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 は最低の品質になります。通常、CRF は 18 から 28 の間で選択します。ほとんどのビデオでは、18 にすると元のビデオと簡単に区別がつかないビデオになります。ただし、圧縮はされるため、少なくともこの意味で品質が失われないようにしたい場合は、12 などのさらに低い CRF 値を選択する必要があります。これにより、ビデオの品質は低下しますが、気付かない程度になります。

関連情報