Thierry <[email protected]> added the comment:
Not sure if this is the same problem or not, but when use the latest ffmpeg SVN
and either lame
0.97, 0.98, 0.98.2, 0.98.4 and head, I'm getting the error: "output buffer too
small.
But when I logged some outputs, the problem happened even before we call
lame_encode_flush.
Also, (see output), what I do not understand is that we increase the
buffer_index by the return
value for lame_encode_buffer_interleaved, but decreased it only by the value
return my mp3len
which in my case, it is lower that lame_result, and in this case, we overflow
the buffer_index.
$./ffmpeg -loglevel 48 -i
/usr/local/clients/crashed/libmp3lame_crashed_ffmpeg.asf -y -vn -ab
256000 -ar 22050 -ac 2 -aq 0 -acodec libmp3lame -f flv /tmp/test.flv
FFmpeg version SVN-r24753, Copyright (c) 2000-2010 the FFmpeg developers
built on Aug 9 2010 20:52:49 with gcc 4.2.4 (Ubuntu 4.2.4-1ubuntu4)
configuration: --enable-libmp3lame
--extra-cflags=-I/home/ffmpeg_svn/output/include --extra-
ldflags=-L/home/ffmpeg_svn/output/lib
libavutil 50.23. 0 / 50.23. 0
libavcore 0. 3. 0 / 0. 3. 0
libavcodec 52.84. 3 / 52.84. 3
libavformat 52.78. 1 / 52.78. 1
libavdevice 52. 2. 1 / 52. 2. 1
libavfilter 1.31. 0 / 1.31. 0
libswscale 0.11. 0 / 0.11. 0
[NULL @ 0x1143470] Probed with size=2048 and score=100
[asf @ 0x1143470] gpos mismatch our pos=24, end=26
[asf @ 0x1143470] gpos mismatch our pos=24, end=3850
[asf @ 0x1143470] gpos mismatch our pos=24, end=38
[asf @ 0x1143470] gpos mismatch our pos=24, end=232
[wmv3 @ 0x114a700] Header: 4C390A81
[wmv3 @ 0x114a700] Profile 1:
frmrtq_postproc=6, bitrtq_postproc=3
LoopFilter=1, MultiRes=0, FastUVMC=0, Extended MV=0
Rangered=1, VSTransform=1, Overlap=1, SyncMarker=0
DQuant=0, Quantizer mode=0, Max B frames=0
[wmv3 @ 0x114a700] Extra data: 8 bits left, value: 0
[asf @ 0x1143470] All info found
Seems stream 1 codec frame rate differs from container frame rate: 1000.00
(1000/1) -> 25.00
(25/1)
Input #0, asf, from '/usr/local/clients/crashed/libmp3lame_crashed_ffmpeg.asf':
Metadata:
title :
copyright :
comment :
IsVBR : 0
Duration: 00:02:15.36, start: 3.000000, bitrate: 225 kb/s
Stream #0.0(eng), 1, 1/1000: Audio: wmav2, 16000 Hz, 2 channels, s16, 16
kb/s
Stream #0.1(eng), 38, 1/1000: Video: wmv3, yuv420p, 320x240, 1/1000, 200
kb/s, 25 tbr, 1k tbn,
1k tbc
Output #0, flv, to '/tmp/test.flv':
Metadata:
encoder : Lavf52.78.1
Stream #0.0(eng), 0, 1/1000: Audio: libmp3lame, 22050 Hz, 2 channels, s16,
256 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Press [q] to stop encoding
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:210 lame_result:210
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:603 lame_result:393
mpeg_is:1 layerId:2 bitRateId:8
sr:22050 br:64000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:208 index:570 lame_result:228
mpeg_is:1 layerId:2 bitRateId:11
sr:22050 br:112000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:365 index:362 lame_result:0
mpeg_is:1 layerId:2 bitRateId:11
sr:22050 br:112000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:365 index:362 lame_result:0
mpeg_is:1 layerId:2 bitRateId:11
sr:22050 br:112000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:365 index:365 lame_result:3
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:26 lame_result:26
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:31 lame_result:5
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:36 lame_result:5
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:41 lame_result:5
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:46 lame_result:5
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:51 lame_result:5
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:56 lame_result:5
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:61 lame_result:5
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:66 lame_result:5
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:71 lame_result:5
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:76 lame_result:5
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:81 lame_result:5
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:86 lame_result:5
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:91 lame_result:5
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:96 lame_result:5
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:101 lame_result:5
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:106 lame_result:5
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:111 lame_result:5
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:116 lame_result:5
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:121 lame_result:5
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:126 lame_result:5
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:131 lame_result:5
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:136 lame_result:5
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:141 lame_result:5
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:146 lame_result:5
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:151 lame_result:5
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:238 lame_result:87
mpeg_is:1 layerId:2 bitRateId:9
sr:22050 br:80000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:261 index:1392 lame_result:1154
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:1671 lame_result:540
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:2115 lame_result:470
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:2548 lame_result:459
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:3065 lame_result:543
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:3296 lame_result:257
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:3489 lame_result:219
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:3753 lame_result:290
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:4017 lame_result:290
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:4540 lame_result:549
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:4850 lame_result:336
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:5127 lame_result:303
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:5616 lame_result:515
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:5975 lame_result:385
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:6223 lame_result:274
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:6506 lame_result:309
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:6784 lame_result:304
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:7031 lame_result:273
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:7330 lame_result:325
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:7618 lame_result:314
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:7881 lame_result:289
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:8133 lame_result:278
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:8391 lame_result:284
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:8650 lame_result:285
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:8895 lame_result:271
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:9184 lame_result:315
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:9441 lame_result:283
mpeg_is:1 layerId:2 bitRateId:1
sr:22050 br:8000 spf:576 l:2 m:1
[libmp3lame @ 0x114bfa0] in:576 packet-len:26 index:9685 lame_result:270
[libmp3lame @ 0x114bfa0] lame: output buffer too small (buffer index: 9659,
free bytes: 133)
Audio encoding failed
________________________________________________
FFmpeg issue tracker <[email protected]>
<https://roundup.ffmpeg.org/issue803>
________________________________________________