Opened 9 years ago
Closed 7 years ago
#4950 closed defect (fixed)
overlay and trim together produces Buffer queue overflow
Reported by: | AR F | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | avfilter |
Version: | unspecified | Keywords: | overlay trim buffer overflow |
Cc: | Blocked By: | ||
Blocking: | Reproduced by developer: | yes | |
Analyzed by developer: | no |
Description
Hello
I have problem using overlay and trim together:
I have a video that have a logo that should be delogoed and also the video have some boxes popping up in just 15 seconds of the file and I want to remove that too.
As examples of overlay
filter in online ffmpeg docs, I've used this command that throws me some Buffer queue overflow, dropping.
messages and the video freezes after 3rd second to when the trim has been occured: (to have informations I appended -report
)
$ ./ffmpeg -i ~/Videos/SJ9VRF.mp4 -vf '[in]split[mainlogo][boxlogo];[mainlogo]delogo=x=95:y=35:w=80:h=20[maindelogo];[boxlogo]trim=start=60:end=75,delogo=300:30:100:20:show=1[boxdelogo];[maindelogo][boxdelogo]overlay=eof_action=pass[out]' -report -y ~/Videos/SJ9VRF-edited.avi
The output is:
ffmpeg started on 2015-10-20 at 07:19:25 Report written to "ffmpeg-20151020-071925.log" ffmpeg version N-50577-g777b305-static http://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2015 the FFmpeg developers built with gcc 4.9.3 (Debian 4.9.3-5) configuration: --enable-gpl --enable-version3 --disable-shared --disable-debug --enable-runtime-cpudetect --enable-libmp3lame --enable-libx264 --enable-libx265 --enable-libwebp --enable-libspeex --enable-libvorbis --enable-libvpx --enable-libfreetype --enable-fontconfig --enable-libxvid --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-gray --enable-libopenjpeg --enable-libopus --enable-libass --enable-gnutls --enable-libvidstab --enable-libsoxr --enable-frei0r --enable-libfribidi --cc=gcc-4.9 libavutil 55. 4.100 / 55. 4.100 libavcodec 57. 7.100 / 57. 7.100 libavformat 57. 8.100 / 57. 8.100 libavdevice 57. 0.100 / 57. 0.100 libavfilter 6. 11.100 / 6. 11.100 libswscale 4. 0.100 / 4. 0.100 libswresample 2. 0.100 / 2. 0.100 libpostproc 54. 0.100 / 54. 0.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/arf1372/Videos/SJ9VRF.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf56.1.100 Duration: 00:05:00.79, start: 0.083696, bitrate: 808 kb/s Stream #0:0(eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 640x360 [SAR 1:1 DAR 16:9], 756 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default) Metadata: handler_name : VideoHandler Stream #0:1(eng): Audio: aac (HE-AAC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 48 kb/s (default) Metadata: handler_name : SoundHandler [Parsed_delogo_1 @ 0x41d23e0] Note: default band value was changed from 4 to 1. [Parsed_delogo_3 @ 0x41a0720] Note: default band value was changed from 4 to 1. Output #0, avi, to '/home/arf1372/Videos/SJ9VRF-edited.avi': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 ISFT : Lavf57.8.100 Stream #0:0(eng): Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 640x360 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc (default) Metadata: handler_name : VideoHandler encoder : Lavc57.7.100 mpeg4 Stream #0:1(eng): Audio: mp3 (libmp3lame) (U[0][0][0] / 0x0055), 44100 Hz, stereo, fltp (default) Metadata: handler_name : SoundHandler encoder : Lavc57.7.100 libmp3lame Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> mpeg4 (native)) Stream #0:1 -> #0:1 (aac (native) -> mp3 (libmp3lame)) Press [q] to stop, [?] for help [Parsed_overlay_4 @ 0x41a1d60] [framesync @ 0x41a1ea8] Buffer queue overflow, dropping. Last message repeated 277 times [Parsed_overlay_4 @ 0x41a1d60] [framesync @ 0x41a1ea8] Buffer queue overflow, dropping. Last message repeated 357 times [Parsed_overlay_4 @ 0x41a1d60] [framesync @ 0x41a1ea8] Buffer queue overflow, dropping. Last message repeated 356 times [Parsed_overlay_4 @ 0x41a1d60] [framesync @ 0x41a1ea8] Buffer queue overflow, dropping. Last message repeated 355 times [Parsed_overlay_4 @ 0x41a1d60] [framesync @ 0x41a1ea8] Buffer queue overflow, dropping. Last message repeated 84 times frame= 6084 fps=257 q=31.0 Lsize= 13800kB time=00:05:00.80 bitrate= 375.8kbits/s video:8640kB audio:4700kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.443839%
I've also attached the report file.
Attachments (1)
Change History (4)
by , 9 years ago
Attachment: | ffmpeg-20151020-075406.log added |
---|
comment:1 by , 9 years ago
In my experience, problem is caused by trim seeking the copy of the stream created by the split filter.
As a work around I suggest you remove the split filter and simply add the same input file a second time.
Alternatively you can experiment by including the fifo filter first on each leg of the split.
warning: This will consume lots of memory.
comment:2 by , 9 years ago
Component: | undetermined → avfilter |
---|---|
Reproduced by developer: | set |
comment:3 by , 7 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Fixed in one of framesync improvements.
-report log file