將 MKV 10b 轉換為具有相同質量的 MKV 8b 的正確命令列是什麼?

將 MKV 10b 轉換為具有相同質量的 MKV 8b 的正確命令列是什麼?

我想將 MKV 10b 轉換為 MKV 8b,並具有相同的聲音和視訊品質。

我使用以下命令列:

 ffmpeg -i -c my_file.mkv: libx264 v -profile -crf 18 -PRESET medium high -level 40 -c:a copy c: s copy output.mkv

但我認為使用 CRF 參數我會失去視訊品質...所以我的問題是,將 MKV 10b 轉換為具有相同品質的 MKV 8b 的正確命令列是什麼?

答案1

正如 @szatmary 所說:除非您的原始影片的顏色範圍最初是從您嘗試編碼的 8 位元進行上採樣的,否則在下採樣時您必然會丟失額外的資訊。 10 位元資訊不可能用 8 位元來表示。

CRF參數相反,控制應用於視訊的有損壓縮量。 x264 中的 CRF 範圍從 0 到 51,其中 0 為您提供無損壓縮(即最好的品質),而 51 為您提供最差的品質。通常,您會選擇 18 到 28 之間的 CRF。然而,它仍然會被壓縮,因此如果您想確保(至少在這個意義上)不會損失質量,您應該選擇更低的 CRF 值,例如 12。

相關內容