關於視頻解碼總結--JavaCV


關於視頻解碼的所收集資料進行總結

前言:內容不全,但有一定參考性!

關於java后台視頻解碼

進行js將視頻每秒或更低裁截傳輸,后台使用最優方案(自己感覺): JavaCV(點擊進入)
缺點:整合工具較多,過於冗余繁重,很多都用不到


現在視頻數據流是ffmpeg解碼h264文件得到的,由於要依賴該數據源進行相應的后續處理,所以需要將ffmpeg中得到的數據緩存轉換成可以被OpenCV處理的Mat類對象 (推薦)

存在缺陷

1. ffmpeg將視頻幀轉碼,性能高,但代碼較長,編譯復雜

2. OpenCV中有自己的用於處理圖片和視頻的類VideoCapture,可以很方便的讀入文件和顯示 ,編碼較短,但性能較低

需要解決的麻煩:

1. 解碼過程,cpu消化會隨清晰度的增加而增加,服務器性能不能太低

2. 視頻的美顏需要自己來做或git,GPUImageBeautifyFilter在github一個不錯的濾鏡美顏

img

3. H.264編碼不支持window系統,h.265可能有所改善

4. 還有許多未能預測的難題

推薦資料

 視頻直播技術原理

技術實踐


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM