Re:Create Vintage Videos Using FFmpeg in 4 Simple Steps
by __zayne__ on Sunday November 15, 2020 @08:13PM
(#25106830)
I like to get the duration of the base video using ffprobe, then use -stream_loop -1 to loop the overlay video on top of it, while using -t with the duration before the output to ensure it will only be as long as the duration of the base video. Here's an example:
[ Parent
| on HN ]
Re:Create Vintage Videos Using FFmpeg in 4 Simple Steps
by _Gyan_ on Monday November 16, 2020 @01:23AM
(#25108703)
ffprobe step nor -t needed.
ffmpeg -i input.mp4 -stream_loop -1 -i overlay.mp4 -filter_complex "
[1]colorchannelmixer=aa=0.1[2];[2][0]scale2ref[2][1];[1]
[2]overlay=shortest=1" -shortest -fflags +shortest -max_interleave_delta 100M output.mp4
Re:Create Vintage Videos Using FFmpeg in 4 Simple Steps
by throw_m239339 on Monday November 16, 2020 @12:08AM
(#25108263)
Thanks, adding a duration to the CLI args works well.