【问题标题】:Overlaying multiple videos with ffmpeg [closed]用ffmpeg覆盖多个视频[关闭]
【发布时间】:2015-06-21 15:55:10
【问题描述】:

我正在尝试使用 ffmpeg 将多个视频叠加到一个视频中。 There is already a question with only one overlay,但我想同时添加多个视频(避免多重编码)。

我尝试使用以下行:

ffmpeg -i background.m2v -vf "movie=a.m2v [a]; movie=b.m2v [b]; [in][a] overlay=0:366, [b] overlay=592:41" combined.m2v

现在的错误是,覆盖区域 (0,366) – (720,942) 不在主区域 (0,0) – (720, 210) 内。但如果我只使用一个覆盖文件,它就可以工作。

视频的大小:

  • 背景:720x576
  • a.m2v:72x48
  • b.m2v:720x210

在结果中,我希望 a.m2v 视频位于左上角(徽标),b.m2v 位于下三分之一处。

【问题讨论】:

标签: ffmpeg


【解决方案1】:

我用mp4 对此进行了测试,但m2v 应该也可以工作

set 'overlay, overlay = 0:366'
ffmpeg -i background.mp4 -i a.mp4 -i b.mp4 -filter_complex "$1" combined.mp4

§ overlay

【讨论】:

  • 第一个覆盖不完整。使用“overlay=592:41,overlay=0:366”它可以工作。我也对我的解决方案没有成功的原因感兴趣。
  • @xZise overlay=592:41 很奇怪,左上角应该不需要参数。
【解决方案2】:

我还在 svnpenn 之前找到了答案/解决方法:

ffmpeg -i background.m2v -vf "movie=a.m2v [a]; movie=b.m2v [b]; [in][a] overlay=0:366 [c]; [c][b] overlay=592:41" combined.m2v

【讨论】:

    猜你喜欢
    • 2018-08-11
    • 1970-01-01
    • 1970-01-01
    • 2017-08-03
    • 2019-07-13
    • 2016-01-21
    • 2020-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多