mjpg ファイルタイプを mpeg または flv に変換するにはどうすればいいですか?

mjpg ファイルタイプを mpeg または flv に変換するにはどうすればいいですか?

ffmpeg でどうするかすでに尋ねましたが、誰も答えてくれませんでした。mjpeg 形式から変換する方法を知っている人はいませんか? virtual dub を使用して avi に変換することはお勧めしません。これは mjpeg を avi コンテナー内に入れるだけなので、mjpeg から mpeg や flv などの他の形式に変換する必要があります。

答え1

このファイルの問題は、実際にはオーディオのサンプリング レートにあります。11024 Hz は MP3 ではサポートされていません。修正は簡単です:

ffmpeg -i MVI_2130.avi -ar 11025 test.flv

-vbもちろん、ビデオ ( ) やオーディオ ( -ab) のビットレートなど、設定したい品質オプションはたくさんあります。

ffmpeg の出力には実際に次のように表示されています:

FFmpeg version SVN-r19468, Copyright (c) 2000-2009 Fabrice Bellard, et al.
Output #0, flv, to 'test.flv':
    Stream #0.0: Video: flv, yuv420p, 320x240, q=2-31, 200 kb/s, 90k tbn, 15 tbc
    Stream #0.1: Audio: libmp3lame, 11024 Hz, 1 channels, s16, 64 kb/s
Error while opening encoder for output stream #0.1 - […]

オーディオストリームであるストリーム#0.1でエラーが発生したことに注意してください。これは(残念ながら)サンプルレートが間違っていることを教えてくれません。出力コーデックの能力を知る必要があります。mp3の場合、Wikipediaによると、8000、11025、12000、22050、24000、32000、44100、48000 Hz

関連情報