如何计算视频流量,视频的大小就是观看视频时产生的流量吗?
首先,我们要理清一个概念,流量是什么?流量是单位时间内收发的数据包的数量。也就是说在我们观看视频的时候,流量就随之而来。如何计算流量呢?有这么一个简单的计算公式 (说明:时间单位为秒):
流量(KB)=观看视频时长(s)*当前视频码率(kbps)/8
下面给大家分析一下视频分辨率与视频相应的码率、网络要求之间的关系。
主要视频格式与码率
分辨率 | 200p | 360p | 720p | 1080i | 1080p |
---|---|---|---|---|---|
码率(kbps) | 256 | 512 | 1024 | 1800 | 3500 |
分辨率 | 流畅 | 高清 | 超清 |
下面我以一个100分钟时长的视频为例,向大家解说一下视频流量的计算方法:一般的视频网站,会把上传的视频转码成为流畅、高清、超清等几个版本,相应的他们对着不同的码率,那么如何计算不同分辨率下的视频流量呢?
200p——对应的码率是256kpbs,也就是说,一分钟需要流量1.92M,播放完毕所需的流量是192M;
360p——对应的码率是512kpbs,也就是说,一分钟需要流量3.84M,播放完毕所需的流量是384M;
720p——对应的码率是1024kpbs,也就是说,一分钟需要流量7.68M,播放完毕所需的流量是768M;
1080i——对应的码率是1800kpbs,也就是说,一分钟需要流量13.5M,播放完毕所需要的流量是1.35G;
1080P——对应的码率是3500kpbs,也就是说,一分钟所需流量26.25M,播放完比所需要的流量是2.625G。
一、 测试阶段:预计每月消耗200元以内
在测试阶段中,直播平台不对外进行运营,在此阶段中只有公司内测人员登录使用在线直播源码,因此所需费用较低。
1)预计20人参与测试
2)预计带宽峰值约10M
计算方式:我们之前说过,CDN带宽的计费以月为单位,以月带宽峰值为计算标准,也就是说,在此阶段中,20人24小时不间断在线观看直播时所消耗的CDN带宽费用为10×带宽费/M
二、 试运营阶段:预计每月消耗3000元以内
1) 预设最高1000人同时通过在线直播源码直播时的运营状态
2) 以720P高清直播为例
3) 此阶段中,每人每秒将消耗带宽128KB
4) 此时,在线观看直播的带宽要求为(峰值)128000KB=125M
计算方式:在此阶段中,1000人24小时不间断在线观看直播时所消耗的CDN带宽费用为125×带宽费/M
三、 正式运营阶段:预计每月消耗25000元以内
1)预设最高10000人同时通过在线直播源码观看直播时的运营状态
2)以720P高清直播为例
3)此阶段中,每人每秒将消耗带宽128KB
4)此时(10000人同时在线),观看直播的带宽要求为(峰值)1280000KB=1250M
计算方式:在此阶段中,10000人24小时不间断在线观看直播时所消耗的CDN带宽费用为1250×带宽费/M
四、 如何计算直播时用户观看所消耗的流量?
消耗流量与客户使用的码率,同时观看人数以及同时观看时间有关;计算公式:流量=码率*人数*时间
说明:时间单位为秒
例如:客户直播时使用的码率是1000Kbs,同时观看人数为1000人,同时观看时间为1小时(3600秒),则流量1000*1000*3600/8/1024/1024= 429G
五、示例:
以100人同时在线,播放720分辨率(1000kbps)和1080P分辨率(2000kbps),一个小时(3600秒)为例,
720分辨率(1024kbps)需要消耗的流量:100*1000*3600/8/1024/1024=43G
1080P分辨率(2000kbps)需要消耗的流量:86G