FFmpeg 学习4 -- 加水印--使用文本加水印;

2022-06-13  本文已影响0人  Edwin_红狼

加实时时间的水印:

ffmpeg -i dy.mp4 -vf drawtext=fontcolor=white:fontsize=20:fontfile=test.ttf:line_spacing=7:text='%{localtime}':x=20:y=20 dytextlocaltime.mp4

加普通文本的水印:

ffmpeg -i dy.mp4 -vf drawtext=fontcolor=white:fontsize=20:fontfile=test.ttf:line_spacing=7:text='Edwin':x=20:y=20 dytextedwin01.mp4

加动态坐标的水印

ffmpeg -i dy.mp4 -vf drawtext=fontcolor=white:fontsize=20:fontfile=test.ttf:line_spacing=7:text='Edwin':x='mod(t*20,W)':y='mod(t*20,H)' dytextedwin02.mp4

# 从左到右

ffmpeg -i video.mp4 -vf "movie=watermark0.png,scale=128:128[logo];[in][logo]overlay=x='mod(t*20,W)':50[out]" video-logo.mp4

ffmpeg -i video.mp4 -vf "movie=watermark0.png,scale=128:128[logo];[in][logo]overlay=x='mod(t*20,W+128)-128':50[out]" video-logo.mp4

# 从左上到右下

ffmpeg -i video.mp4 -vf "movie=watermark0.png,scale=128:128[logo];[in][logo]overlay=x='mod(t*20,W)':y='mod(t*20,H)'[out]" video-logo.mp4

ffmpeg -i video.mp4 -vf "movie=watermark0.png,scale=128:128[logo];[in][logo]overlay=x='mod(t*20,W+128)-128':y='mod(t*20,H+128)-128'[out]" video-logo.mp4

========================

ontfile 字体文件,如果水印内容包含中文,需要中文字体

text 水印内容

fontsize 字体大小

fontcolor 字体颜色

shadowx、shadowy 阴影

上一篇 下一篇

猜你喜欢

热点阅读