关于ffmpeg:ffmpeg-转置然后应用水印

ffmpeg - transpose then apply watermark

我正在尝试使用-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"

可以,但是视频没有旋转。


我想出了这一点-您需要将倍数链接在一起。

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


您可以使用-filter_complex选项

例:

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