网络直播卡卡卡,原因为何?
网络直播卡顿是网速太差吗?
视频直播早已不是什么新鲜事,直播卡顿也是常见到的。有人说视频直播卡顿就是因为网速太差,真的是这样吗?
我们暂时先不着急下结论,首先我们一起探讨一下视频卡顿的根本原因是什么?
我们都知道视频直播从数据传输的角度要经过几个步骤:音视频采集编码、数据传输(推拉流)、解码播放,还有就是视频最终成像也是有一帧一帧的画面连起来的。而视频帧在编码的时候都是有时间戳的,经过网络传输到达接收端然后按照时间戳排序最终成像。
所以,视频卡顿的根本的原因就是视频帧丢失或者不连贯,而造成此种情况的原因就比较多了。
很多人说是网速差容易导致视频卡顿,其实准确的说应该是网络环境差,而不应该是指网速。在线直播只要有4M的带宽就可以满足(现在很多人的宽带都能满足),关键是网络是否稳定。
很多人喜欢把卡顿归结为网速,但这太过笼统,网络环境确实是视频直播卡顿的一个原因。但是网络环境也分为几段:比如说,直播端、传输网络、观众端。
无论是直播端,还是传输过程中,抑或者是观众端的网络环境不好都会导致视频卡顿。
直播端和观众端其实对网速也就是带宽的要求主要体现在稳定上,因为4M的带宽就足以满足流畅的视频直播。
在观看直播的时候,网速的占用率很低,不信你打开看流量监控看一下也就100~200KB/S,对于下载动辄就是4~5Mb/S的速度,这确实很小。但是很多人还是会遇到卡顿,这就是由于网络不稳定,你打开网络流量监控就会发现网速很不稳定,时有时无。
网络传输过程中主要体现在CDN网络的布局是否合理,中心节点数据吞吐量是否够大等。
网络不稳定是其中一个原因,还有一个原因就是硬件的原因。无论是直播端还是观众端,硬件的配置太低的话都会导致卡顿。
直播端在编码的时候,机器配置跟不上,编码速度就会降低。而观众端对数据进行解码,现在基本都是硬解,软解的话很少用,硬解的话,机器配置跟不上卡顿再正常不过了。
还有一个就是视频的编码方式,这里就不详说了。
所以说,视频直播卡顿是网速太差吗?不是,应该是网络环境太差,是目前主要的原因。