ChinaFFmpeg

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 12817|回复: 5

ffmpeg 为视频加入png半透明水印

[复制链接]
发表于 2015-12-17 18:39:19 | 显示全部楼层 |阅读模式
ffmpeg中的vfilter可以为视频加入png图片的logo

总共需要使用两个filter,一个overlay,一个colorkey
下面看一下这两个filter的参数说明

overlay这个filter中,包含了显示坐标,即x;y,包含文件结束标记操作,包含repeat,endall,pass三种操作,eval重新运算操作等;

colorkey这个filter中包含了三个操作域,其中包含了color设置的关键值,similarity与背景色相近的值,blend混色值,在官方网站的文档中也有详细的描述说明

这个说明中说明了similarity这个值设置的是与colorkey相似的百分比的值,这个值越小,相似度越低,从0.00-1.00之间,是百分比;blend这个值设置的是混色程度,这个值越大,半透明效果越明显;


下面举一个例子看一下:
./ffmpeg -i ~/Downloads/20151205_AM_25_一层国际厅_姜昊文.ppsx.mp4 -i ~/Downloads/sy.png -filter_complex "[1:v]colorkey=0x000000:0.6:1.0[ckout];[0:v][ckout]overlay=x=W-w-10:y=0[out]" -map "[out]" -movflags faststart b.mp4

效果图






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2016-1-13 14:40:06 | 显示全部楼层
大师兄,对于ffmpeg命令,怎么学习啊,类似讲解这种[ckout];[0:v][ckout]的意思的资料有吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-13 18:16:40 | 显示全部楼层
疯狂的Coder 发表于 2016-1-13 14:40
大师兄,对于ffmpeg命令,怎么学习啊,类似讲解这种[ckout];[0:v][ckout]的意思的资料有吗? ...

http://ffmpeg.org/ffmpeg-filters.html


可以直接看官方文档
回复 支持 反对

使用道具 举报

发表于 2016-4-18 00:19:45 | 显示全部楼层
大师兄 怎么才能让水印图片滚动呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-19 18:59:17 | 显示全部楼层
hy945 发表于 2016-4-18 00:19
大师兄 怎么才能让水印图片滚动呢

参考回复你的帖子就可以了,给你回复了
回复 支持 反对

使用道具 举报

发表于 2016-7-2 12:01:25 | 显示全部楼层
谢谢楼主,我用了你的代码 水印添加成功了。但是怎么没有声音了?

[HTML] 纯文本查看 复制代码
ffmpeg -i c:/7/9.mp4 -i c:/7/test.png -filter_complex "[1:v]colorkey=0x000000:0.6:1.0[ckout];[0:v][ckout]overlay=x=W-w-10:y=0[out]" -map "[out]" -movflags faststart  d:/9.mp4


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|Archiver|ChinaFFmpeg

GMT+8, 2024-12-27 01:27 , Processed in 0.061525 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表