如何使水印宽度为 4% 图像宽度为 100% FFMPEG

如何使水印宽度为 4% 图像宽度为 100% FFMPEG

我正在使用此命令为所有尺寸的图像添加水印。

ffmpeg -i image.jpg -i evercam-white-logo.png -filter_complex '[1]scale=iw/2:-1[wm];[0][wm]overlay=x=main_w-overlay_w-10:y=main_h-overlay_h-10' junaidholy.jpg

它可以很好地为图像添加水印,但它会在不同大小的图像上失败,例如

在此处输入图片描述

然后我得到一个图像

在此处输入图片描述

我想添加水印,例如

  • 整个图像宽度的 4% 宽度(100%)
  • 徽标左侧和底部间距为 15px

答案1

使用scale2ref过滤器。

ffmpeg -i image.jpg -i evercam-white-logo.png -filter_complex '[1][0]scale2ref=iw*4/100:ow/mdar[wm][video];[video][wm]overlay=x=W-w-15:y=main_h-overlay_h-15' junaidholy.jpg

相关内容