我們每天都接到很多的咨詢,大多是打電話過來尋求不同的解決方案,這其中也不乏需要低延遲直播的用戶們。(直播延遲)最近上海一家主營智能分析的同行找到我們,尋求攝像頭視頻流經過算法處理后獲得低延時的視頻數據,用於網絡攝像頭的直播應用中。
用戶將網絡攝像頭IPC的RTSP協議視頻流通過流媒體服務器轉化為RTMP協議,然后進行Python算法處理后推流到流媒體直播/點播平台,前端頁面拉取RTMP流地址進行全系統的直播/點播。此過程因視頻的實時性要求較高,需要直播流延時在毫秒內。
通過與我們研發的同事們交流發現,前端流媒體的轉碼分發等工作已經完成,問題主要卡在延時上,測試一直是1-2S的延時,而用戶需要更低的延時,這樣的數據顯然是不達標的。對推流源文件進行分析直接播放源地址延時在毫秒,視頻分析后的延時在100ms。對關鍵幀分析來看,通過Python ffmpeg推送視頻幀,每秒10幀H264關鍵幀。綜合以上結果,我們推薦用戶使用RTMP專用播放器EasyPlayer進行延時測試,測試延時在100ms左右,滿足了用戶需求。
我們的流媒體播放器支持RTSP、RTMP、HTTP、HLS、UDP、RTP、File等多種流媒體協議播放、支持本地文件播放,支持本地抓拍、本地錄像、播放旋轉、多屏播放、倍數播放等多種功能特性,核心基於ffmpeg,穩定、高效、可靠、可控。