繼上篇講的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.