web-dev-qa-db-ja.com

mjpgファイルタイプをmpegまたはflvに変換する方法は?

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

2

そのファイルに関する問題は、実際にはオーディオサンプリングレートです。11024Hzは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の場合、それは ウィキペディアによると、8000、11025、12000、22050、24000、32000、44100、および48000 Hz です。

1
derobert