ffmpeg - 转置然后应用水印

时间:2012-10-22 20:51:44

标签: ffmpeg

我正在尝试使用-vf / -filter_complex选项链接两个过滤器 - 视频旋转然后应用水印。

我已经有了水印的现有命令:

  

-vf“movie = wm.png [watermark]; [in] [watermark] overlay = main_w / 2-overlay_w / 2:main_h-overlay_h [out]”

我有一个轮播:

  

-vf“transpose = 1”

如何组合两者,进行旋转,然后应用水印?我似乎无法让-filter_complex工作:

  

-i wm.png -filter_complex“transpose = 1,transpose = 1,overlay = main_w / 2-overlay_w / 2:main_h-overlay_h”

虽然有效但视频没有旋转。

2 个答案:

答案 0 :(得分:4)

我想出了这个 - 你需要将多个链接在一起。

  

-vf“movie = wm.png [wm]; [in] transpose = 1 [rotate]; [rotate] [wm] overlay =(main_w-overlay_w)/ 2:main_h-overlay_h-3 [out]”

将水印文件名设置为[wm],但使用分号将开头与[in]分开。然后在[rotate]下添加另一个操作,然后将其链接到[wm]以执行转换。

答案 1 :(得分:3)

你可以使用-filter_complex选项

示例:

ffmpeg -i input.mp4 -i input.png -filter_complex "transpose=1,overlay=10:10" -y out.mp4