網(wǎng)絡(luò)直播卡頓是網(wǎng)速太差嗎?

視頻直播早已不是什么新鮮事,直播卡頓也是常見到的。有人說視頻直播卡頓就是因為網(wǎng)速太差,真的是這樣嗎?

3

我們暫時先不著急下結(jié)論,首先我們一起探討一下視頻卡頓的根本原因是什么?

我們都知道視頻直播從數(shù)據(jù)傳輸?shù)慕嵌纫?jīng)過幾個步驟:音視頻采集編碼、數(shù)據(jù)傳輸(推拉流)、解碼播放,還有就是視頻最終成像也是有一幀一幀的畫面連起來的。而視頻幀在編碼的時候都是有時間戳的,經(jīng)過網(wǎng)絡(luò)傳輸?shù)竭_接收端然后按照時間戳排序最終成像。

4

所以,視頻卡頓的根本的原因就是視頻幀丟失或者不連貫,而造成此種情況的原因就比較多了。

很多人說是網(wǎng)速差容易導(dǎo)致視頻卡頓,其實準(zhǔn)確的說應(yīng)該是網(wǎng)絡(luò)環(huán)境差,而不應(yīng)該是指網(wǎng)速。在線直播只要有4M的帶寬就可以滿足(現(xiàn)在很多人的寬帶都能滿足),關(guān)鍵是網(wǎng)絡(luò)是否穩(wěn)定。

很多人喜歡把卡頓歸結(jié)為網(wǎng)速,但這太過籠統(tǒng),網(wǎng)絡(luò)環(huán)境確實是視頻直播卡頓的一個原因。但是網(wǎng)絡(luò)環(huán)境也分為幾段:比如說,直播端、傳輸網(wǎng)絡(luò)、觀眾端。

無論是直播端,還是傳輸過程中,抑或者是觀眾端的網(wǎng)絡(luò)環(huán)境不好都會導(dǎo)致視頻卡頓。

直播端和觀眾端其實對網(wǎng)速也就是帶寬的要求主要體現(xiàn)在穩(wěn)定上,因為4M的帶寬就足以滿足流暢的視頻直播。

在觀看直播的時候,網(wǎng)速的占用率很低,不信你打開看流量監(jiān)控看一下也就100~200KB/S,對于下載動輒就是4~5Mb/S的速度,這確實很小。但是很多人還是會遇到卡頓,這就是由于網(wǎng)絡(luò)不穩(wěn)定,你打開網(wǎng)絡(luò)流量監(jiān)控就會發(fā)現(xiàn)網(wǎng)速很不穩(wěn)定,時有時無。

網(wǎng)絡(luò)傳輸過程中主要體現(xiàn)在CDN網(wǎng)絡(luò)的布局是否合理,中心節(jié)點數(shù)據(jù)吞吐量是否夠大等。

網(wǎng)絡(luò)不穩(wěn)定是其中一個原因,還有一個原因就是硬件的原因。無論是直播端還是觀眾端,硬件的配置太低的話都會導(dǎo)致卡頓。

直播端在編碼的時候,機器配置跟不上,編碼速度就會降低。而觀眾端對數(shù)據(jù)進行解碼,現(xiàn)在基本都是硬解,軟解的話很少用,硬解的話,機器配置跟不上卡頓再正常不過了。

還有一個就是視頻的編碼方式,這里就不詳說了。

所以說,視頻直播卡頓是網(wǎng)速太差嗎?不是,應(yīng)該是網(wǎng)絡(luò)環(huán)境太差,是目前主要的原因。