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 |