使用node-fluent-ffmpeg进行视频叠加

时间:2013-07-19 22:44:08

标签: video ffmpeg overlay

我正在尝试使用node-fluent-ffmpeg来叠加视频。

proc.addOption('-vf', '[in] pad=2*iw:ih [left0]', 'movie=' + sourceVideo + '[input0]', '[left0][input0] overlay=960:0 [out]');

1 个答案:

答案 0 :(得分:0)

一个典型的ffmpeg命令,使用与overlay视频过滤器的两个源相同的输入:

ffmpeg -i input.mkv -filter_complex "[0:v]pad=iw*2:ih[bg];[bg][0:v]overlay=W/2" -codec:a copy output.mkv

side by side

  • 请注意,如果您有两个不同的输入,则应包含setpts过滤器和shortest选项,如overlay documentation中的示例所示。

    < / LI>
  • 使用-filter_complex时无需使用movie多媒体来源过滤器。

  • 音频为stream copied-codec:a copy而不是重新编码。

这可能会被翻译成您的脚本:

proc.addOption('-filter_complex', '[0:v]pad=iw*2:ih[bg];[bg][0:v]overlay=W/2');