[FFmpeg-user] overlay with video offset not starting audio with same offset
Chad Horton
chorton at hotsalsainteractive.com
Sun Aug 30 08:41:49 CEST 2015
Thanks.
Playing around with atrim and while the video processes, not only does the
overlay video freeze in places (it¹s choppy), the audio is also off still.
But I don¹t know if it¹s just an artifact of the video not processing
correctly.
I did notice that if I execute with offset 00:00:00.000 and without using
the atrim filter, the video processes, the overlay plays cleanly.
The difference in output when I execute with the itsoffset and atrim is in
the version with itsoffset > 0 and matching atrim, there¹s what appears to
be warnings - for example, "[Parsed_overlay_1 @ 0x7fef18c21000] [framesync
@ 0x7fef1900b028] Buffer queue overflow, dropping."
Ffmpeg command and full output provided below.
ffmpeg -y -i output_2015-08-29_12-53-21.mp4 -itsoffset 2 -i
animations/chimp-01.mov -filter_complex
"[1:v]scale=1280:720[ovrl];[0v][ovrl]overlay=eof_action=pass[outv];[1:a]atr
im=2[1a];[0:a][1a]amix[outa]" -map [outv] -map [outa] -c:v mpeg4 -strict
experimental -qscale:v 10 final_video_temp.mp4
ffmpeg version 2.6.2-tessus Copyright (c) 2000-2015 the FFmpeg developers
built with Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
configuration: --cc=/usr/bin/clang
--prefix=/Users/helmutt/data/ext/ffmpeg/sw --as=yasm
--extra-version=tessus --disable-shared --enable-static --disable-ffplay
--enable-gpl --enable-pthreads --enable-postproc --enable-libmp3lame
--enable-libtheora --enable-libvorbis --enable-libx264 --enable-libx265
--enable-libxvid --enable-libspeex --enable-bzlib --enable-zlib
--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libxavs
--enable-libsoxr --enable-libwavpack --enable-version3
--enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvpx
--enable-libgsm --enable-libopus --enable-libmodplug --enable-fontconfig
--enable-libfreetype --enable-libass --enable-libbluray --enable-filters
--disable-indev=qtkit --disable-indev=x11grab_xcb
--enable-runtime-cpudetect
libavutil 54. 20.100 / 54. 20.100
libavcodec 56. 26.100 / 56. 26.100
libavformat 56. 25.101 / 56. 25.101
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 11.102 / 5. 11.102
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'output_2015-08-29_12-53-21.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
creation_time : 2015-08-29 19:53:36
Duration: 00:00:13.19, start: 0.000000, bitrate: 10149 kb/s
Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p,
1280x720, 10004 kb/s, SAR 1:1 DAR 16:9, 29.98 fps, 30.02 tbr, 90k tbn,
180k tbc (default)
Metadata:
creation_time : 2015-08-29 19:53:36
handler_name : VideoHandle
encoder : MOTO
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz,
stereo, fltp, 128 kb/s (default)
Metadata:
creation_time : 2015-08-29 19:53:36
handler_name : SoundHandle
Guessed Channel Layout for Input Stream #1.1 : mono
Input #1, mov,mp4,m4a,3gp,3g2,mj2, from 'animations/chimp-01.mov':
Metadata:
major_brand : qt
minor_version : 537199360
compatible_brands: qt
creation_time : 2013-02-16 01:09:15
Duration: 00:00:07.67, start: 0.000000, bitrate: 18997 kb/s
Stream #1:0(eng): Video: png (png / 0x20676E70), rgba, 640x360 [SAR
2834:2834 DAR 16:9], 18270 kb/s, 30 fps, 30 tbr, 30 tbn, 30 tbc (default)
Metadata:
creation_time : 2013-02-16 01:09:15
handler_name : Apple Alias Data Handler
encoder : PNG
timecode : 00:00:00:00
Stream #1:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 44100 Hz, 1
channels, s16, 705 kb/s (default)
Metadata:
creation_time : 2013-02-16 01:09:15
handler_name : Apple Alias Data Handler
timecode : 00:00:00:00
Stream #1:2(eng): Data: none (tmcd / 0x64636D74), 0 kb/s (default)
Metadata:
creation_time : 2013-02-16 01:09:27
handler_name : Apple Alias Data Handler
timecode : 00:00:00:00
Output #0, mp4, to 'final_video_temp.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
encoder : Lavf56.25.101
Stream #0:0: Video: mpeg4 ( [0][0][0] / 0x0020), yuv420p, 1280x720
[SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 30.02 fps, 45k tbn, 30.02 tbc
(default)
Metadata:
encoder : Lavc56.26.100 mpeg4
Stream #0:1: Audio: aac (libvo_aacenc) ([64][0][0][0] / 0x0040), 48000
Hz, stereo, s16, 128 kb/s (default)
Metadata:
encoder : Lavc56.26.100 libvo_aacenc
Stream mapping:
Stream #0:0 (h264) -> overlay:main
Stream #0:1 (aac) -> amix:input0
Stream #1:0 (png) -> scale
Stream #1:1 (pcm_s16le) -> atrim
overlay -> Stream #0:0 (mpeg4)
amix -> Stream #0:1 (libvo_aacenc)
Press [q] to stop, [?] for help
[Parsed_overlay_1 @ 0x7fef18c21000] [framesync @ 0x7fef1900b028] Buffer
queue overflow, dropping.
Last message repeated 14 times
[Parsed_overlay_1 @ 0x7fef18c21000] [framesync @ 0x7fef1900b028] Buffer
queue overflow, dropping.
Last message repeated 2 times
[Parsed_overlay_1 @ 0x7fef18c21000] [framesync @ 0x7fef1900b028] Buffer
queue overflow, dropping.
Last message repeated 14 times
[Parsed_overlay_1 @ 0x7fef18c21000] [framesync @ 0x7fef1900b028] Buffer
queue overflow, dropping.
Last message repeated 2 times
frame= 396 fps=130 q=10.0 Lsize= 4326kB time=00:00:13.19
bitrate=2686.7kbits/s
video:4108kB audio:206kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: 0.290611%
On 8/29/15, 7:58 AM, "ffmpeg-user on behalf of Paul B Mahol"
<ffmpeg-user-bounces at ffmpeg.org on behalf of onemda at gmail.com> wrote:
>On 8/29/15, Chad Horton <chorton at hotsalsainteractive.com> wrote:
>> I didn't provide my attempts because I was randomly throwing adelay and
>>then
>> atrim into my command and nothing worked. My hope is that someone
>>could
>> show me how to do it properly with my current command and adding in the
>> atrim and/or adelay filter.
>
>This works for me:
>
>ffmpeg -i ~/matrixbench_mpeg2.mpg -itsoffset 00:00:20.000 -i
>~/GoneNutty.avi -lavfi
>"scale=640:512,vstack;[0:a]atrim=20[a],[1:a][a]amix" output.avi
>_______________________________________________
>ffmpeg-user mailing list
>ffmpeg-user at ffmpeg.org
>http://ffmpeg.org/mailman/listinfo/ffmpeg-user
More information about the ffmpeg-user
mailing list