FFmpeg与音视频流媒体工程开发相关音视频,多媒体,编解码

使用ffmpeg命令给视频添加水印

2020-04-19  本文已影响0人  HarveyYang777

1、添加图片水印:

ffmpeg -i src.mp4 -acodec copy -b:v 42695k -vf "movie=logo.png[watermark];[in][watermark]overlay=20:20" out.mp4

说明

水印效果如下:


image.png

如需修改水印图片的尺寸,可以用如下命令:

ffmpeg -i logo.png -strict -2 -s 240x240 logo1.png

2、添加文字水印

ffmpeg -i src.mp4 -vf "drawtext=fontfile=simhei.ttf: text='1':x=300:y=500:fontsize=100:fontcolor=yellow:shadowy=2" drawtext.mp4
image.png

如报错则需安装freetype,并配置ffmpeg的configure参数,使其支持freetype

brew install freetype

重新编译ffmpeg,configure参数,使其支持freetype,详情请参考:
https://www.jianshu.com/p/42ac5212e848

3、添加本地时间水印

ffmpeg  -i src.mp4 -vf "drawtext=fontsize=160:text='%{localtime\:%T}'" -c:v libx264 -an -f mp4 output.mp4 -y
image.png

4. 把视频的pts时间戳添加为视频水印,精度到毫秒

ffmpeg -t 5 -i src.mp4 -vf "drawtext=fontsize=160:text='%{pts\:hms}'" -c:v libx264 -an -f mp4 output.mp4 -y
image.png
上一篇 下一篇

猜你喜欢

热点阅读