如果持续时间不同,则叠加视频

问题描述 投票:0回答:1

我有2个视频。我用以下代码将一个视频覆盖在另一个视频上

-stream_loop {LoopCount} -i 1.mp4 -c copy -y 2.mp4
-i 2.mp4 -i preresult.mp4 -filter_complex "[0:v][1:v]overlay=shortest=1[out]" -map "[out]" -y result.mp4

{LoopCount} - 这是一个变量,用于存储叠加视频比原始视频长多少次的值。

请告诉我如何在filter_complex中组合这两个命令,以便ffmpeg可以多次循环叠加视频,以便它匹配preresult.mp4的持续时间?

谢谢你们!

video ffmpeg
1个回答
1
投票

-stream_loop -1 -i 1.mp4 -i preresult.mp4 -filter_complex "[0:v][1:v]overlay=shortest=1[out]" -map "[out]" -y result.mp4

-1将stream_loop设置为无限循环,使预覆盖过滤器中的较短视频。

© www.soinside.com 2019 - 2024. All rights reserved.