網絡攝像頭RTSP轉RTMP後視頻流推送到流媒體服務器如何實現毫秒級的直播延時?

咱們天天都接到不少的諮詢,大可能是打電話過來尋求不一樣的解決方案,這其中也不乏須要低延遲直播的用戶們。視頻流媒體服務器中怎麼下降直播出現的延遲現象?
最近上海一家主營智能分析的同行找到咱們,尋求攝像頭視頻流通過算法處理後得到低延時的視頻數據,用於網絡攝像頭的直播應用中。前端

9861d863918551af3e401f8084309e4e.png

用戶將網絡攝像頭IPC的RTSP協議視頻流經過流媒體服務器轉化爲RTMP協議,而後進行Python算法處理後推流到流媒體直播/點播平臺,前端頁面拉取RTMP流地址進行全系統的直播/點播。此過程因視頻的實時性要求較高,須要直播流延時在毫秒內。算法

經過與咱們研發的同事們交流發現,前端流媒體的轉碼分發等工做已經完成,問題主要卡在延時上,測試一直是1-2S的延時,而用戶須要更低的延時,這樣的數據顯然是不達標的。對推流源文件進行分析直接播放源地址延時在毫秒,視頻分析後的延時在100ms。對關鍵幀分析來看,經過Python ffmpeg推送視頻幀,每秒10幀H264關鍵幀。綜合以上結果,咱們推薦用戶使用RTMP專用播放器EasyPlayer進行延時測試,測試延時在100ms左右,知足了用戶需求。segmentfault

269.png

270.png

咱們的流媒體播放器支持RTSP、RTMP、HTTP、HLS、UDP、RTP、File等多種流媒體協議播放、支持本地文件播放,支持本地抓拍、本地錄像、播放旋轉、多屏播放、倍數播放等多種功能特性,核心基於ffmpeg,穩定、高效、可靠、可控。服務器

EasyPLayer。js.png

相關文章
相關標籤/搜索