ffmpeg, ошибка вида lame: output buffer too small 4

Posted by Андрей on Апрель 27, 2009

Для истории, проблема один-в-один как описана в http://drupal.org/node/376012.

FFmpeg, собранный с libmp3lame (для кодирования mp3) версии 3.98, сообщает следующее:

lame: output buffer too small (buffer index: 9404, free bytes: 388)

Он считает это фатальной ошибкой, завершается:

Audio encoding failed

Лечится downgrade libmp3lame до версии 3.97.

Проверено на ArchLinux.

Trackbacks

Use this link to trackback from your own site.

Comments

Leave a response

  1. Dan Пн, 27 Апр 2009 20:07:27 UTC

    Да, но при даунгрейде на 3.97 есть некоторые проблемы. Я столкнулся с багом, пишущим «resample rate not supported» (на стандартных настройках) на некоторых mp3 файлах. Причем аварийного завершения кодирования не происходило, и программа фактически ничего не кодировала. Отлавливать было не удобно. Проблема отпала на 3.98.2

    Так что не всегда даунгрейд в данном случае подходит, надо идти и смотреть какие специфические баги есть в младшей версии.

  2. Андрей Вт, 28 Апр 2009 07:25:58 UTC

    Спасибо, Dan. Возможно, проблема еще сложнее и шире. В моей ситуации с lame 3.98 кодирование всегда завершалось с ошибкой, т.е. ни один файл создать было нельзя.

  3. Андрей Чт, 30 Апр 2009 07:57:18 UTC

    UPD: на FreeBSD была точно такая же проблема, «вылечилась» также downgrade до версии 3.97

  4. Минна Вс, 28 Июн 2009 13:30:05 UTC

    Не могу просматривать видеофайлы, скачанные через реалплеер.. раньше они нормально просматривались и через Уиндоусмедиаплеер.. Теперь остается только звуковая дорожка, а изображения – нет.. Система выдает проблему в FFmpeg, что делать?? Ос – Виста.. Немецкая.. Также не показывает JetАудио, Quitтаймплеер и реалплеер тоже вышибает..

Comments