首先区分bit和byte的区别:
计算机中的0101中,每一位称为一个bit
把连续的8个bit称为一个byte
当说网速,带宽时说的比特率是bit
当说存储大小时说的是byte。
有种特例,比如当我们要下载时说下载速度,说的是byte,因为这个跟存储相关。
当我们直播,推拉流时说的都是bit,用每秒钟传输的bit位数来衡量流的速率大小。
1080i50时,用h264编码,像素格式使用yuv420p,1s视频的流大小为:
1920x1080x1.5x8x(25/100)=6220800bits
转换成kb为6220.8kb
转换成Mb为6.22Mb
解释:其中1.5为RGB转换为yuv420p后每个像素点占的byte
8为byte转化为bit
25为每秒25帧
100为h264的理论压缩率