一、举例说明:
1、查看视频播放所需要的比特率
2、带宽计算公式
视频比特率(Mbps)x估计值(人)=带宽(以Mbps / s为单位)
例如上图:
2.3Mbps X 访问峰值50 = 115M
3、流行的视频比特率
4k 13~34 Mbps
1080P 3~6 Mbps
720P 1.5~4 Mbps
480P 0.5~2 Mbps
360P 0.4~1 Mbps
二、具体原理
计算视频流所需的服务器带宽,需要考虑视频的码率(比特率)、分辨率、帧率以及预期的同时在线用户数量。以下是一个基本的计算方法:
-
确定视频码率:视频码率是指视频文件在单位时间内使用的数据流量,通常以Kbps(千比特每秒)或Mbps(兆比特每秒)为单位。不同类型的视频内容和质量要求不同的码率。例如,标清视频可能只需要几百Kbps,而高清视频可能需要几Mbps。
-
考虑并发用户数:并发用户数是指在同一时间内观看视频的观众数量。你需要估计在峰值时段可能同时观看视频的用户数量。
-
计算总带宽需求:将视频码率乘以并发用户数,得到所需的总带宽。例如,如果你的视频码率是2Mbps,预期有500个并发用户,那么总带宽需求就是
2Mbps * 500 = 1000Mbps
或 1Gbps。 -
考虑额外因素:实际应用中,还需要考虑网络抖动、冗余和一些额外的开销,通常建议将计算出的带宽乘以一个因子(如1.3),以确保网络的稳定性。
-
选择服务器带宽:根据计算出的总带宽需求,选择合适的服务器带宽。如果你的直播或视频平台需要支持500人峰值在线,平均码率1Mbps,那么你可能需要至少
500 * 1Mbps * 1.3 = 650Mbps
的带宽。