科普:一场直播到底涉及哪些流量,怎么计算
流 量 的 算 法 COMPUTING METHOD
1.用户4G SIM卡的流量 First 假如你设置的直播码率是1Mbps,那么每小时消耗的流量计算公式就是 1Mbps x 3600秒(1小时)÷8bit = 450MB;假如直播码率是2Mbps,那么每小时流量就是2Mbps x 3600秒(1小时)÷8bit = 900MB。这部分涉及的流量费用是用户自行购买4G流量卡的费用。 2.聚合服务器流量 Second 这个计算方式和用户4G SIM卡的流量是一样的。推流设备推多少流量上来,聚合服务器就接受多少流量,纠错排序后再发给云平台,假如聚合服务部署在阿里云,那么阿里云就收取此部分的流量费。 3.云平台转分发流量 Third 假如推流设备设置的直播码率是2Mpbs,那么直推或者通过聚合服务器推流到云平台的带宽也是2Mpbs,这是一份上行给到云平台的流量,上行就这一份流量,但是下行那就多了,取决于观看的用户数量,假如云平台不做转码降码率,那么每一个观看用户就消耗一份流量,假如每个用户观看一小时,那么每个用户消耗云平台的流量就是900MB,n个用户观看一小时就是n x 900MB。当然除了流量外,云平台还涉及到带宽的问题,假如N个用户同时在看,那么带宽就是N x 2Mpbs,这个就是并发带宽的概念。 4.观看流量 Fourth 用户观看可以用wifi流量,也可以用4G流量,流量的计算方式和用户4G SIM卡的流量是一样的。
关于录像存储空间的问题,实际上也和用户4G SIM卡的流量计算方式一样,加入你录像码率设置10Mbps,那么每个小时需要存储空间就是4.5GB。64G或者128G的TF卡,用容量除以每小时消耗量就是可存储的时间。 题外话,关于直播中的卡顿,经常有客户很困惑,明明推流正常,但直播间还会有人说卡。直播中的卡顿,撇开云平台,主要有两个因素造成,一个是上行带宽不够或者抖动造成的卡顿,这时候所有观看的用户都会说卡;还有一种是用户观看端的下行网络不好,也会卡顿,比如家里wifi网络不好、4G信号不好,都会造成观看卡顿。 不知讲清楚了没有,如果觉得没讲清楚,可以加Ucast公众号留言探讨。