web-dev-qa-db-ja.com

ffmpeg mp3変換に失敗しました

ffmpegを使用してflvからmp3に変換すると、次の結果が得られます。


ffmpeg-0.6.1 >> ffmpeg -i name.flv name.mp3 FFmpegバージョン6.0.1、Copyright(c)2000-2010 FFmpeg developer built on 2011年2月14日12:33:38、gcc 4.1.2 20080704(Red Hat 4.1.2-48) configuration: libavutil 50.15。 1/50.15。 1 libavcodec 52.72。 2/52.72。 2 libavformat 52.64。 2/52.64。 2 libavdevice 52. 2. 0/52. 2. 0 libswscale 0.11。 0/0.11。 0 [flv @ 0x10869420]コーデックパラメータが見つかりませんでした(ビデオ:0x0000) [flv @ 0x10869420]ビットレートから継続時間を推定すると、これは不正確になる可能性があります 入力#0、flv 、「name.flv」から: メタデータ: audiocodecid:5 duration:10 videocodecid:-1 canSeekToEnd:true 期間:00:00:10.17、開始:0.000000、ビットレート:N/A Stream#0.0:ビデオ:0x0000、1k tbr、1k tbn、1k tbc Stream#0.1:オーディオ:nellymoser、8000 Hz、モノ、s16 出力#0、mp3、 'name.mp3': ストリーム#0.0:オーディオ:0x0000、8000 Hz、モノ、s16、64 kb /s ストリームマッピング: ストリーム#0.1->#0.0 エンコーダー(コーデックID 86017)が出力ストリーム#0.0に見つかりません

最後の行で、コーデックID 86017が見つかりませんと表示されています。次のコマンドを実行すると:

ffmpeg -formats> ffmpeg-format.txt



29
user444757

あなたのFFMPEGはlibmp3lameでコンパイルされていないようです。この投稿を参照してください:

https://superuser.com/questions/196857/how-to-install-libmp3lame-for-ffmpeg

自分でコンパイルできない場合は、それをサポートするバイナリを検索する必要があります。

3
Chris Haas

これを試して、それは私のために働いた。

Sudo apt-get install ffmpeg libavcodec-extra-52

ffmpeg:オーディオのみのflvをswfに変換 のおかげ

79
Vishnu

Ubuntu 11.10の場合:

Sudo apt-get install ffmpeg libavcodec-extra-53

Ubuntu 11.04、10.10、10.04の場合:

Sudo apt-get install ffmpeg libavcodec-extra-52
17
pretzels1337