ffmpeg 添加文字图片水印

  • Post author:
  • Post category:其他


安装ffmpeg参考

https://blog.csdn.net/CTLLIN/article/details/106116235

yum install -y fontconfig mkfontscale

fc-list 查看安装字体

给视频加图片水印

ffmpeg -i 仓库实景.mp4 -vf “movie=wenzi.png[watermark];[in][watermark] overlay=main_w-overlay_w-10:main_h-overlay_h-10[out] ” output.mp4

-i :一般表示输入

仓库实景.mp4:这里表示要处理的视频源

-vf:滤镜相关,视频裁剪,水印等等操作都需要它完成

wenzi.png: 要添加的水印图片地址

overlay:水印参数

main_w-overlay_w-10 : 水印在x轴的位置,也可以写成x=main_w-overlay_w-10

main_h-overlay_h-10:水印在y轴的位置

ffmpeg官方提供了另外一种添加图片水印的方法

在视频右下角的添加图片水印

ffmpeg -i input.mp4 -i logo.png -filter_complex ‘overlay=main_w-overlay_w-10:main_h-overlay_h-10’ output.mp4

在视频左下角添加图片水印

ffmpeg -i input.mp4 -i logo.png -filter_complex ‘overlay=x=10:y=main_h-overlay_h-10’ output.mp4

-filter_complex: 相比-vf, filter_complex适合开发复杂的滤镜功能,如同时对视频进行裁剪并旋转。参数之间使用逗号(,)隔开即可

main_w:视频宽度

overlay_w: 要添加的图片水印宽度

main_h : 视频高度

overlay_h:要添加的图片水印宽度

参数说明

ffmpeg -i 1920158.mp4 -vf “drawtext=fontfile=DejaVuSans.ttf: text=’技术是第一生产力’:x=10:y=10:fontsize=24:fontcolor=white:shadowy=2” output.mp4

fontfile:字体类型

text:要添加的文字内容

fontsize:字体大小

fontcolor:字体颜色

拉伸视频 原来1920*158 拉伸为 2880*158

ffmpeg -i 1920158.mp4 -vf scale=2880:158 2880158.mp4



版权声明:本文为CTLLIN原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。