视频教程-C++编程FFMpeg(QT5+OpenCV)实战--实时美颜直播推流-C/C++
掃碼下載「CSDN程序員學院APP」,1000+技術好課免費看
APP訂閱課程,領取優惠,最少立減5元 ↓↓↓
訂閱后:請點擊此處觀看視頻課程
?
視頻教程-C++編程FFMpeg(QT5+OpenCV)實戰--實時美顏直播推流-C/C++
學習有效期:永久觀看
學習時長:923分鐘
學習計劃:16天
難度:高
?
「口碑講師帶隊學習,讓你的問題不過夜」
講師姓名:夏曹俊
CEO/董事長/總經理
講師介紹:夏曹俊:南京捷帝科技有限公司創始人,南京大學計算機碩士畢業,有15年c++跨平臺項目研發的經驗,領導開發過大量的c++虛擬仿真,計算機視覺,嵌入式圖像處理,云安全審計項目,比賽鷹眼系統,主編出版過《C++實訓教程》,并同時熟悉php,c#,java,安卓項目研發。
?點擊立即跟老師學習?
?
「你將學到什么?」
C++編程FFMpeg實時美顏直播推流實戰視頻培訓教程,本課程基于ffmpeg,qt5,opencv進行實戰教學。 基于c++編程,掌握錄制視頻(rtsp和系統相機)錄制音頻(qt)開發方法,掌握音視頻各類參數含義,掌握音視頻編碼(h264+acc),磨皮美顏(opencv),音視頻封裝(flv),基于rtmp協議推流。多線程處理技術。掌握nginx-rtmp和crtmpserver的直播服務器配置。
?
「課程學習目錄」
| 第1章:課程介紹和基礎知識 |
| 1.課程介紹 |
| 2.直播推流流程分析講解 |
| 3.直播rtmp協議分析 |
| 第2章: 直播服務器講解和配置 |
| 1.直播服務器介紹crtmpserver編譯運行(ubuntu) |
| 2.下載ffmpeg工具推流并使用功能vlc拉流播放測試 |
| 3.nginx-rtmp源碼下載、編譯運行(ubuntu) |
| 4.nginx-rtmp直播和直播狀態監聽配置并使用ffplay播放直播流 |
| 第3章:FFMpegSDK解封和推流 |
| 1.ffmpegSDK開發環境準備,第一個ffmpeg項目創建 |
| 2.初始化封裝和網絡庫、打開音視頻流并打印調試信息 |
| 3.完成輸出音視頻流配置信息,使用ffmpeg新版本屬性 |
| 4.打開rtmp推流輸出并從文件讀取音視頻幀 |
| 5.AVPacket的pts運算并完成幀推送使用vlc測試 |
| 6.根據pts和系統記時控制推流速度_瀏覽器flash播放直播流 |
| 7.推流基于rtsp協議的大華??迪鄼C |
| 第4章:OpencvSDK基礎 |
| 1.opencv源碼在windows下載編譯安裝 |
| 2.windows 上創建opencv示例項目 |
| 3.遍歷修改連續的Mat圖像空間 |
| 4.VideoCapture打開攝像頭接口講解和源碼分析 |
| 5.讀取一幀視頻接口講解和源碼分析,分析讀取解碼和顏色轉換過程 |
| 第5章:視頻采集編碼推流和類封裝 |
| 1.opencv播放rtsp??禂z像頭和播放系統攝像頭 |
| 2.基于opencv采集rtsp流并使用異常處理失敗流程 |
| 3.像素格式轉換(RGBToYUV)上下文創建配置和清理 |
| 4.rgb轉yuv空間分配和轉換函數調用 |
| 5.查找編碼器并創建編碼器上下文 |
| 6.編碼器參數配置(包括打開多線程編碼)并打開編碼器 |
| 7.視頻幀編碼并根據設置AVFrame的輸入pts |
| 8.創建封裝器添加視頻AVStream并設置參數 |
| 9.打開推流IO,發送封裝頭,計算pts完成幀推流 |
| 10.XMediaEndcode工廠生產方法創建 |
| 11.完成InitScale初始化像素格式轉換接口 |
| 12.完成RGBToYUV接口封裝并重構代碼 |
| 13.完成視頻編碼器初始化InitVideoCodec接口封裝 |
| 14.完成了視頻編碼接口并重構rtsp_to_rtmp代碼 |
| 15.創建XRtmp接口類完成封裝器接口 |
| 第6章:音頻錄制編碼推流和類封裝 |
| 1.QT5開發環境準備 |
| 2.音頻基礎知識音頻參數分析 |
| 3.QT音頻錄制接口講解并編寫錄制音頻程序 |
| 4.音頻重采樣上下文創建和配置 |
| 5.音頻重采樣空間分配并完成重采樣 |
| 6.音頻編碼器創建和參數設置 |
| 7.音頻的pts運算音頻數據編碼測試 |
| 8.完成音頻推流并測試 |
| 9.音頻重采樣XMediaEncode重采樣接口封裝代碼重構 |
| 10.封裝音頻編碼器設置接口重構視頻編碼器接口 |
| 11.完成音頻編碼接口封裝和代碼重構 |
| 12.完成音頻推流接口XRtmp封裝重構音頻推流 |
| 第7章:音視頻同步編碼推流處理 |
| 1.封裝音頻XAudioRecord初始化和關閉接口 |
| 2.完成音頻錄制接口,錄制緩沖隊列處理 |
| 3.封裝視頻錄制接口完成初始化和關閉接口 |
| 4.XDataThread數據處理線程類創建并實現 |
| 5.XAudioRecord集成數據基類重構 |
| 6.加入視頻編碼器和流 |
| 7.完成音視頻推流封裝處理未同步 |
| 8.音頻推流同步策略分析 |
| 9.音視頻同步時間計算代碼分析第一部分 |
| 10.音視頻同步二解決音頻有相同pts情況 |
| 11.音視頻同步三完成同步 |
| 第8章:XRtmpStreamer項目完成(界面和美顏) |
| 1.磨皮雙邊濾波算法參數說明 |
| 2.雙邊濾波磨皮算法調用并測試性能 |
| 3.直播框架添加圖像過濾XFilter接口并實現雙邊濾波磨皮類 |
| 4.直播框架添加美顏磨皮 |
| 5.XRtmpStreamer項目框架架構(類圖)講解 |
| 6.完成了XController音視頻錄制模塊初始化 |
| 7.完成XController中的編碼封裝推流模塊初始化 |
| 8.XController推流數據線程完成 |
| 9.QT直播推流項目完成界面設計 |
| 10.完成了qt項目直播推流 |
?
「7項超值權益,保障學習質量」
- 大咖講解
技術專家系統講解傳授編程思路與實戰。
- 答疑服務
專屬社群隨時溝通與講師答疑,掃清學習障礙,自學編程不再難。
- 課程資料+課件
超實用資料,覆蓋核心知識,關鍵編程技能,方便練習鞏固。(部分講師考慮到版權問題,暫未上傳附件,敬請諒解)
- 常用開發實戰
企業常見開發實戰案例,帶你掌握Python在工作中的不同運用場景。
- 大牛技術大會視頻
2019Python開發者大會視頻免費觀看,送你一個近距離感受互聯網大佬的機會。
- APP+PC隨時隨地學習
滿足不同場景,開發編程語言系統學習需求,不受空間、地域限制。
?
「什么樣的技術人適合學習?」
- 想進入互聯網技術行業,但是面對多門編程語言不知如何選擇,0基礎的你
- 掌握開發、編程技術單一、冷門,迫切希望能夠轉型的你
- 想進入大廠,但是編程經驗不夠豐富,沒有競爭力,程序員找工作難。
?
「悉心打造精品好課,16天學到大牛3年項目經驗」
【完善的技術體系】
技術成長循序漸進,幫助用戶輕松掌握
掌握C/C++知識,扎實編碼能力
【清晰的課程脈絡】
濃縮大牛多年經驗,全方位構建出系統化的技術知識脈絡,同時注重實戰操作。
【仿佛在大廠實習般的課程設計】
課程內容全面提升技術能力,系統學習大廠技術方法論,可復用在日后工作中。
?
「你可以收獲什么?」
1 基于c++編程,掌握錄制視頻(使用opencv支持rtsp和系統相機)錄制音頻(qt5)開發方法,掌握音視頻各類參數含義,掌握音視頻編碼(h264+acc),磨皮雙邊濾波美顏(opencv),音視頻封裝(flv),基于rtmp協議推流。多線程處理技術各個模塊交互。 2 掌握nginx-rtmp和crtmpserver的直播服務器配置。
?
訂閱課程 開始學習總結
以上是生活随笔為你收集整理的视频教程-C++编程FFMpeg(QT5+OpenCV)实战--实时美颜直播推流-C/C++的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dom节点生成图片
- 下一篇: 小米等手机企业不再搭载充电头,或许是看上