EasyDSS流媒體服務器成功實現5G超高清8k視頻RTMP/HLS(m3u8)直播過程中遇到的一些坑(insta360 4k/8k直播)

自從2019年春節回來之後,5G直播就如雨後春筍一般,各大公司和運營商都在推行5G 4K、8K高清直播,當然,這也就賣火了insta360這款設備了,各家都在用這個設備做360全景高清4k、8k直播,我們對接的有移動、聯通、華爲,都是用的這款設備;

EasyDSS insta360高清直播
insta360全景採用的也是RTMP推流直播的方式,唯一區別於我們大衆常見的直播,就是碼率非常大,一般都到15M~30M,所以,一般的網絡條件,看起來就非常卡,這就是運營商做這個高碼率直播所在的優勢了,帶寬可以隨便加;

大家會疑問了,這個8k直播跟普通的直播不就碼率上有差別嗎,同樣都是轉發,沒覺得有什麼難度的。

年初剛剛接到華爲的這個需求的時候,我們也是這樣想的,碼率而已,轉發就是了,但是遇到現場的情況是,單路碼率一旦超過8Mbps,畫面就會開始卡頓,哪怕是本機播放都不行,我們也對比了一些常用的開源RTMP服務器nginx-rtmp、red5、crtmpserver這些,都是同樣的現象,碼率超高就不行;

後來經過多個晝夜的調試,終於在19年8月份成功發佈了EasyDSS支持高清高碼率視頻直播的版本;
在這個過程中,主要積累的經驗有幾點:

  • 底層核心要反覆不斷調優,例如我們之前不斷優化過的gettimeofday這種;
  • 磁盤I/O會影響程序的效率,尤其是磁盤I/O到達瓶頸的時候;
  • 上層回調響應要及時,像nginx這種單線程worker運行的架構,尤其是要考慮到回調的響應;

目前EasyDSS在多家運營商的5G試點中都得到了非常廣泛的好評:

EasyDSS 5G直播

EasyDSS 5G直播

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章