FFMPEG同时启动2个视频,但隐藏一个直到另一个完成

时间:2016-05-23 08:47:39

标签: ffmpeg

我有一个通用的介绍序列(没有音频)和一个主视频剪辑。我希望主要剪辑中的音频在播放前奏序列播放时播放,然后视频从完成的前奏序列切换到主视频。所以几乎就像同时播放两个视频,但隐藏一个直到另一个完成。用ffmpeg可以吗?几乎就像主剪辑上的视频的发送回功能一样(但保持它的音频滚动,以便它在介绍剪辑结束时显示为同步)。

1 个答案:

答案 0 :(得分:1)

看起来你想要一个J-cut。这可以使用覆盖滤镜完成。

ffmpeg -i main.mp4 -i intro.mp4 -filter_complex "[1][0]scale2ref[intro][base]; \
       [base][intro]overlay=eof_action=pass[v]" -map "[v]" -map 0:a -c:a copy out.mp4

scale2ref过滤器可确保简介与主视频的分辨率相同。然后,介绍将叠加在主视频的顶部,同步,并在结束时消失,使主视频显示。音频被复制 - 无需处理。