PHP Master » Вопросы по PHP » ffmpeg в php: Ошибка [libmp3lame] lame: output buffer too small

Вопросы по PHP » ffmpeg в php: Ошибка [libmp3lame] lame: output buffer too small

 (голосов: 3)
Опубликовал: phpmaster | 17 февраля 2010 | Просмотров: 6918

For English users

Ранне я описывал использование ffmpeg в php в сочетании с функцией exec
Но иногда на некоторых системах видео конвертируется не до конца

Возникает примерно такая ошибкой
[libmp3lame @ *]lame: output buffer too small (buffer index: *, free bytes: *)
Audio encoding failed


Ошибка вызвана несовместимостью libmp3lame 3.98-2 с ffmpeg

На некоторых сайтах просто пишут "Лечится downgrade libmp3lame до версии 3.97 или 3.98"

Но что делать когда в репозиториях нет старых версий?

Покажу пример для Centos 5.4
Делаем следующее:

заходим под рутом

удаляем версию 3.98.2
rpm -e --nodeps lame
rpm -e --nodeps lame-devel


качаем нужную версию lame
wget http://downloads.sourceforge.net/lame/lame-398.tar.gz


распаковываем
tar xf lame-398.tar.gz


переходим в каталог lame
cd lame-398


дальше
./configure
make
make install


делаем что то типа
ffmpeg -i video.avi -deinterlace -ar 44100 -r 25 -qmin 3 -qmax 6 video.flv

и получаем ошибку smile
ffmpeg: error while loading shared libraries: libmp3lame.so.0: cannot open shared object file: No such file or directory


ничего страшного

делаем

cd /usr/local/lib


ln -s /usr/local/lib/libmp3lame.so.0.0.0 /usr/lib/libmp3lame.so.0


или для 64 битной системы

ln -s /usr/local/lib/libmp3lame.so.0.0.0 /usr/lib64/libmp3lame.so.0


libmp3lame.so.0.0.0 - у вас может и как то по другому называться, но суть я думаю вы уловили


Всё. Файл нормально конвертируется. Ошибка устранена.

Есть вопросы - пишите в комментариях или через форму обратной связи.


#1 написал: Maxim   


Группа: Гости Комментариев: 0 Публикаций: 0
Вовремя опубликовали) Спасибо, помогло) правда не совсем в пхпшной стороне) но тоже самое почти что, it's work!
ICQ: -- [цитировать]

#2 написал: Developer   


Группа: Гости Комментариев: 0 Публикаций: 0
Спасибо, братка :)
ICQ: -- [цитировать]

Добавление комментария

Ваше Имя:

Ваш E-Mail:

Код:

Ввести код:




Rambler's Top100