FFmpeg 学习2 -- 去水印;

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

通过本文档,可以学习到的内容

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

1、如何去水印;

2、教你如何获得坐标;

3、输出去水印的新视频;

4、delogo参数注意事项;

Ps,这种去水印的方式跟我们在电视打了一闪一闪的logo有点像,只能说蛮去了,效果没有达到完美的地方。

其实去logo 还有另外办法就是自己加一个logo然后把他旧的盖掉也可以。

注意保护版权;合理传播。

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

vf 后面delogo的参数格式如:

ffplay -i dy.mp4 -vf delogo=x=10:y=10:w=100:h=86:show=1

delogo的参数介绍:

x, y (必须)指定 logo 的坐标。

w, h (必须)指定 logo 的宽和高。

show 当设置为1时,一个绿色线条的矩形框会指示出 x、y、w、h,缺省值是0。

第一步,可以先使用ffplay先框出来,然后调整位置。

ffplay -i dy.mp4 -vf delogo=x=257:y=430:w=100:h=45:show=1

如果下图:

另外要知道,X,Y的坐标,可以使用截图工具 来获得如图:

第二步,采用ffmpeg 去掉这个区域,记得不要使用show=1

ffmpeg -i dy.mp4 -vf delogo=x=257:y=430:w=100:h=45 dedy.mp4

再简易介绍一下这些参数意思:

-i 是源文件;

-vf 视频流过滤的方案,我们采用了delogo这个内容,主要找坐标,写上W和H;

dedy.mp4 这个是输出目标的文件名;

[show=1],这里还隐藏了一个show=1,如果这个出来就会有一个绿色的边框。


delogo注意事项

x,y的起始值是从1开始,从0开始会报错;

x,y的坐标不能越界(超过视频的大小,如果超过也会报错);

还有一些高级的用法,以后再介绍,我们初级的同学,了解到此即可。

如果上下都有水印,就分别处理,重复第一与第二的步骤。

以下这个是我最终去掉的效果,看起来还可以吧!

上一篇 下一篇

猜你喜欢

热点阅读