通過私有化部署自建一套視頻流媒體服務器平台,如何解決視頻播放延時卡頓問題?


視頻傳輸的實時性研究和應用是當前通信技術領域的熱點之一。由於信道帶寬有限,而視頻信息的數據量很大,要求視頻信源編碼效率高。另外,視頻通信不同於一般數據通信,它必須具有實時性和連續性,因此,對於通信技術具有更高要求。

視頻傳輸系統主要包括兩大部分:視頻數據的編解碼部分和傳輸部分。在視頻數據的編解碼部分,目前TSINGSEE青犀視頻全線產品都已支持H.265的視頻編碼標准。而在傳輸部分除了基於TCP/IP的局域網通信,目前5G傳輸、UDP/TCP信令通信也已支持。

TSINGSEE青犀視頻除全面支持H265編碼,也支持私有化部署,企業可以自己搭建一套專屬於企業的音視頻管理平台,部署簡單、接入便捷。當然,視頻的實時性是企業的首要需求。今天就跟大家聊一下關於視頻延時解決的問題。

視頻低延時主要相關因素有網絡情況、前端設備的碼流、前端設備的數量、直播流協議的選擇四大要素共同實現,下面就一一為大家說明。

1、檢查設備本地網絡帶寬是否足夠

視頻播放主要占用的是上行帶寬,如果設備所在網絡的上行帶寬不夠的話,我們在遠程預覽設備時,會出現卡頓、延遲的情況。我們可以在設備所在網絡的電腦上測試當前實際上行帶寬大小。

測試方法:

  • 百度搜索“帶寬測試”:https://wangsuceshi.51240.com/
  • 點擊開始測試網速,網速測試中,大概需要半分鍾;

  • 測試完成可以看到上傳和下載速度的結果。

正常設備接入,在保證觀看與帶寬充裕的情況下,我們一般會建議一路設備保證至少1MB/秒的上傳速度。

2、攝像頭碼流配置是否配置合理

根據網絡帶寬描述,我們建議前端設備保證1MB/秒的上行,那就需要進入到前端設備中進行碼流及分辨率配置,以海康攝像頭為例,具體配置步驟如下:

  • 進設備配置界面—視音頻—視頻—視頻幀率,把碼流類型選擇為子碼流(主碼流碼流比較高,主要用於本地錄像使用,不占用帶寬),幀率設置為全幀率或者25幀,碼流上限設置為1024kbps,分辨率根據子碼流的最高配置設置,建議不高於1280*720p.

3、前端設備的數量及所占上行帶寬是否小於本地網絡帶寬

我們知道,設備上行帶寬=設備數量*設備碼流,例如:一個項目中前端設備接入量為20路,設備碼流為1M,那所需的上行帶寬為20M,本地網絡必須保證可供使用的帶寬在20M以上才能保證視頻的穩定傳輸。

還有一種核算方式,根據並發數量來核算,此種方式下一般視頻流選擇的是按需直播,即客戶端有訪問才會拉取前端設備的視頻流播放,同時占用帶寬。當無視頻訪問的情況下,不占用帶寬,只建立心跳連接。核算方式:一個項目中最高並發量為100人,一路設備碼流為1M,那需要保證上行帶寬>100M。

4、直播流協議的選擇是否合理

我們知道,TSINGSEE青犀視頻全線產品支持無插件直播,所以在直播流的輸出上,也是全協議兼容的,如:RTSP、RTMP、HLS、HTTP-FLV、WS-FLV,幾乎涵蓋市面上的全終端播放,同時支持純H265播放。但是不同的直播流協議自身又會帶有延時,這種情況是不可逆的,下文將為大家介紹不同直播流協議的選擇及自身所帶延時時間等,供大家參考。

 


免責聲明!

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



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