2021年4月16日-4月17日,國內規模最大的多媒體技術領域峰會LiveVideoStackCon在上海隆重舉行。本屆大會以“新技術,新機會”為主題,聚焦在音頻、視頻、圖像等技術的最新探索與應用實踐,話題涵蓋教育、娛樂、醫療、金融、社交、游戲、智能設備等行業領域,匯集了國內外音視頻領域眾多頂尖技術專家,吸引了近千名音視頻開發者參會。拍樂云作為業內技術領先的音視頻廠商受邀技術分享,在“網絡傳輸與RTC”專題會場為眾多來賓分享《音視頻系統擁塞控制的最佳實踐》,全程干貨,震撼全場。
隨著多媒體技術的發展,應用場景及覆蓋范圍變得越來越廣。云游戲、超高清視頻、AR/VR......對網絡傳輸來說代表的是更高帶寬、更低延遲等嚴峻的挑戰。在網絡傳輸主題分享中,拍樂云首席科學家Volvet談及網絡擁塞,他指出:和公路交通擁堵相似,網絡擁塞就是網絡節點和鏈路所承載的數據量超過了它所能處理的極限,從而導致的網絡服務質量的下降。網絡擁塞往往伴隨著數據包被丟棄,在實時音視頻系統中,音視頻體驗下降的最直接原因也是丟包。互聯網上沒有指揮交通的交警,就需要在多變的網絡情況下,有保障網絡服務質量的方法,這就是擁塞控制。
在實時音視頻系統中,對質量的要求可以總結為兩高一低,即:高流暢、高清晰、低時延。國際電信聯盟 ITU-T 的標準 G.114 中,對傳輸上的單向時延提供了一些指導建議,通常認為的 RTC 系統時延要低于400ms。而音視頻的清晰度和流暢度跟場景是緊密關聯的,不同的場景對清晰度的要求不同。
Volvet 認為保障良好的通信鏈路是取得好的音視頻體驗的關鍵。第一步要找到合適的高速公路入口,選擇合適的接入數據中心。常見的做法有兩種,全局調度時采用地域就近原則,或是客戶端選擇最優鏈路來建聯。第二步是動態路由規劃,有時候兩點之間的最短距離不一定是直線,選擇最佳的路線才能兼顧音視頻通信質量和服務器資源損耗。拍樂云構建的PANO Backbone(全球實時傳輸加速網絡)就是一個多DC的多級調度的分布式系統,在鏈路優化上做到了最佳效果。
在Volvet看來,擁塞控制的目標就是盡量避免由于擁塞而導致的丟包和抖動的發生,在這個角度上網絡評估模型有其至關緊要的作用。但在實際場景中,無法完全規避弱網的出現,在抵抗弱網的手段中,常用丟包重傳和前向糾錯編碼用于抵抗丟包;JitterBuffer用于抵抗網絡抖動。日漫《鋼之煉金術士》中煉金術的原則是等價交換,所有抵抗弱網的手段都需要付出代價,也可以被認為是等價交換,從這個角度上說,奧卡姆剃刀原則和NFL (No Free Lunch) 原理也同樣適用于指導擁塞控制算法的設計。
拍樂云的核心技術團隊已專注于音視頻領域開發近二十年,在音視頻編解碼、網絡傳輸、弱網對抗與 QoE、回聲消除、實時通信組網與路由、高并發的流媒體分發等方面均達到了國際頂尖水平。目前的產品矩陣包括:語音通話、視頻通話、互動白板、互動直播等,提供全平臺原生SDK與多種跨平臺SDK,企業和開發者可在全球范圍內快速實現互動小班、超級小班、雙師大班、語音聊天室、視頻社交、直播連麥、游戲語音、視頻客服、遠程醫療、辦公協作等場景。
未來,拍樂云會基于技術上的不斷突破,探索行業用戶在多媒體通信場景中的痛點解決方案,為開發者提供更多的產品創新和想象空間,為用戶提供更加優質的音視頻體驗。