質問: ffmpeg:yuv420pピクセル形式がない? ffmpegのアドバイスをオンラインで検索すると、-pix_fmt yuv420p(または私もyuv720p)引数。例: すべてのデバイスでより互換性のあるビデオを生成するffmpegコマンドラインは何ですか? 少なくとも、ここではffmpeg 4.0.2-7を使ったarch linuxで、私はまだその議論をうまく使ったことがありません。私がするたびに、私はunknown pixel format requested: yuv480p.(または720p)。何が起こっている?クロスプラットフォームの互換性のために重要なピクセル形式と思われるものがシステムにないのはなぜですか? googleによると、私はこの問題を抱えた最初の人です。
回答: yuv420pを使用してください。ビデオの高さに関連付けられていないため、yuv480pやyuv720pなどはありません。 yuv420pは chroma subsampling スキームであり、pはplanarを表しており、progressiveではありません。 ffmpegでは、yuv420pはpixel formatと呼ばれます。ffmpeg -pix_fmtsを使用すると、サポートされているピクセル形式の一般的なリストを確認できます。 ffmpeg -h encoder=libx264などの特定のエンコーダーでサポートされているピクセル形式も確認できます。