2012-09-12 140 views
5

我有两个视频,其中一个叠加到另一个上。覆盖的视频只有几秒钟,我希望它在主视频播放时保持循环。香港专业教育学院尝试一切我能想到的,但似乎没有在其他顶级的ffmpegFFMPEG循环视频覆盖

ffmpeg -i mainVideo.MTS -vf " movie=overlaid.wmv [overlay];[in][overlay] overlay=1000:500 [out]" output.mp4 

覆盖一个工作,但没有循环。 更改movie=overlaid.wmvmovie=overlaid.wmv:loop=0

给我一个错误消息

[电影@ 01B19FC0]键 '循环' 未找到。 [movie @ 01B19F40]错误解析选项字符串:'loop = 0' 错误初始化过滤器'电影'与args'overlaid.wmv:loop = 0' 打开过滤器时出错!

根据ffmpeg docs,循环是电影的有效选项。 IVE试图0,1,10作为循环值,但结果总是相同的(一个错误)

回答

2

ffmpeg docs

遍历的输入流。目前,它仅适用于图像流...

反复循环输出用于支持循环如动画GIF格式...

我建议你concatenate视频要循环多次,然后覆盖该视频,您可以使用-t选项来控制循环的持续时间