FFMPEG を使用して画像シーケンスから xvid avi を作成する

FFMPEG を使用して画像シーケンスから xvid avi を作成する

画像のシーケンス(0000から始まらない可能性があります)をaviにエンコードする際に問題が発生しています

ffmpeg -y -f image2 -framerate 30 -start_number 560 -i "images_%04d.png" -an -vcodec rawvideo -pix_fmt bgr24 video.avi

動作しますが、圧縮されていない .avi です (したがって、サイズが非常に大きくなります)。そこで、xvi でエンコードしてみます。

ffmpeg -y -f image2 -framerate 30 -start_number 560 -i "images_%04d.png" -vcodec xvid video.avi -an video.avi

それだけではうまくいきません。不明なエンコーダ「xvid」と表示されます。VirtualDub で画像を xvid .avi に変換できます。FFMPEG のコマンドラインから実行する方法を学びたいだけです。

答え1

ffmpeg が認識するコーデック名を使用する必要があります。MPEG-4 パート 2 の場合、"mpeg4"、ネイティブ FFmpeg エンコーダー、または外部エンコーディング ライブラリ "libxvid" のいずれかになります。したがって、コマンドには-vcodec mpeg4または を含める必要があります-vcodec libxvid

ffmpeg でサポートされているコーデックの完全なリストは、 によって生成されますffmpeg -codecs。より具体的に指定したい場合はffmpeg -encoders、 または を実行することもできますffmpeg -decoders。プライベート オプション (各エンコーダーに固有) を一覧表示するには、 を使用しますffmpeg -h encoder=mpeg4

関連情報