[FFmpeg-trac] #1400(undetermined:new): Segfault, using -filter_complex

FFmpeg trac at avcodec.org
Sun Jun 3 14:41:50 CEST 2012


#1400: Segfault, using -filter_complex
-------------------------------------+-------------------------------------
             Reporter:  burek        |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  normal       |                Component:
              Version:  unspecified  |  undetermined
             Keywords:               |               Resolution:
             Blocking:               |               Blocked By:
Analyzed by developer:  0            |  Reproduced by developer:  0
-------------------------------------+-------------------------------------

Comment (by burek):

 I've tried to change 'amerge' with 'amix' and boy did it kill my debian
 machine instantly :)
 Apparently, the encoding process completes, but after that, something
 starts happening with hdd which takes a lot of time and finally kills the
 OS (I guess some serious swapping starts or something like that).

 The first time I tried with 'amix', it crashed my machine efficiently, so
 I rebooted and turned the swap off (swapoff -a) and tried the command
 again :) This time it started again to rape my hdd, but only after the
 encoding has finished and just before the summary is displayed. I figured,
 this time it can't be swapping, since it's turned off, so I immediately
 pressed (and hold for some time) CTRL+C, which finally stopped it (after a
 minute or so).

 This is the entire log of that 2nd try:

 {{{
 $ ffmpeg -i supermen.flv -i Sleeping\ Kittens.flv -filter_complex
 '[0:0]scale=iw/2:ih/2,pad=2*iw:ih[left];[1:0]scale=iw/2:ih/2[right];[left][right]overlay=main_w/2:0;[0:1][1:1]
 amix' out.flv
 ffmpeg version N-41142-g8f61526 Copyright (c) 2000-2012 the FFmpeg
 developers
   built on May 30 2012 13:40:37 with gcc 4.6.3
   configuration: --enable-static --enable-shared --enable-gpl --enable-
 nonfree --enable-postproc --enable-libx264 --enable-libaacplus --enable-
 libmp3lame --enable-libopenjpeg --enable-zlib
   libavutil      51. 55.100 / 51. 55.100
   libavcodec     54. 23.100 / 54. 23.100
   libavformat    54.  6.101 / 54.  6.101
   libavdevice    54.  0.100 / 54.  0.100
   libavfilter     2. 77.100 /  2. 77.100
   libswscale      2.  1.100 /  2.  1.100
   libswresample   0. 15.100 /  0. 15.100
   libpostproc    52.  0.100 / 52.  0.100
 Input #0, flv, from 'supermen.flv':
   Metadata:
     lastkeyframetimestamp: 20
     lastkeyframelocation: 949687
     creator         : YouTube, Inc.
     metadatacreator : YouTube Metadata Injector.
     haskeyframes    : true
     hasmetadata     : true
   Duration: 00:00:20.84, start: 0.000000, bitrate: 371 kb/s
     Stream #0:0: Video: flv1, yuv420p, 320x240, 380 kb/s, 25 tbr, 1k tbn,
 1k tbc
     Stream #0:1: Audio: mp3, 22050 Hz, mono, s16, 56 kb/s
 Input #1, flv, from 'Sleeping Kittens.flv':
   Metadata:
     lastkeyframetimestamp: 183
     lastkeyframelocation: 7513173
     creator         : YouTube, Inc.
     metadatacreator : YouTube Metadata Injector.
     haskeyframes    : true
     hasmetadata     : true
   Duration: 00:03:02.90, start: 0.000000, bitrate: 328 kb/s
     Stream #1:0: Video: flv1, yuv420p, 320x240, 336 kb/s, 30 tbr, 1k tbn,
 1k tbc
     Stream #1:1: Audio: mp3, 22050 Hz, mono, s16, 64 kb/s
 [buffer @ 0x81d6a40] w:320 h:240 pixfmt:yuv420p tb:1/1000 sar:0/1
 sws_param:flags=2
 [buffer @ 0x8140a40] w:320 h:240 pixfmt:yuv420p tb:1/1000 sar:0/1
 sws_param:flags=2
 [buffersink @ 0x813e560] No opaque field provided
 File 'out.flv' already exists. Overwrite ? [y/N] y
 auto-inserting filter 'auto-inserted resampler 0' between the filter '0:1'
 and the filter 'Parsed_amix_4'
 [amix @ 0x8140120] auto-inserting filter 'auto-inserted resampler 1'
 between the filter '1:1' and the filter 'Parsed_amix_4'
 [scale @ 0x813ebc0] w:320 h:240 fmt:yuv420p sar:0/1 -> w:160 h:120
 fmt:yuv420p sar:0/1 flags:0x2
 [pad @ 0x81ceac0] w:160 h:120 -> w:320 h:120 x:0 y:0 color:0x000000FF
 [scale @ 0x81d13e0] w:320 h:240 fmt:yuv420p sar:0/1 -> w:160 h:120
 fmt:yuva420p sar:0/1 flags:0x2
 [overlay @ 0x81d41c0] main w:320 h:120 fmt:yuv420p overlay x:160 y:0 w:160
 h:120 fmt:yuva420p
 [overlay @ 0x81d41c0] main_tb:1/1000 overlay_tb:1/1000 -> tb:1/1000
 exact:1
 [aresample @ 0x813db20] chl:mono fmt:s16 r:22050Hz -> chl:mono fmt:flt
 r:22050Hz
 [aresample @ 0x813d8a0] chl:mono fmt:s16 r:22050Hz -> chl:mono fmt:flt
 r:22050Hz
 Output #0, flv, to 'out.flv':
   Metadata:
     lastkeyframetimestamp: 20
     lastkeyframelocation: 949687
     creator         : YouTube, Inc.
     metadatacreator : YouTube Metadata Injector.
     haskeyframes    : true
     hasmetadata     : true
     encoder         : Lavf54.6.101
     Stream #0:0: Video: flv1 ([2][0][0][0] / 0x0002), yuv420p, 320x120,
 q=2-31, 200 kb/s, 1k tbn, 25 tbc
     Stream #0:1: Audio: mp3 ([2][0][0][0] / 0x0002), 22050 Hz, mono, flt
 Stream mapping:
   Stream #0:0 (flv) -> scale
   Stream #0:1 (mp3) -> amix:input0
   Stream #1:0 (flv) -> scale
   Stream #1:1 (mp3) -> amix:input1
   overlay -> Stream #0:0 (flv)
   amix -> Stream #0:1 (libmp3lame)
 Press [q] to stop, [?] for help
 get_buffer() failed (-12 2 (nil))   736kB time=00:00:20.36 bitrate=
 296.3kbits/s
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 get_buffer() failed (-12 2 (nil))   736kB time=00:00:20.36 bitrate=
 296.3kbits/s
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 get_buffer() failed (-12 2 (nil))   736kB time=00:00:20.36 bitrate=
 296.3kbits/s
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 get_buffer() failed (-12 2 (nil))   736kB time=00:00:20.36 bitrate=
 296.3kbits/s
 Error while decoding stream #1:0
 [flv @ 0x812a2a0] get_buffer() failed (-12 2 (nil))
 Error while decoding stream #1:0
 frame=  509 fps= 14 q=3.5 Lsize=    1206kB time=00:00:20.36 bitrate=
 485.4kbits/s
 video:636kB audio:487kB global headers:0kB muxing overhead 7.392104%
 Received signal 2: terminating.
 ^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C$
 }}}

 I think the problem rises just after the 1st video has run out, so maybe
 some kind of bogus error happens because one of the outputs has finished
 or something. Btw, the resulting output video plays fine :D

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1400#comment:2>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list