網(wǎng)絡(luò)直播卡卡卡,原因?yàn)楹危?/h1>
網(wǎng)絡(luò)直播卡頓是網(wǎng)速太差嗎?
視頻直播早已不是什么新鮮事,直播卡頓也是常見到的。有人說視頻直播卡頓就是因?yàn)榫W(wǎng)速太差,真的是這樣嗎?
我們暫時(shí)先不著急下結(jié)論,首先我們一起探討一下視頻卡頓的根本原因是什么?
我們都知道視頻直播從數(shù)據(jù)傳輸?shù)慕嵌纫?jīng)過幾個(gè)步驟:音視頻采集編碼、數(shù)據(jù)傳輸(推拉流)、解碼播放,還有就是視頻最終成像也是有一幀一幀的畫面連起來的。而視頻幀在編碼的時(shí)候都是有時(shí)間戳的,經(jīng)過網(wǎng)絡(luò)傳輸?shù)竭_(dá)接收端然后按照時(shí)間戳排序最終成像。
所以,視頻卡頓的根本的原因就是視頻幀丟失或者不連貫,而造成此種情況的原因就比較多了。
很多人說是網(wǎng)速差容易導(dǎo)致視頻卡頓,其實(shí)準(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)境確實(shí)是視頻直播卡頓的一個(gè)原因。但是網(wǎng)絡(luò)環(huán)境也分為幾段:比如說,直播端、傳輸網(wǎng)絡(luò)、觀眾端。
無論是直播端,還是傳輸過程中,抑或者是觀眾端的網(wǎng)絡(luò)環(huán)境不好都會(huì)導(dǎo)致視頻卡頓。
直播端和觀眾端其實(shí)對(duì)網(wǎng)速也就是帶寬的要求主要體現(xiàn)在穩(wěn)定上,因?yàn)?M的帶寬就足以滿足流暢的視頻直播。
在觀看直播的時(shí)候,網(wǎng)速的占用率很低,不信你打開看流量監(jiān)控看一下也就100~200KB/S,對(duì)于下載動(dòng)輒就是4~5Mb/S的速度,這確實(shí)很小。但是很多人還是會(huì)遇到卡頓,這就是由于網(wǎng)絡(luò)不穩(wěn)定,你打開網(wǎng)絡(luò)流量監(jiān)控就會(huì)發(fā)現(xiàn)網(wǎng)速很不穩(wěn)定,時(shí)有時(shí)無。
網(wǎng)絡(luò)傳輸過程中主要體現(xiàn)在CDN網(wǎng)絡(luò)的布局是否合理,中心節(jié)點(diǎn)數(shù)據(jù)吞吐量是否夠大等。
網(wǎng)絡(luò)不穩(wěn)定是其中一個(gè)原因,還有一個(gè)原因就是硬件的原因。無論是直播端還是觀眾端,硬件的配置太低的話都會(huì)導(dǎo)致卡頓。
直播端在編碼的時(shí)候,機(jī)器配置跟不上,編碼速度就會(huì)降低。而觀眾端對(duì)數(shù)據(jù)進(jìn)行解碼,現(xiàn)在基本都是硬解,軟解的話很少用,硬解的話,機(jī)器配置跟不上卡頓再正常不過了。
還有一個(gè)就是視頻的編碼方式,這里就不詳說了。
所以說,視頻直播卡頓是網(wǎng)速太差嗎?不是,應(yīng)該是網(wǎng)絡(luò)環(huán)境太差,是目前主要的原因。