關於直播延時,看看科大未來團隊是怎麼做的?

2020-12-26 IT網際網路那些事

直播延時是直播APP最大的痛點,不管是教育直播、娛樂直播還是遊戲直播,很多客戶第一次做直播系統,就會疑惑,如何能降低直播延時,甚至達到0延時,那麼我們這裡會慢慢給大家解答你們心中的疑惑。

直播為什麼會延時

直播為什麼會延時,其實是因為網宿、快網、七牛、高升、藍汛、觀止雲、騰訊雲、百度雲、阿里雲等市場上主流的直播商家都是使用的CDN技術,而延時其實也是CDN直播技術的難點之一。

我們來看看使用CDN技術的直播流程:

主播客戶端,將本地採集的視頻推送到CDN;CDN對視頻流進行緩存以及轉發;觀眾客戶端,拉取CDN中緩存視頻流進行播放;

直播流程

可以看到CDN在這裡起到了關鍵的作用,CDN的全稱為Content Delivery Network,即內容分發網絡,是一個策略性部署的整體系統,主要用來解決由於網絡帶寬小、用戶訪問量大、網點分布不均勻等導致用戶訪問網站速度慢的問題。

針對視頻佔用帶寬較大,與普通的Web服務差別較大的問題,CDN技術能完美地實現網絡擁塞減少,訪問延遲降低,帶寬得到良好的控制等等功能。

但是CDN技術也不是完美的,它最大的難點就是播放延時,播放延時也分為幾種情況:

網絡延時網絡延時主要指的是從主播端採集,到觀眾端播放,之間的時間差。一般不考慮主播段採集對視頻進行編碼的時間,以及觀眾端觀看對視頻進行解碼的時間,僅考慮網絡傳輸中的延時。

在節點較少、網絡情況較好的情況下,網絡延時對應也是最小,加上一定的緩存,市場一般的公司可以控制延時在1s~2s左右。但是節點多、網絡差的情況下,網絡延時會對應增大,經驗來說延時可以達到3s以上。

網絡抖動網絡抖動,是指數據包的到達順序、間隔和發出時不一致。比如說,發送100個數據包,每個包間隔1s發出。結果第27個包在傳輸過程中遇到網絡擁塞,造成包27不是緊跟著26到達的,而是延遲到87後面才達。在直播中,這種抖動的效果實際上跟丟包是一樣的。因為你不能依照接收順序把內容播放出來,否則會造成失真。

網絡丟包CDN直播中用到的RTMP、HLS、HTTP FLV等協議都是在TCP的基礎之上。TCP在傳輸過程中有3次握手。首先客戶端會向服務端發送連接請求,服務端同意後,客戶端會確認這次連接。這就是3次握手。接著,客戶端就開始發送數據,每次發送一批數據,得到服務端的「收到」確認後,繼續發送下一批。TCP為了保證傳到,會有自動重傳機制。如果傳輸中發生了丟包,沒有收到對端發出的「收到」信號,那麼就會自動重傳丟失的包,一直到超時。

科大未來團隊的解決方案

科大未來解決直播延時的方法就是拋棄傳統的基於TCP協議的方案,從底層協議和布網上開始,使用基於UDP協議的方案,也就是SD-RTN(Software-Defined Real Time Net work)。

SD-RTN是一種新型的專為內容實時傳輸而設計,基於UDP協議的網絡架構。SD-RTN通過在網際網路上不同地區的數據中心放置軟體組網單元,相互連接互相調度,在現有的公共網際網路基礎上構建一層新的虛擬網絡。能夠實時根據各節點的連接、傳輸狀況、負載狀況、到用戶的距離和響應時間,自動分配最優最通暢的傳輸路徑,達到實時傳輸需要的質量保障級別。

SD-RTN的優勢如下:

時延大大縮短。直播延時可從基於TCP的方案的數秒,降低到數百毫秒。這一延遲範圍,屬於實時通信或準實時通信延遲的範疇。在這一級別上,主播和觀眾可以基本重現在現場活動中的交互體驗,從而大大釋放了內容製作者的潛力,也為業務運營者創造新業務形式打開了無限的空間和可能;抗丟包能力強。一般來說,SD-RTN中可以針對用戶網絡使用更多的策略模型和技術,這樣在30%丟包時,依然能夠進行正常直播。而基於TCP的直播方案在丟包2%時就明顯卡頓,達到30%經常已斷開連接,無法進行直播。科大未來在直播app製作中使用上文中提到的SD-RTN方案,可以使其延遲降低,主播和觀眾可以實現音頻實時交互,並且可以很好的解決多路RTMP、P2P連麥、伺服器端合圖這幾種方案的弱勢,合圖布局等都可以很好的在客戶端上進行控制。

相關焦點

  • 好未來超低延時直播技術讓在線課堂更流暢
    因為協議本身的延時、丟包是無法克服的。  那麼,如何才能提升直播課的互動體驗?有沒有辦法在甚至已經有50%丟包的情況下仍保持清晰流暢的直播效果?  在對比體驗了多家主流直播課平臺後,可以發現好未來直播雲延時較低、音視頻流暢清晰。
  • 關於科大訊飛四大人工智慧利器的性能分析和介紹
    打開APP 關於科大訊飛四大人工智慧利器的性能分析和介紹 發表於 2019-10-08 10:31:37 由工業和信息化部和深圳市人民政府共同主辦的第四屆中國電子信息博覽會將於
  • 如何精確統計平臺直播延時?
    導語 | 延時是網絡直播服務中不可忽視的一環,延時統計方案的實施使我們有了衡量大盤數據的標準,為後續的延時優化及衡量收益奠定基礎,但是目前業界常用的方案對於大型平臺整體延時的統計尚顯不足。本文將從該情景出發,和大家一同探討直播延時統計層面上的技術方案。文章作者:井帥軍,騰訊前端研發工程師。
  • 直播中那幾秒延時到底來自哪?
    隨著5G時代到來,視頻解析度上升到4K、8K的時候,高帶寬要求可能會造成更大的延時。假設當前720P視頻直播過程當中延時3-5秒,4K、8K的話也許延時更大。阿里雲CDN團隊對底層基礎設施能力,包括對當下主流新協議進行分析,希望能夠通過新技術棧應用來實現變道超車的作用。
  • 直播平臺原始碼開發,分析影響直播延時的內外因素及解決方案
    目前各種直播內容已經填滿了大多數用戶的休閒時間,在觀看直播視頻時不排除會出現視頻卡頓、延時的情況,這會很影響用戶的觀看體驗,做好直播的即時性是很重要的,本文來看看直播平臺原始碼在開發過程中是如何降低直播延遲的。
  • 快手線上經紀人怎麼做 快手直播經紀人掛靠怎麼做
    18183首頁 快手線上經紀人怎麼做 快手直播經紀人掛靠怎麼做 快手線上經紀人怎麼做 快手直播經紀人掛靠怎麼做 來源
  • 聲網發布重磅產品:「極速直播」首創低延時強互動,「低碼高清...
    針對這一市場需求,聲網Agora推出的「極速直播」開創了低延時、強同步的直播場景,並支持連麥。它打破了過去的直播方案中,以400-800ms延時的「中互動」和3s以上延時的「弱互動」為主流技術的市場局面,填補了延時在800ms-3s之間的「輕互動」產品市場技術空白。
  • 手機直播源碼_細數一對一社交源碼調和延時卡頓問題的小技巧
    所以,優質的源碼可以解決很多問題,接下來就跟大家簡單分享一下延時卡頓方面的問題。先來科普一下相關的基礎知識,關於I幀、B幀、P幀的知識。I幀:表示關鍵幀,解碼時只需要本幀數據就可以完成。B幀:表示雙向差別幀,B幀記錄的是本幀與前後幀的差別。換句話說,要解碼B幀,不僅需要取得之前的緩存畫面,還要解碼之後的畫面,通過前後畫面的與本幀數據的疊加取得最終畫面。
  • 如何構建低延時的直播體驗,讓互動更實時?
    高延時影響了直播互動體驗,阻礙了直播在一些場景的落地,特別在電商直播,直播間的評論提問是觀眾和主播互動的一個重要手段,主播的實時互動反饋對直播間的活躍度和交易達成至關重要。阿里雲低延時直播(Real-time Streaming)傳統的直播技術,已經不能滿足對互動要求更高的直播要求,為此,2019年阿里雲與淘寶直播共同推出超低延時直播服務RTS(Real-time Streaming),該方案基於WebRTC實現,採用UDP傳輸協議打造,實現可以承載大規模並發
  • 她時代,創未來:聽聽科大訊飛任萍萍的巾幗創業故事
    她時代,創未來:聽聽科大訊飛任萍萍的巾幗創業故事 2020-10-16 15:40 來源:澎湃新聞·澎湃號·政務
  • 基於Open WebRTC Toolkit(OWT)的8K全景視頻低延時直播系統
    本文來自Open WebRTC Toolkit (OWT)音視頻架構師戴建輝在LiveVideoStackCon2019深圳大會的演講,詳細介紹了如何基於Open WebRTC Toolkit (OWT)方案,結合SVT-HEVC tile-based編碼等技術實現低延時的8K全景直播系統。
  • 國家廣電總局:直播打賞設置延時到帳期 未成年用戶不能打賞
    【國家廣電總局:直播打賞設置延時到帳期 未成年用戶不能打賞】國家廣播電視總局發布關於加強網絡秀場直播和電商直播管理的通知。網絡秀場直播平臺要對網絡主播和「打賞」用戶實行實名制管理。未實名制註冊的用戶不能打賞,未成年用戶不能打賞。此外,平臺應對「打賞」設置延時到帳期,如主播出現違法行為,平臺應將「打賞」返還用戶。
  • 如何降低企業直播直播雲延時的手段有哪些?
    一般來說,直播中延遲要低於800毫秒,才能夠滿足連麥互動的要求,做一些比較高頻的互動。如果延遲高於800毫秒,連麥的效果就很難被觀眾接受了。保利威直播雲從上面這張圖譜,我們可以看到,要達到毫秒級別(1秒內)的延遲,才能夠滿足連麥的要求。為了追求更好的用戶體驗,那麼我們就要不斷優化延時,達到最優。
  • 香港科大2020十大準獨角獸榜單發布,打造硬科技創業標杆引領科創未來
    來源:時刻頭條2020年12月20日,以「共創十載,友伴未來」為主題,由香港科大主辦、廣州越秀集團作為首席合作夥伴的香港科大-越秀集團2020百萬獎金(國際)創業大賽(以下簡稱「百創大賽」)· 全國總決賽在廣州南沙圓滿落幕。
  • 低延時、強同步、低帶寬成直播業關鍵 聲網發布新產品填補空白
    經濟日報-中國經濟網北京12月11日訊 直播成為當下主流的社交與媒介方式,隨著直播+場景的爆發,低延時、強同步、低帶寬等已成為直播平臺提升用戶體驗、優化成本的關鍵技術因素。聲網Agora教育行業、極速直播產品負責人仇媛媛表示,根據實時互動的強弱程度以及對延時的不同要求,聲網將互動體驗分為四個級別:強互動、中互動、輕互動、弱互動。強互動延時小於400ms,中互動延時在400-800ms之間,輕互動延時在800ms-3s之間,弱互動延時在3s以上。
  • 象棋直播怎麼做 直播象棋哪個平臺最好
    象棋直播目前從其他平臺轉戰抖音是有流量扶持的,如果是重量級大師,直播象棋直播可以加公會獲得流量扶持。
  • 快手新主播求帶 快手新主播怎麼做起來能火 快手怎麼做直播
    隨著快手的人氣越來越高,也有很多人在快手上賺到錢了,這也吸引了很多人來快手做直播賺錢,那麼快手新主播求帶?快手新主播怎麼做起來能火?快手怎麼做直播?一起來看看吧。快手新主播怎麼做起來能火?快手怎麼做直播?一起來看看吧。
  • 騰訊雲技術專場:低延時直播系統架構設計與弱網優化實踐|報名
    直播電商也已經是各個行業必須要抓住的風口,董明珠從拒絕做直播電商到直播單場帶貨量高達7億,現在準備成立自己的董明珠直播間,把直播電商常態化。無論是在線教育場景還是直播電商場景,這背後離不開音視頻技術的支持。
  • 鬥魚直播加V認證是什麼意思 鬥魚主播直播間加V認證怎麼做
    鬥魚TV是一家彈幕式直播分享網站,為用戶提供視頻直播和賽事直播服務。鬥魚TV以遊戲直播為主,涵蓋了娛樂、綜藝、體育、戶外等多種直播內容。那麼鬥魚主播直播間加V認證怎麼做?一起來看看鬥魚主播直播間加V認證怎麼做吧。
  • lol虎牙直播怎麼弄 虎牙英雄聯盟主播直播要怎麼做
    虎牙直播是中國領先的彈幕式直播互動平臺,虎牙直播以遊戲直播為主,涵蓋娛樂、綜藝、教育、戶外、體育等多種直播內容。很多人選擇在虎牙開直播,那麼lol虎牙直播怎麼弄?虎牙英雄聯盟主播直播要怎麼做?一起來看看吧。