回首卡塔爾世界杯盛宴,萬眾矚目的阿根廷VS法國巔峰決賽,全程緊張感拉滿,足壇一代傳奇梅西在圓夢前的每一秒鐘,都可謂跌宕起伏、懸念十足。
面對全球觀眾的熱情與癡迷,四年一次的世界杯直播,不容有絲毫延遲影響。為此,某知名短視頻APP打造了4K超高清超低延遲直播服務,有力支持了決賽超過3700萬直播間峰值在線人數的巨量視聽體驗。
作為某知名短視頻APP的技術供應商,Akamai為支持它的直播流暢度超越其他平臺,提出了使用通用媒體應用程序格式(CMAF,Common Media Application Format)來應對世界杯期間的高并發挑戰,大幅改善觀看體驗。
如何從23秒延遲,降至1秒?
面對這一全球性云分發挑戰,Akamai發現降低延遲的阻礙點,在于既往秒級切片類協議,需要在切片完全生成后,才能進行下一步分發。例如,以6s為單位切片,等到3個分片生成完畢后再進行分發,共計將帶來23s延遲。
優化前
該如何對切片類協議的延遲進行優化呢?Akamai圍繞切片整體分發的局限,應用CMAF引入chunk概念,實現了同步進行切片與分發分片的機制,也就是說在分片還未成形時,就開始分發分片的部分chunk,直播延遲可以降至1s。
優化后
善用快速UDP互聯網連接
不同于FLV(Flash Video)流媒體格式的流式傳輸,CMAF并不存在FLV“建連-請求-響應-斷連”請求模式中的大量建連耗時,而是依靠用戶持續發起不同分片請求,來接收音視頻數據。
CMAF在優化前,容易出現卡頓
為了避免嚴重影響用戶體驗的高RTT(Round trip Time,往返時間)值,Akamai云分發工程師在CMAF上采用了QUIC(QuickUDP Internet Connections,快速UDP互聯網連接)協議與連接復用相結合的方式。
在避免卡頓的機制中,通過實現QUIC協議的0-RTT建連,可允許客戶端在服務端確認握手成功前,將發出HTTP請求前置;再加上連接復用,能夠直接節省了接下來的建連步驟,加速視頻內容分發。
更快更沉浸,疾速致未來
追求美好數字化生活體驗的道路上,創新永無止境。面對1-RTT延遲/分片請求,Akamai云分發團隊也將會攜手客戶技術團隊,在未來共同探索預請求模式,進一步提速流媒體傳輸。
未來發展方向:預請求模式
精彩紛呈的卡塔爾世界杯雖然已經成為過去時,但海內外云分發的CDN需求依然旺盛。依托全球云+邊緣基礎設施的規?;?、可靠性優勢,Akamai將持續為全球型視頻記錄和分享平臺提供可預測、高性價比的云服務,以具有卓越優勢的低延遲流媒體解決方案,支持客戶平臺為不同區域的用戶打造沉浸、流暢的視聽體驗。