ffmpeg は Ogg Vorbis を作成できません

ffmpeg は Ogg Vorbis を作成できません

Windows 7 で ffmpeg を使用して、一連の .PNG ファイルと .WAV ファイルを Ogg Vorbis ビデオに変換しようとしています。「ffmpeg -codecs」を実行すると、libvorbis がリストされているのを確認できますが、コマンドで使用しようとすると次のようになります。

ffmpeg.exe -f image2 -r 1 -i "dir\%04d.png" -i "dir\audio.wav" -vcodec libvorbis -r 25 out.ogv

次のエラーが発生します:

無効なエンコーダータイプ 'libvorbis'

答え1

Vorbisはビデオではありません。オーディオコーデック通常は Ogg コンテナ形式に埋め込まれます。おそらく、これが混乱の原因です。

使いたいテオラを使用しますlibtheora。また、ffmpeg にビデオ コーデックとオーディオ コーデックのどちらかを選択させるのではなく、両方を指定する必要があります。私は通常、-shortest画像がなくなったときやオーディオ トラックが終了したときに ffmpeg にエンコードを停止するように指示するために を追加します。

ffmpeg -f image2 -r 1 -i "dir\%04d.png" -i "dir\audio.wav" -c:v libtheora -c:a libvorbis -shortest -r 25 out.ogv

チェックしてくださいTheora/Vorbis エンコーディング ガイド品質オプションについて。

関連情報