為什么直播會(huì)卡頓或延時(shí)呢?大部分人都以為這跟我們的網(wǎng)絡(luò)信號(hào)有關(guān),而其實(shí)這更取決于背后的直播技術(shù)。
我們把直播看做像擠地鐵,搭地鐵的人太多,就會(huì)有人被擠下車,迫不得已搭下一趟,或者擠上去了卻沒有信號(hào),這就是造成延時(shí)或卡頓的原因。同一時(shí)刻,可能有上千個(gè)直播間同時(shí)開播,上億人同時(shí)在線觀看時(shí),海量的數(shù)據(jù)就會(huì)對(duì)直播系統(tǒng)造成巨大沖擊,最終影響觀看效果。
什么是視頻云直播技術(shù)?
為了讓觀眾可以在直播間暢快地買買買,一項(xiàng)好的直播技術(shù)非常重要,能有效避免卡頓和延時(shí),而視頻云直播技術(shù)就是近年來被普遍應(yīng)用的新技術(shù)。
直播從拍攝到傳輸給觀眾,包含6大模塊,視頻直播中心,實(shí)時(shí)互動(dòng)直播服,直播源站服務(wù),媒體處理服務(wù),融合CDN與全局智能調(diào)度,客戶端SDK.以上6大模塊組成視頻云直播技術(shù),簡單來說就是借助云存儲(chǔ)、云計(jì)算、云分發(fā),完成直播視頻采集、傳輸、播放。

視頻云直播技術(shù)提升視頻編碼效率,攝像頭拍攝到畫面,處理器采用更先進(jìn)的編碼技術(shù)S265,讓視頻畫面編碼效率更高,在相同網(wǎng)絡(luò)下,就能用更窄的帶寬傳輸更清晰的畫面,甚至能看更清晰的4K畫面。
關(guān)于編碼知識(shí),可查看我們之前發(fā)布的這期內(nèi)容~
直播視頻通過網(wǎng)絡(luò)傳輸呈現(xiàn)給觀眾,采用直播流媒體服務(wù)器節(jié)點(diǎn),結(jié)合全局智能調(diào)度系統(tǒng),提供第一公里的最佳鏈路選擇,同時(shí)支持接入多家CDN廠商,能更高效實(shí)現(xiàn)網(wǎng)絡(luò)傳輸。保障視頻直播不卡頓。
什么是融合CDN方案
融合CDN方案,通過調(diào)度、監(jiān)控、高可用等技術(shù)和手段來解決CDN網(wǎng)絡(luò)方面的問題。提升視頻的網(wǎng)絡(luò)傳輸。
智能調(diào)度策略
大型直播活動(dòng),尤其是正式開播時(shí)的進(jìn)場階段,突發(fā)流量峰值會(huì)非常高,這就需要實(shí)時(shí)精準(zhǔn)的智能調(diào)度策略。融合CDN的智能調(diào)度包含兩大部分:CDN分配調(diào)度和節(jié)點(diǎn)調(diào)度。

節(jié)點(diǎn)調(diào)度:
比較常見的是DNS協(xié)議解析調(diào)度和IP調(diào)度。正常情況下會(huì)遵循IP調(diào)度,在IP調(diào)度解析失敗時(shí),客戶端上會(huì)啟動(dòng)loacl DNS解析邏輯,兩者的結(jié)合確保了調(diào)度的精準(zhǔn)和穩(wěn)定可靠。
CDN分配調(diào)度:
通常在一次大型直播中,多家CDN廠商提供的容量(區(qū)域帶寬、最高帶寬)、質(zhì)量會(huì)各不相同。通過動(dòng)態(tài)調(diào)整調(diào)度比例,在確保不超過最大帶寬的前提下,精確化按比例分配流量,以及盡可能地確保體驗(yàn)。
視頻云技術(shù)有一套針對(duì)CDN廠商的打分算法,各CDN的分?jǐn)?shù)之比決定了調(diào)度比例,最大化分配使用各家CDN的帶寬。
自適應(yīng)碼率
一場大型的直播內(nèi)容上支持了多種機(jī)位流以及多個(gè)清晰度的轉(zhuǎn)碼輸出流,同時(shí)通過多個(gè)CDN廠商進(jìn)行分發(fā),通常會(huì)把主播端輸出的N個(gè)指標(biāo)集中展示在單個(gè)大盤頁面上,通過增加預(yù)警值進(jìn)行異常顯示和彈窗告警,提供強(qiáng)大的數(shù)據(jù)決策支撐。
而在觀眾端,比較常用的指標(biāo)就是卡頓率。比如說微贊直播就可以根據(jù)用戶的網(wǎng)絡(luò)情況推薦適合的視頻碼率,進(jìn)行資源調(diào)度優(yōu)化,讓觀眾觀看更流暢的直播。
有了視頻云直播技術(shù)的強(qiáng)大支撐,我們就可以真正地規(guī)避直播卡頓拉。
