我想镜像视频,然后用 FFMPEG 给它加水印,我想在一个过程中完成所有这些操作。我已经弄清楚了水印部分,但我不知道如何先镜像视频而不破坏整个行。
-y -i "{INPUT_FILE}" -i "C:\Users\Username\watermark.png" -filter_complex "overlay=main_w-overlay_w-5:main_h-overlay_h-5" -codec:a copy "{OUTPUT_FILE}"
这是我用来给文件加水印的方法。我知道你可以将滤镜分开,并使用“,”以便将“vf -hflip”放进去,但每当我尝试像这样包含它时
-y -i "{INPUT_FILE}" -i "C:\Users\Username\watermark.png" -filter_complex "overlay=main_w-overlay_w-5:main_h-overlay_h-5", -vf hflip -codec:a copy "{OUTPUT_FILE}"
我收到了我无法理解的错误。
也许有人可以帮助我,并试图弄清楚如何一次性翻转视频并为其添加水印。
答案1
-y -i "{INPUT_FILE}" -i "C:\Users\Username\watermark.png" -filter_complex "[0]hflip[bg];[bg][1]overlay=main_w-overlay_w-5:main_h-overlay_h-5" -codec:a copy "{OUTPUT_FILE}"
[0]hflip[bg];
-[0]
指的是{INPUT_FILE}
。将其提供给 hflip 过滤器。标记来自 hflip 的输出[bg]
或任何你喜欢的标签。这是一个独立的过滤器链,因此以 结尾;
。[bg][1]overlay=main_w-overlay_w-5:main_h-overlay_h-5
- 使用[bg]
作为背景,和[1]
(指watermark.png
)作为前景并叠加它们。
有关详细信息,请参阅FFmpeg 过滤简介。