關於視頻解碼的所收集資料進行總結
前言:內容不全,但有一定參考性!
關於java后台視頻解碼
進行js將視頻每秒或更低裁截傳輸,后台使用最優方案(自己感覺): JavaCV(點擊進入)
缺點:整合工具較多,過於冗余繁重,很多都用不到
現在視頻數據流是ffmpeg解碼h264文件得到的,由於要依賴該數據源進行相應的后續處理,所以需要將ffmpeg中得到的數據緩存轉換成可以被OpenCV處理的Mat類對象 (推薦)
存在缺陷
1. ffmpeg將視頻幀轉碼,性能高,但代碼較長,編譯復雜
2. OpenCV中有自己的用於處理圖片和視頻的類VideoCapture,可以很方便的讀入文件和顯示 ,編碼較短,但性能較低
需要解決的麻煩:
1. 解碼過程,cpu消化會隨清晰度的增加而增加,服務器性能不能太低
2. 視頻的美顏需要自己來做或git,GPUImageBeautifyFilter在github一個不錯的濾鏡美顏
3. H.264編碼不支持window系統,h.265可能有所改善
4. 還有許多未能預測的難題
推薦資料
技術實踐