ffmpegは動的シーンをエンコードするときの彩度情報の破棄をサポートしますか?

ffmpegは動的シーンをエンコードするときの彩度情報の破棄をサポートしますか?

ビデオエンコーダは、ビットレート制限に対応するために様々な技術を使用する。高圧縮レベルでは、単純なMJPEG圧縮であっても、クロマ情報を部分的または完全に削除できます。

廃棄クロマを最初に使用するように指定できるかどうか疑問に思います。つまり、エンコーダが良い品質でフレームを圧縮できない場合は、彩度を捨ててルマだけを圧縮する必要があるため、エンコーダも彩度に適応しようとした場合よりも画像にアーティファクトが少なくなります。

少なくともlibx264を使用できますか?これには調整可能なパラメータがたくさんあります。

このアイデアは、色差信号が弱い場合に信号を失うアナログテレビやビデオデッキに触発されました。 SECAMを使用すると、SECAM火災が白黒テキストを読みにくくする傾向があるため、画質がはるかに向上します。

答え1

これは特定のエンコーダによって異なります。

libx264では、-x264-params chroma-qp-offset=6明るさに比べて量子化器を高く設定できます。これはコーディングプロセス全体に適用されます。

関連情報