我们在使用网络时,有两个数据是非常关键的,一个是带宽,一个是流量,带宽的概念非常好理解,100兆带宽表示100Mbps,1秒钟通过信息流的比特数为100M。以4Mbps码率的视频来说,可以同时观看25路。
另外一个概念,就是流量。我们在很多项目中,都需要涉及到流量的计算。比如我们购买阿里云时,可以选择按流量计费,那么我们就要清楚,我们的业务到底要消耗多少流量。
再比如,我们使用4G摄像头时,也需要计算,摄像头观看时间和消耗流量的关系,这样方便我们如何配置流量套餐。
那么视频的流量到底如何计算呢?
了解视频的码率
要计算视频的数据流量,需要知道码率,一般以1080P的摄像头,采用H.264的视频编码的情况下,码率在4Mbps。当然,这个码率是可以配置的,码率越大消耗的网络带宽越大,消耗的数据流量也越大。但是视频的清晰度,细腻度也会越好。
以4Mbps码率计算,4 Mbps(兆比特每秒)需要转换为兆字节每秒(MB/s),因为流量通常以兆字节(MB)或者千兆字节(GB)来衡量。
1 字节 = 8 比特
因此,4 Mbps = 4 / 8 = 0.5 MB/s
了解时间
另外我们需要了解我们的视频传输时间,比如我们需要计算,一个码率4Mbps的视频,观看1个小时的数据流量消耗。
1 小时 = 60 分钟 = 60 * 60 秒 = 3600 秒
计算
刚刚我们计算过4Mbps=0.5MB/s
0.5 MB/s * 3600 s = 1800 MB
也就是说,4Mbps的视频,观看一小时需要1800MB的流量,我们换算成GB
1800 MB = 1800 / 1024 ≈ 1.76 GB
好了,那么我们就知道了,一个4Mbps的摄像头,观看一小时所需要的数据流量差不多在1.76GB。我们在项目中,就可以根据这样的计算方式和业务需求,计算出云平台,数据流量卡的具体数据流量消耗,以及配置什么样的流量套餐最为有利。