如何为视频同时添加PNG图片和文字两种类型的水印
视频同时添加文字+PNG水印解决方案
推荐工具:FFmpeg
FFmpeg支持通过复合滤镜一次完成两种水印的叠加,无需二次编码,不会造成额外画质损失。
完整命令模板
ffmpeg -i input.mp4 -i watermark.png -filter_complex "[0:v][1:v]overlay=W-w-10:H-h-10[bg];[bg]drawtext=text='自定义水印文字':fontfile=msyh.ttc:fontsize=24:fontcolor=white@0.8:x=(w-text_w)/2:y=H-text_h-15[v]" -map "[v]" -map 0:a -c:a copy output.mp4
参数说明
- 基础输入:
input.mp4替换为你的原视频路径,watermark.png替换为你的PNG水印文件路径,支持透明通道 - 图片水印配置:
overlay=W-w-10:H-h-10对应PNG水印放置在视频右下角,距离右、下边缘各10像素,可自行调整坐标:- 左上角:
overlay=10:10 - 右上角:
overlay=W-w-10:10 - 左下角:
overlay=10:H-h-10
- 左上角:
- 文字水印配置:默认文字水平居中、距离底部15像素,可按需调整参数:
text=后替换为你要显示的水印文字fontfile=后替换为对应系统的字体文件路径,避免乱码fontsize修改字号,fontcolor修改文字颜色,@后的数值调整透明度(0为全透明,1为完全不透明)- 要修改文字位置可调整
x和y的数值
内容的提问来源于stack exchange,提问作者Usama Shakeel
相关产品推荐
相关产品推荐

