我现在正在使用此命令来缩放徽标叠加层
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