ffmpeg视频+水印+替换音频不工作

时间:2014-06-25 13:22:40

标签: ffmpeg

我有以下命令:

ffmpeg -ss 00:00:30 -i "$i" -i ../audio.mov -map 0:0 -map 1:0 -to 30 -vf "fade=in:0:24, fade=out:624:24" "../outputFiles/${i%MTS}mp4" 

有效,但在添加水印时不起作用:

ffmpeg -ss 00:00:30 -i "$i" -i ../watermark.png -filter_complex 'overlay=40:20' -i ../audio.mov -map 0:0 -map 1:0 -to 30 -vf "fade=in:0:24, fade=out:624:24" "../outputFiles/${i%MTS}mp4" 

另一方面,我可以使用水印转换视频,无需输入音频。

我是否需要单独进行,或者我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

  1. 看起来像-vf“fade = in:0:24,fade = out:624:24”而-filter_complex不能在同一帧上使用

  2. “ - 地图2:0”是水印输入

  3. 所必需的

    这有效:

    ffmpeg -ss 00:00:30 -i "$i" -i ../watermark.png -filter_complex 'overlay=40:20' -i ../audio.mov -     map 0:0 -map 1:0 -to 30 -map 0:0 -map 1:0 -map 2:0 "../outputFiles/${i%MTS}mp4"