缩放徽标以使其与视频尺寸保持一致

缩放徽标以使其与视频尺寸保持一致

我现在正在使用此命令来缩放徽标叠加层

ffmpeg -y -i vid.mp4 -i logo.png \
-filter_complex "[1:v]scale=in_w*.25:-2[logo];\
[0:v][logo]overlay=30:20" out.mp4

但是,当输入视频尺寸发生变化时,徽标有时看起来会有所不同。

我希望不同视频尺寸的徽标保持一致

答案1

您可以使用 scale2ref 根据主视频缩放您的徽标。

例如将徽标缩放到主视频宽度的 1/5(五分之一):

ffmpeg -y -i input.mp4 -i logo.jpg -filter_complex ^
"[1][0]scale2ref=w=iw/5:h=ow/mdar[logo][main];[main][logo]overlay" ^
-c:v libx264 -c:a copy output.mp4

相关内容