视频站带宽怎么估算?按码率、并发和清晰度算给你看
视频站需要多大带宽,没法只给一个固定数字,它取决于单路视频码率、同时观看人数和清晰度档位。
最直接的估算方式是:单路码率 × 同时并发观看人数 × 1.2 安全余量。
例如 100 人同时看 3Mbps 的高清视频,带宽需求约 300Mbps,再留 20% 余量就是 360Mbps 左右。
下面把码率取值、并发判断和带宽落地方式拆开讲清楚。
先确定单路视频码率
码率是视频每秒传输的数据量,单位通常是 Mbps。
码率越高,画质越好,但每个观众占用的带宽也越大。
下面是一组常见参考值,实际以你转码后的文件为准:
- 360P 标清:约 0.5–1Mbps
- 720P 高清:约 2–3Mbps
- 1080P 全高清:约 4–8Mbps
- 4K 超清:约 15–25Mbps
注意,这里说的是视频流码率,不是服务器标称的“10M 带宽”。
如果视频站不做转码,直接上传原片,很多手机拍摄文件码率可能超过 20Mbps,估算时必须按原片码率算,否则并发一上来就会卡顿。
并发人数比总用户数更关键
带宽看的是同一时刻正在播放的人数,不是注册用户总数。
一个日均 5000 访问的视频站,如果访问分散在全天,晚上高峰同时播放可能只有 100–200 人。
判断并发可以看现有访问日志,或者按总日活的 2%–5% 粗略估计高峰并发,但新站没有数据时,建议按预期高峰值留足余量。
举例:单路 3Mbps,高峰 200 人同时观看,则 3 × 200 = 600Mbps,加 20% 余量约 720Mbps。
这个量级已经不适合直接用单台服务器的公网带宽硬扛,通常要上 CDN 或对象存储分发。
带宽落地:服务器直出还是 CDN
小规模视频站,比如同时观看几十人、以 720P 为主,可以用云服务器公网带宽直接提供视频文件,但要注意云厂商的公网带宽通常按 Mbps 计费,100Mbps 以上的成本会明显上升。
更常见的做法是:
- 视频文件存放在对象存储或独立存储服务器
- 通过 CDN 回源分发,用户从最近节点拉流
- 服务器只负责页面、接口和鉴权
这样做的好处是带宽压力分散到 CDN,服务器不需要购买超大公网带宽。
但 CDN 流量费需要单独核算,估算时要把“峰值带宽”和“月流量”分开看。
转码和多清晰度能省带宽
如果所有用户都拉同一个 1080P 流,带宽浪费会很明显。
给视频生成 360P、720P、1080P 多档,让播放器根据网络自动切换,可以显著降低平均带宽消耗。
转码本身消耗 CPU,建议在业务低峰或独立转码服务器上做,不要和 Web 服务抢资源。
另外,开启 HLS 或 DASH 分片后,播放器按需加载,不会一次性拉完整个文件,对带宽的占用也更平滑。
常见疑问
10M 带宽能撑多少人看视频?
按 3Mbps 高清算,10Mbps 理论只够 3 人同时流畅播放,实际还要留余量,所以 10M 带宽只适合极少量并发或测试用途。
带宽和月流量怎么换算?
峰值带宽跑满一小时约消耗 带宽(Mbps) × 3600 ÷ 8 MB 流量。例如 100Mbps 跑满一小时约 45GB。做流量预算时按高峰时长估算更稳妥。
视频站一定要用 CDN 吗?
并发低、用户集中、预算有限时可以先用服务器带宽,但并发超过几十人后,CDN 在稳定性和成本上通常更合适。
总结:视频站带宽先按单路码率乘并发人数估算,再留 20% 余量;
高清场景下并发一高,优先考虑 CDN 分发和多清晰度转码,而不是单纯堆服务器带宽。