当前位置: 首页 > 知识库问答 >
问题:

FFMPEG循环视频覆盖

常飞翼
2023-03-14

我有两个视频,其中一个覆盖在另一个上,覆盖的只有几秒钟长,我希望它在主视频播放的同时保持循环。我尝试了我能想到的一切,但似乎在ffmpeg中都行不通

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

将一个覆盖在另一个之上,但没有循环。将movie=overlay.wmv更改为movie=overlay.wmv:loop=0

给我一条错误消息

[movie@01B19FC0]找不到键“loop”。[movie@01b19f40]分析选项字符串时出错:“loop=0”初始化带有参数“重叠”的筛选器“movie”时出错。wmv:loop=0“打开筛选器时出错!

根据ffmpeg文档,循环是电影的有效选项。我尝试了0、1、10作为循环值,但结果总是相同(一个错误)

共有1个答案

蒋芷阳
2023-03-14

来自ffmpeg文档:

在输入流上循环。当前它仅适用于图像流...对支持循环的格式(如动画GIF)重复循环输出...

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

 类似资料:
  • 音频和视频都能在第一次正确播放,在音频播放完成时视频循环(因为它更短)。唯一的问题是音频循环不工作,一旦音频第一次完成,流就停止了。 以下是日志: ffmpeg version 4.3.1版权所有(c)2000-2020 ffmpeg开发人员 使用Apple clang version 12.0.0(clang-1200.0.32.27) 配置构建:--prefix=/usr/local/cell

  • 我想把一个颜色覆盖(蓝色,红色或绿色或十六进制值)在一个视频给它一个Instagram滤镜一样的效果。 我认为应该是这样的: 也可以使用 但我发现一个错误: 我还尝试使用,但这并没有给它一个红色(它把红色去掉了)。 我做错了什么?

  • 这是我的第一个问题。帮助我帮助你帮助我:这个问题需要澄清吗? 目标:一个脚本,使Instagram就绪的视频与音频,并一个logo覆盖。脚本接受一个音频和视频源,并将它们组合起来。重要:标志应该有一个一致的位置和大小为每个视频。这很可能意味着所有输出的视频应该具有相同的宽度x高度。 任何替代方法都是受欢迎的! 下面是我从python调用的ffmpeg命令。我试着将视频缩放到720:-2(所以自动高

  • 我要用视频、替换音频和添加字幕: ffmpeg-vsync 0-hwaccel cuda-an-i“E:\video.mp4”-vn-i“E:\audio.mp3”-vf“subtitles=E\:\\sub.txt”-映射0:v-映射1:a-b:v4m-最大速率4M”E:\output.mp4”-y 我想不出如何在链中再添加一个,比如在右下角添加一个徽标 到目前为止,我已经尝试过了,下班后(仍然

  • > 上下文 我使用的软件 问题 结果 4.1。实际结果 4.2.预期成果 我尝试了什么来修复这个错误? 如何重现此缺陷:提供所需数据的最小且可测试的示例 这个问题 来源 我想将音频WAV设置为视频WEBM的背景声音。视频可以比音频短,也可以比音频长。在我将音频添加到视频的那一刻,我不知道两个流的长度。音频必须重复,直到视频结束(如果视频在最后一次音频重复结束之前结束,音频可能会被截断)。 我使用f

  • 我有一个可变帧速率的视频,我发现moviepy不支持这一点。我知道ffmpeg有以下功能: