qt ffmpeg filter 滤镜的使用

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/u012532263/article/details/102746454

继上篇讲的ffmpeg打开摄像头的基础上,给视频流添加滤镜效果。
qt ffmpeg 打开摄像头博客地址:https://blog.csdn.net/u012532263/article/details/102743169

上一讲已经实现了ffmpeg打开系统摄像头在qt上进行显示,那么现在要做的就是给视频流添加filter滤镜效果,效果有很多,我就测试了几种效果,如有需要请自行扩展。

滤镜使用的环境就是在解析包生成AVFrame之后在把frame丢到滤镜容器里面去再次处理为我们想要的效果,直白点讲就是对解析出来的一帧视频图片进行二次处理,比如你要实现在视频上添加文字的效果,就是在解析出来的图片基础上,把预设的文字添加到图片的指定位置,个人理解,不到位不要喷。滤镜相对独立,一开始初始化滤镜之后,就可以直接使用了。

ffmpeg 打开摄像头的代码这边就不贴了,可以从上面连接里面去找,比较详细,这边就贴滤镜使用的代码。

滤镜核心代码:

四种滤镜效果:

无滤镜效果和四种滤镜运行效果图:

工程完整下载地址带ffmpeg SDK,测试环境是qt5.9.7 mingw,msvc编译器可能需要重新编译ffmpeg.

https://download.csdn.net/download/u012532263/11925974

仅供参考学习!by Dione.

猜你喜欢

转载自blog.csdn.net/u012532263/article/details/102746454