Не удалось конвертировать mp3 ffmpeg
Использование ffmpeg для преобразования из flv в mp3 дает следующий результат
] ffmpeg-0.6.1 >> ffmpeg -i name.flv name.mp3
FFmpeg version 0.6.1, Copyright (c) 2000-2010 the FFmpeg developers
built on Feb 14 2011 12:33:38 with 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]Could not find codec parameters (Video: 0x0000)
[flv @ 0x10869420]Estimating duration from bitrate, this may be inaccurate
Input #0, flv, from 'name.flv':
Metadata:
audiocodecid : 5
duration : 10
videocodecid : -1
canSeekToEnd : true
Duration: 00:00:10.17, start: 0.000000, bitrate: N/A
Stream #0.0: Video: 0x0000, 1k tbr, 1k tbn, 1k tbc
Stream #0.1: Audio: nellymoser, 8000 Hz, mono, s16
Output #0, mp3, to 'name.mp3':
Stream #0.0: Audio: 0x0000, 8000 Hz, mono, s16, 64 kb/s
Stream mapping:
Stream #0.1 -> #0.0
Encoder (codec id 86017) not found for output stream #0.0
вы можете видеть в последней строке, что говорит, что codec id 86017 не найден.
когда я запускаю следующую команду:
ffmpeg -formats > ffmpeg-format.txt
mp3 указан в доступных форматах как
DE mp3 MPEG audio layer 3
. Какая может быть ошибка.Есть ли это, что mp3-кодек установлен неправильно? Справка будет оценена
Ответы
Ответ 1
Похоже, ваш FFMPEG не был скомпилирован с libmp3lame. Посмотреть это сообщение:
https://superuser.com/questions/196857/how-to-install-libmp3lame-for-ffmpeg
Если вы не можете скомпилировать его самостоятельно, вам придется искать двоичный файл, который его поддерживает.
Ответ 2
Попробуй, это сработало для меня.
sudo apt-get install ffmpeg libavcodec-extra-52
благодаря ffmpeg: конвертировать аудио только flv в swf
Ответ 3
Для 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