Comment 3 for bug 401406

Revision history for this message
David O'Toole (dto1138) wrote : Re: [Bug 401406] Re: [Karmic] libmp3lame fails in converting audio

I rebuilt lame and ffmpeg from newer source and this worked. However, I
did not get usable video files in my original try.

On Sat, 2009-10-10 at 17:59 +0000, Patrick Geltinger wrote:
> I can confirm this.
> Obviously downgrading to lame 3.97 solves this problem as well as rebuilding lame and ffmpeg from source.
> However, you will get a playable MP3 file at the end, but the error is really annoying.
>
> --
> [Karmic] libmp3lame fails in converting audio
> https://bugs.launchpad.net/bugs/401406
> You received this bug notification because you are a direct subscriber
> of a duplicate bug.
>
> Status in “lame” package in Ubuntu: Confirmed
>
> Bug description:
> Binary package hint: libmp3lame0
>
> When extracting audio from FLV files using ffmpeg with libmp3lame, or when resampling audio (using libmp3lame), action fails because of a libmp3lame error.
> I tried with a youtube-downloaded file (which is not illegal, because of file quality loss due to FLV conversion and audio resampling)
> ==========================================================
> claudio@Mycroft:~/Scrivania$ apt-cache policy libmp3lame0
> libmp3lame0:
> Installato: 3.98.2+debian-0ubuntu1
> Candidato: 3.98.2+debian-0ubuntu1
> Tabella versione:
> *** 3.98.2+debian-0ubuntu1 0
> 500 http://archive.ubuntu.com karmic/multiverse Packages
> 100 /var/lib/dpkg/status
> ==========================================================
> claudio@Mycroft:~/Scrivania$ ffmpeg -i source.flv -acodec libmp3lame -ac 2 -ab 128K -vn -y destination.mp3
> FFmpeg version 0.5-svn17737+3:0.svn20090303-1ubuntu6, Copyright (c) 2000-2009 Fabrice Bellard, et al.
> configuration: --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --extra-version=svn17737+3:0.svn20090303-1ubuntu6 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --disable-stripping --disable-vhook --enable-libdc1394 --enable-shared --disable-static
> libavutil 49.15. 0 / 49.15. 0
> libavcodec 52.20. 0 / 52.20. 0
> libavformat 52.31. 0 / 52.31. 0
> libavdevice 52. 1. 0 / 52. 1. 0
> libavfilter 0. 4. 0 / 0. 4. 0
> libswscale 0. 7. 1 / 0. 7. 1
> libpostproc 51. 2. 0 / 51. 2. 0
> built on Apr 10 2009 23:20:33, gcc: 4.3.3
>
> Seems stream 0 codec frame rate differs from container frame rate: 1000.00 (1000/1) -> 25.00 (25/1)
> Input #0, flv, from 'source.flv':
> Duration: 00:03:52.52, start: 0.000000, bitrate: 326 kb/s
> Stream #0.0: Video: flv, yuv420p, 320x220, 262 kb/s, 25 tbr, 1k tbn, 1k tbc
> Stream #0.1: Audio: mp3, 22050 Hz, mono, s16, 64 kb/s
> Output #0, mp3, to 'destination.mp3':
> Stream #0.0: Audio: libmp3lame, 22050 Hz, stereo, s16, 128 kb/s
> Stream mapping:
> Stream #0.1 -> #0.0
> Press [q] to stop encoding
> [libmp3lame @ 0x21109d0]lame: output buffer too small (buffer index: 8359, free bytes: 1433)
> Audio encoding failed
> ==========================================================
> claudio@Mycroft:~/Scrivania$ ffmpeg -i source.mp3 -acodec libmp3lame -ab 64K -ar 44100 destination.mp3
> FFmpeg version 0.5-svn17737+3:0.svn20090303-1ubuntu6, Copyright (c) 2000-2009 Fabrice Bellard, et al.
> configuration: --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --extra-version=svn17737+3:0.svn20090303-1ubuntu6 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --disable-stripping --disable-vhook --enable-libdc1394 --enable-shared --disable-static
> libavutil 49.15. 0 / 49.15. 0
> libavcodec 52.20. 0 / 52.20. 0
> libavformat 52.31. 0 / 52.31. 0
> libavdevice 52. 1. 0 / 52. 1. 0
> libavfilter 0. 4. 0 / 0. 4. 0
> libswscale 0. 7. 1 / 0. 7. 1
> libpostproc 51. 2. 0 / 51. 2. 0
> built on Apr 10 2009 23:20:33, gcc: 4.3.3
> Input #0, mp3, from 'source.mp3':
> Duration: 00:03:52.64, start: 0.000000, bitrate: 128 kb/s
> Stream #0.0: Audio: mp3, 22050 Hz, stereo, s16, 128 kb/s
> Output #0, mp3, to 'destination.mp3':
> Stream #0.0: Audio: libmp3lame, 44100 Hz, stereo, s16, 64 kb/s
> Stream mapping:
> Stream #0.0 -> #0.0
> Press [q] to stop encoding
> [libmp3lame @ 0xf0d7a0]lame: output buffer too small (buffer index: 9404, free bytes: 388)
> Audio encoding failed