今天我们来做一道算术题——
做一次视频直播,到底需要多大的网络带宽。
?
废话不多说,我们直接开始。
我们先从最基本的图像开始计算。
图像,大家都知道,是由很多“带有颜色的点”组成的。...我们就以24fps来算吧,接上前面的结果,那就是:
49,766,400bit×24=1,194,393,600bit=149,299,200byte
(8bit 比特=1byte 字节)
也就是说...我们可以把更多带宽留给黑—白信号(被称作“亮度”),将稍少的带宽留给彩色信号(被称作“色度”)。于是,就有了YUV。...也就是说,刚才那个1080p的视频,我们要直播的话,如果采用H.265编码格式(按300:1算),码流就是:
1,194,393,600bit ÷ 300 = 3,981,312 bit/s
码流(...一般来说,考虑到一些抖动和冗余,网络需求带宽≈视频码率×1.3。所以,带宽需求大约是 5,304 kbps。也就是说,差不多6Mbps的带宽,就可以满足了。
好啦,整个计算过程,大家有没有看明白?