Concatenation buffer underflow problem

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Concatenation buffer underflow problem

Dzung Nguyen
I created subvideos from image, using the following command:

ffmpeg -loop 1 -f image2 -i image.png -r 29.97 -t 10 video1.mpg

Then concatenate them using:

ffmpeg -f concat -i list.txt -c copy output.mpg

where list.txt has the list of subvideo files.

The problem is that the 2nd command has buffer underflow problem: packet
too large, ignoring buffer limit. How to fix it?
_______________________________________________
ffmpeg-user mailing list
[hidden email]
http://ffmpeg.org/mailman/listinfo/ffmpeg-user
Reply | Threaded
Open this post in threaded view
|

Re: Concatenation buffer underflow problem

Nicolas George-2
Le duodi 2 fructidor, an CCXXI, Dzung Nguyen a écrit :
> The problem is that the 2nd command has buffer underflow problem: packet
> too large, ignoring buffer limit. How to fix it?

Your message is mostly useless, as you post nowhere near enough information
to reproduce your problem. Your complete command lines and full console
output are a bare minimum.

As is, I can only reply two generic warnings: first, do not rely on default
values, specify codecs and encoding parameters; second, do not use MPEG-PS,
especially as an intermediary format.

Regards,

--
  Nicolas George

_______________________________________________
ffmpeg-user mailing list
[hidden email]
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

signature.asc (205 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Concatenation buffer underflow problem

Dzung Nguyen
On Tue, Aug 20, 2013 at 5:31 AM, Nicolas George <
[hidden email]> wrote:

> Le duodi 2 fructidor, an CCXXI, Dzung Nguyen a écrit :
> > The problem is that the 2nd command has buffer underflow problem: packet
> > too large, ignoring buffer limit. How to fix it?
>
> Your message is mostly useless, as you post nowhere near enough information
> to reproduce your problem. Your complete command lines and full console
> output are a bare minimum.
>
> As is, I can only reply two generic warnings: first, do not rely on default
> values, specify codecs and encoding parameters; second, do not use MPEG-PS,
> especially as an intermediary format.
>
> Regards,
>
> --
>   Nicolas George
>
> _______________________________________________
> ffmpeg-user mailing list
> [hidden email]
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
>

So this is the complete output:

*1) Create subvideos:*

ffmpeg -y -loop 1 -r 1 -i resized0.png -q:v 0 -r 29.97 -t 30 0.mpg
ffmpeg version git-2013-08-06-a68b6ec Copyright (c) 2000-2013 the FFmpeg
developers
  built on Aug 21 2013 11:58:24 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5)
  configuration: --prefix=/home/andrey/ffmpeg_build
--extra-cflags=-I/home/andrey/ffmpeg_build/include
--extra-ldflags=-L/home/andrey/ffmpeg_build/lib --bindir=/home/andrey/bin
--extra-libs=-ldl --enable-gpl --enable-libass --enable-libfdk-aac
--enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis
--enable-libvpx --enable-libx264 --enable-nonfree --enable-x11grab
--enable-libfreetype
  libavutil      52. 41.100 / 52. 41.100
  libavcodec     55. 22.100 / 55. 22.100
  libavformat    55. 13.102 / 55. 13.102
  libavdevice    55.  3.100 / 55.  3.100
  libavfilter     3. 82.100 /  3. 82.100
  libswscale      2.  4.100 /  2.  4.100
  libswresample   0. 17.103 /  0. 17.103
  libpostproc    52.  3.100 / 52.  3.100
Input #0, image2, from 'resized0.png':
  Duration: 00:00:00.04, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: png, rgb24, 1280x720 [SAR 300:300 DAR 16:9], 25
fps, 25 tbr, 25 tbn, 25 tbc
[mpeg @ 0x277e5e0] VBV buffer size not set, muxing may fail
Output #0, mpeg, to '0.mpg':
  Metadata:
    encoder         : Lavf55.13.102
    Stream #0:0: Video: mpeg1video, yuv420p, 1280x720 [SAR 1:1 DAR 16:9],
q=2-31, 200 kb/s, 90k tbn, 29.97 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (png -> mpeg1video)
Press [q] to stop, [?] for help
frame=  900 fps=198 q=0.0 Lsize=   10620kB time=00:00:29.99
bitrate=2900.3kbits/s dup=898 drop=0
video:10570kB audio:0kB subtitle:0 global headers:0kB muxing overhead
0.475636%

*2) Concatenate using concat protocol. THIS IS WHERE THE ERROR ARE.*

 ffmpeg -y -i "concat:0.mpg|1.mpg|2.mpg|3.mpg" -c copy output.mpg

ffmpeg version git-2013-08-06-a68b6ec Copyright (c) 2000-2013 the FFmpeg
developers
  built on Aug 21 2013 11:58:24 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5)
  configuration: --prefix=/home/andrey/ffmpeg_build
--extra-cflags=-I/home/andrey/ffmpeg_build/include
--extra-ldflags=-L/home/andrey/ffmpeg_build/lib --bindir=/home/andrey/bin
--extra-libs=-ldl --enable-gpl --enable-libass --enable-libfdk-aac
--enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis
--enable-libvpx --enable-libx264 --enable-nonfree --enable-x11grab
--enable-libfreetype
  libavutil      52. 41.100 / 52. 41.100
  libavcodec     55. 22.100 / 55. 22.100
  libavformat    55. 13.102 / 55. 13.102
  libavdevice    55.  3.100 / 55.  3.100
  libavfilter     3. 82.100 /  3. 82.100
  libswscale      2.  4.100 /  2.  4.100
  libswresample   0. 17.103 /  0. 17.103
  libpostproc    52.  3.100 / 52.  3.100
Input #0, mpeg, from 'concat:0.mpg|1.mpg|2.mpg|3.mpg':
  Duration: 00:00:00.93, start: 0.533367, bitrate: 270363 kb/s
    Stream #0:0[0x1e0]: Video: mpeg1video, yuv420p, 1280x720 [SAR 1:1 DAR
16:9], 104857 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 29.97 tbc
Output #0, mpeg, to 'output.mpg':
  Metadata:
    encoder         : Lavf55.13.102
    Stream #0:0: Video: mpeg1video, yuv420p, 1280x720 [SAR 1:1 DAR 16:9],
q=2-31, 104857 kb/s, 29.97 fps, 90k tbn, 29.97 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
[mpeg @ 0x317f160] buffer underflow i=0 bufi=12210 size=106615
[mpeg @ 0x317f160] packet too large, ignoring buffer limits to mux it
[mpeg @ 0x317f160] buffer underflow i=0 bufi=12210 size=106615
[mpeg @ 0x317f160] buffer underflow i=0 bufi=14239 size=106615
[mpeg @ 0x317f160] packet too large, ignoring buffer limits to mux it
[mpeg @ 0x317f160] buffer underflow i=0 bufi=14239 size=106615
[mpeg @ 0x317f160] buffer underflow i=0 bufi=16280 size=106615
[mpeg @ 0x317f160] packet too large, ignoring buffer limits to mux it
[mpeg @ 0x317f160] buffer underflow i=0 bufi=16280 size=106615
[mpeg @ 0x317f160] buffer underflow i=0 bufi=18321 size=106615
[mpeg @ 0x317f160] packet too large, ignoring buffer limits to mux it
[mpeg @ 0x317f160] buffer underflow i=0 bufi=18321 size=106615
[mpeg @ 0x317f160] buffer underflow i=0 bufi=20362 size=106615
[mpeg @ 0x317f160] packet too large, ignoring
_______________________________________________
ffmpeg-user mailing list
[hidden email]
http://ffmpeg.org/mailman/listinfo/ffmpeg-user