使用 FFMPEG 为视频缩略图添加缩放水印

使用 FFMPEG 为视频缩略图添加缩放水印

我尝试每 60 秒从视频中捕获一次图像,并在捕获的每张图像底部添加版权水印。以下命令捕获并叠加,但水印似乎没有按预期缩放和/或定位。

据我所知,它正在缩放捕获的图像,但是 不是水印。令人困惑的是,它恰好是一个 640x480 的视频,被缩放到 640x480,而水印已经是 640x480,但输出图像的水印却被“拉伸”了。

  • 输入视频尺寸可能有所不同,但始终为 4:3
  • 输出图像必须始终为 640x480。
  • 源水印为640x20
  • 我希望它出现在图像的最底部。

我一直在尝试filter-complex,但无法掌握语法来指定如何缩放哪个输入以及将事物定位在何处。我对 FFMPEG 还很陌生,发现文档很详尽,但对初学者来说却很困惑。

需要添加或更改什么才能获得我想要的输出。

ffmpeg -i video.mp4 -i watermark.png  
-filter_complex "overlay=0:main_h-overlay_h,thumbnail, scale=640:480, fps=1/60"  
image"_%05d.jpg"

任何帮助都值得赞赏,并提前致谢,

相关内容