2

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

我有一个现有的水印命令:

-vf "电影=wm.png [水印]; [输入][水印] 叠加层=main_w/2-overlay_w/2:main_h-overlay_h [输出]"

我有一个轮换:

-vf“转置=1”

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

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

它可以工作,但视频没有旋转。

4

2 回答 2

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] 以执行转换。

于 2012-10-23T01:57:18.767 回答
3

您可以使用 -filter_complex 选项

例子:

ffmpeg -i input.mp4 -i input.png -filter_complex "transpose=1,overlay=10:10" -y out.mp4
于 2014-04-16T07:59:12.297 回答