Не удалось преобразовать mp3 в ffmpeg
Использование ffmpeg для конвертации из flv в mp3 дает следующий результат
] ffmpeg-0.6.1 >> ffmpeg -i name.flv name.mp3 FFmpeg версия 0.6.1, Copyright (c) 2000-2010 разработчики FFmpeg построено 14 февраля 2011 12:33:38 с gcc 4.1.2 20080704 (Red Hat 4.1.2-48) конфигурация: 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': Метаданные: аудиокодек: 5 продолжительность: 10 Видеокодек: -1 canSeekToEnd: true Продолжительность: 00:00:10.17, старт: 0.000000, битрейт: н / д Поток № 0.0: Видео: 0x0000, 1 тыс. Тбр, 1 тыс. Тбн, 1 тыс. Тбк Поток #0.1: Аудио: nellymoser, 8000 Гц, моно, s16 Выведите #0, mp3, в "name.mp3": Поток № 0.0: Аудио: 0x0000, 8000 Гц, моно, s16, 64 кбит / с Отображение потока: Поток № 0.1 -> #0.0 Кодировщик (кодек 86017) не найден для выходного потока # 0.0
в последней строке видно, что кодек с кодом 86017 не найден. когда я запускаю следующую команду:
ffmpeg -formats> ffmpeg-format.txt
mp3 доступен в доступных форматах как
DE mp3 MPEG audio layer 3
.В чем может быть ошибка? Это то, что mp3 кодек не установлен должным образом? Помощь будет оценена
3 ответа
Решение
Похоже, ваш FFMPEG не был скомпилирован с libmp3lame. Смотрите этот пост:
https://superuser.com/questions/196857/how-to-install-libmp3lame-for-ffmpeg
Если вы не можете скомпилировать его самостоятельно, вам придется искать бинарный файл, который его поддерживает.
Попробуйте это, это сработало для меня.
sudo apt-get установить ffmpeg libavcodec-extra-52
Для 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