0

我正在尝试使用 node-fluent-ffmpeg 来覆盖视频。

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

1 回答 1

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

并排

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

  • 使用时无需使用movie多媒体源过滤器-filter_complex

  • 音频是流式复制的,-codec:a copy而不是重新编码的。

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

proc.addOption('-filter_complex', '[0:v]pad=iw*2:ih[bg];[bg][0:v]overlay=W/2');
于 2013-07-20T00:50:47.767 回答