我有两个视频,其中一个覆盖在另一个上。覆盖的一个只有几秒钟长,我希望它在播放主视频时保持循环。我已经尝试了我能想到的一切,但在 ffmpeg 中似乎没有任何效果
ffmpeg -i mainVideo.MTS -vf " movie=overlaid.wmv [overlay];[in][overlay] overlay=1000:500 [out]" output.mp4
将一个叠加在另一个之上,但没有循环。更改movie=overlaid.wmv
为movie=overlaid.wmv:loop=0
给我一条错误信息
[电影@ 01B19FC0] 未找到密钥“循环”。[movie @ 01B19F40] 解析选项字符串时出错:'loop=0' 使用 args 'overlaid.wmv:loop=0' 初始化过滤器 'movie' 时出错 打开过滤器时出错!
根据ffmpeg docs,循环是电影的有效选项。我尝试将 0、1、10 作为循环值,但结果始终相同(错误)