FFmpeg的scale2ref功能是什么?

11

我正在给一段视频添加水印。我尝试让水印按比例缩放以适应视频的尺寸。我看到了大约十几个使用scale2ref的不同答案,但没有解释实际发生了什么,所以我很难知道如何实施/更改配置以适应我的情况。

当前叠加命令:

ffmpeg -i test.mp4 -i logo.png -filter_complex "overlay=0:0" output.mp4

我查看了一些回答:

如何使用ffmpeg从图像创建gif并在创建过程中添加水印?

如何固定FFmpeg的水印大小或百分比?

scale2ref的规则是什么?


@gyan:你能回答这个问题吗? - theapache64
1个回答

0

应用此过滤器以定位水印位置

居中:
overlay=(main_w-w)/2:(main_h-h)/2
左上角:
overlay=1:1
右上角:
overlay=W-w-1:1
右下角:
overlay=W-w-1:H-h-1
左下角:
overlay=1:H-h-1
右下角。向右填充10px,向下填充-10px:
overlay=main_w-w/1:main_h-h/2
右下角。向右填充-10px,向下填充-10px:
overlay=main_w-w/1:main_h-h/2

居中:
-filter_complex "overlay=(main_w-w)/2:(main_h-h)/2" -preset ultrafast -codec:a copy


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接