【问题标题】:FFMPEG loop video overlayFFMPEG循环视频叠加
【发布时间】:2013-04-12 13:28:27
【问题描述】:

我有两个视频,其中一个叠加到另一个上。叠加的一个只有几秒钟长,我希望它在播放主视频时保持循环。我已经尝试了我能想到的一切,但在 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

给我一​​个错误信息

[movie @ 01B19FC0] 未找到密钥“循环”。 [movie @ 01B19F40] 解析选项字符串时出错:'loop=0' 使用 args 'overlaid.wmv:loop=0' 初始化过滤器 'movie' 时出错 打开过滤器时出错!

根据ffmpeg docs,循环是电影的有效选项。我尝试将 0、1、10 作为循环值,但结果始终相同(错误)

【问题讨论】:

  • 后来找到解决办法了吗?

标签: ffmpeg


【解决方案1】:

来自ffmpeg docs

循环输入流。目前它仅适用于图像流...

重复循环输出支持循环的格式,如动画 GIF...

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-16
    • 1970-01-01
    • 2018-06-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-19
    • 1970-01-01
    • 2021-03-23
    相关资源
    最近更新 更多