孙悟空 发表于 2015-12-17 18:39:19

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

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 "colorkey=0x000000:0.6:1.0;overlay=x=W-w-10:y=0" -map "" -movflags faststart b.mp4
效果图





疯狂的Coder 发表于 2016-1-13 14:40:06

大师兄,对于ffmpeg命令,怎么学习啊,类似讲解这种;的意思的资料有吗?

孙悟空 发表于 2016-1-13 18:16:40

疯狂的Coder 发表于 2016-1-13 14:40
大师兄,对于ffmpeg命令,怎么学习啊,类似讲解这种;的意思的资料有吗? ...

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


可以直接看官方文档

hy945 发表于 2016-4-18 00:19:45

大师兄 怎么才能让水印图片滚动呢

孙悟空 发表于 2016-4-19 18:59:17

hy945 发表于 2016-4-18 00:19
大师兄 怎么才能让水印图片滚动呢

参考回复你的帖子就可以了,给你回复了

微天使 发表于 2016-7-2 12:01:25

谢谢楼主,我用了你的代码 水印添加成功了。但是怎么没有声音了?

ffmpeg -i c:/7/9.mp4 -i c:/7/test.png -filter_complex "colorkey=0x000000:0.6:1.0;overlay=x=W-w-10:y=0" -map "" -movflags faststartd:/9.mp4

页: [1]
查看完整版本: ffmpeg 为视频加入png半透明水印