Hi list -- it's been a while!  Happy (late) New Year!

So, I've got two recordings. One was recorded slightly offset from the other of the same event. They both have audio that I need to merge / preserve. I'm looking to display the videos side by side, and have been using filter_complex with good results.

I've been experimenting with itsoffset to get the videos / audio in sync.


This command synchs up the videos. The audio from both recordings is in sync with themselves, but is not quite in synch with the video. Close but no cigar.

ffmpeg -itsoffset 0.51 -i test1.mp4 -i test2.mp4 -filter_complex "[0:v]scale=iw/2:ih/2,pad=2*iw:ih[left];[1:v]scale=iw/2:ih/2[right];[left][right]overlay=main_w/2:0[out],[0:a]adelay=0551[a0];[a0][1:a]amerge=inputs=2 [a]" -map [out] -map "[a]" testout.mp4


However, this two step solution works perfectly:

ffmpeg -i test1.mp4 -i test2.mp4 -filter_complex "[0:a]adelay=0551[a0];[a0][1:a]amerge=inputs=2 [a]" -map "[a]" blah.wav

ffmpeg -itsoffset 0.51 -i test1.mp4 -i test2.mp4 -i blah.wav -filter_complex "[0:v]scale=iw/2:ih/2,pad=2*iw:ih[left];[1:v]scale=iw/2:ih/2[right];[left][right]overlay=main_w/2:0[out]" -map [out] -map 2:a testout.mp4


It seems like I should be able to combine this into a one pass solution, but apparently I'm doing something dumb.



Any thoughts, or advice?



M.



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

To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".

Reply via email to