[Ffmpeg-devel] BUG - buffer overflow

Frank DiPrete fdiprete
Wed Nov 9 16:12:37 CET 2005


using ffmpeg from cvs compiled this morning

ffmpeg version CVS, build 3277056, Copyright (c) 2000-2004 Fabrice
Bellard
  configuration:  --prefix=/usr
  built on Nov  9 2005 08:33:15, gcc: 3.4.4 20050721 (Red Hat 3.4.4-2)
ffmpeg      CVS
libavcodec  3277056
libavformat 3211776

trying to convert mpg from pvr-250 (mpeg2/mp2) to dvd compliant mpg
(mpeg2/ac3) using th following command:

ffmpeg -i "$filename".mpg -target dvd -bufsize 6144 -ab $arate -ac 2 -
qscale $qscale -y "$filename".dvd.mpg

where $arate is 224, $qscale is 4

The goal is reduce the quality/size of the original.

After running for a long time (2G original file) at about the 50% mark I
get a ton of these errors:

[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow
[dvd @ 0x82adfc0]buffer underflow

no value for -bufsize changes this problem.

The result is an mpg will cannot be played in a dvd player - locks up.
The bitrate flies up to max then 0 then max - all over the place.







More information about the ffmpeg-devel mailing list