視頻直播從國內興起就是RTMP協議主導,Adobe開發協議,Web-Flash播放器綁定協議,方便web接入,便於業務集成,一直是行業標准,隨移動興起,Flash插件方式日益退出舞台,怎么樣在Web上方便支持視頻直播,監控一起是視頻直播行業關注的焦點,對於近幾年的相關替代,筆者也關注,並實驗測試,做了一些總結分析如下:
1,Hls協議,m3u8格式切片
優點:全平台兼容,事實上移動H5點播直播的新標准,缺點:明顯延時(20秒左右),切片是一個文件緩存,很難達到低延時直播要求。
2,WebRtc方案
優點:這個google主導,現在已經是H5視頻互動這塊的標准,延時低,筆者測試過0.5秒左右,缺點:同樣明顯,方案改造大,webrtc僅支持vp8和h264-baseline,目前直播中基本都要轉碼,本人測試發現一路就占滿一個Cpu的情況,同樣分發成本也高,webrtc只做的p2p,事實上服務器並發一直上不去。改造成本高,兼容在移動IOS上目前只有safari上可以,webrtc直播還有很遠的路要走。
3,Dash直播
優點:MEPG推出MEPG-DASH標准,大公司支持多 缺點:和Hls類似,切片緩存延時大,目前直流服務器並不支持,有一定改造成本。
4,Ws-Flv,Http-flv直播。
優點:因為web-Flv都是flv格式封包和Rtmp現在直播體系封包一至,僅分發協議不同,兼容和改造成本很低,主流產商(阿里,騰訊,網宿)目前都支持啦。
缺點:只有一個,外面h5-flv播放器主流基於mse,在Ios上兼容不好。
隨着wasm,asm技術增強,H5-Flv播放器扔掉兼容不好帽子,我們做的OVPLAYX播放器基於GPU,多核多線程渲染的flv播放器,筆記實測延時可以1秒內,公網有的可以低到300耗秒。 直播已經全面走到H5-Flv直播的時代。
測試RTSP監控直播:
測試平台和工具:
工具和平台下載:https://github.com/ccallcn/ovsyunlive
1,測試RTSP攝像頭一個,分辨率1280*720
2,測試RTSP轉發工具OvSyunLive RTSP多流分發工具
3,測試步驟:
電腦打開計數器,
監控頭拍電腦屏計數,用rtsp轉發工具推到rtmp服務器上,再用flv分發出來
web在線用定調的flv播放器在線播放,並截圖比較
4,測試結果:
http-flv播放完全滿足H5直播低延時的業務需求,目前主流IOS支持完全沒有問題(測試iphon6以上效果差距不大)。