在购买主机的时候,很多客户会问到这样一个问题:我网站上要放一个flv格式的视频,每天大概有x个用户播放,我需要考虑多大的带宽呢?对此,我们首先来对网络上常见的一些视频格式进行简单的介绍下。当前网络上比较流行的视频格式包括Mpg、3gp、vob、rmvb、mov、flv、 avi、wmv、mp4、 mkv等,首先,这些是视频的封装格式,单从谁大谁小方面无法进行比较,都取决于压缩时采用的编码格式和具体的参数设置,当前比较流行的说法如下:
当压缩到相同画质,即清晰度等相同的情况下比较:
mpg > 3gp > vob > rmvb > mov > flv > avi = wmv > mp4 = mkv
但是需要注意的是,这是要在达到同等画质的条件下的文件大小的比较!而对于当前网络流行的各种格式视频来说,清晰度肯定是有所取舍的,
当前一般大小比较顺序比较倾向于:
vob > mkv = avi > rmvb > mov = mp4 > flv = 3gp。
对于其中特别常见的rmvb、flv和mp4三种而言,顺序应该是
rmvb>mp4>flv。那么现在就以这几种格式进行一个简单的分析。
Flv格式:
以常见为例,一个100s左右的flv视频大概是4MB,那么测算一个独立用户进行播放所需带宽X如下:X=4MB/100s=0.04MBps*8=0.32Mbps,
考虑到不同的编码方式和参数,我们取值大概在0.3Mbps—0.5Mbps之间,就是说一个用户播放该flv格式视频一次只需要这么多带宽即可。
Rmvb格式:
同样的,以常用1h为600MB大小的rmvb视频来计算,一个独立用户进行播放所需带宽Y如下:Y=600MB/60min/60s=0.17MBps*8=1.3Mbps,同样取1Mbps—1.5Mbps这个区间即可。
Mp4格式鉴于flv和rmvb格式之间!
总体来说,从理论的角度网站播放视频所需的总带宽=同时并发数(同时播放窗口数)*该格式单个用户播放所需带宽。比如中国电信10Mbps带宽,一个flv的视频能支持多少人同时打开10Mbps /[0.3,0.5]Mbps=33-20人;rmvb格式10Mbps /[1,1.5]Mbps=10-6人。
但是由于受视频编码方式,压缩参数,网站同时在线人数不会平均分配等因素影响,即使超出理论值比较大的带宽也可能会出现高峰期卡的情况,比如同时有几百用户播放的情况,这都是正常的。