FFmpeg 为视频添加水印

说起来这个功能确实是非常适用的,作为一名影视后期从业人员,我们经常需要输出输出输出,但是有些情况下我们只需要将成片输出一次就行,毕竟从软件里面输出是很耗费时间的一件事情,后续的东西我们完全可以在成片的基础上来操作,例如发送给客户的小样~

最近总是需要将视频压缩后发送给客户,况且不是成片所以需要添加水印,如果从新用软件再来输出一次非常耗时间,索性就折腾下FFmpeg这个水印添加功能~

以上代码只是将视频输出为h.264的mp4格式。现在需要在原来的基础上为其添加水印~参考网络我们得到以下四种方式,分别是左上,右上,左下,右下。

  1. 旧版本使用vhook参数来实现添加水印功能,新版本一律使用-vf参数来实现且水印尺寸不能超过视频尺寸
  2. windows下如果使用C:\graphics\watermarklogo.png” 则必须修改为 “/graphics/watermarklogo.png”
  3. 使用该批处理则直接将水印放到需转换文件的目录即可
  4. 不能同时存在两个-vf参数,以上使用-vf scale=trunc(oh*a/2)*2:480来缩放尺寸则需要改为-s 854x480

参考代码:

main_w (main video width)
main_h (main video height)
overlay_w (overlay video width)
overlay_h (overlay video hieght)

最终我们得到的代码就是

更多FFmpeg文章:https://jalena.bcsytv.com/archives/tag/ffmpeg

  1. 这美 2014.07.16 5:59pm

    还是习惯从视频软件里面添加,edius啥的,就是edius的编码包,貌似也挺方便的

    • Jalena 2014.07.17 12:12pm

      如果大批量的话你就没那么方便了!

HTML tag cannot be used in this comment.