视频码率 / 带宽 / 存储估算器
给定分辨率、帧率、编码器和画质档位,估出码率,再折算成 ABR 整条阶梯的存储、峰值并发所需的出口带宽, 以及一个月的 CDN 流量。做 VOD 预算和容量规划时,这三个数是最先要有的。
ABR 阶梯
播放端要在网络变差时降档,所以真实存储是整条阶梯的和,而不是最高档。
| 档位 | 码率 | 每小时 |
|---|---|---|
| 2160p (4K UHD) | — | — |
| 1440p (2K QHD) | — | — |
| 1080p (Full HD) | — | — |
| 720p (HD) | — | — |
| 480p (SD) | — | — |
| 360p | — | — |
计算全部在浏览器里完成,不上传任何数据。
估算模型
码率不是查表得来的,而是按每像素每帧的比特数(bits per pixel, bpp)算的:
码率 = 宽 × 高 × 帧率 × bpp。
H.264 取 0.10,VP9 0.065,HEVC 0.06,AV1 0.045 —— 这几个值代入 1080p30 与 2160p30 后,
结果落在各家发布的编码建议附近(1080p30 H.264 约 6 Mbps,4K HEVC 约 15 Mbps)。
用公式而不是查表的好处是:你填 1440p50 或者换个编码器,它照样给得出答案。
存储用的是整条阶梯的合计码率,不是最高档。播放端会随网络降档,所以每一档都得实际编码并存下来 —— 这是 ABR 的成本结构里最常被漏掉的一项:一条 6 档阶梯的存储通常是最高档单独存储的 1.5 到 1.7 倍。
峰值出口带宽按「所有并发观众都停在最高档」算,这是最悲观的一侧;真实流量因为降档和网络分布会更低。 月度 CDN 流量同理按最高档估。要更接近真实,可以把画质目标调到「节省带宽」再看一遍, 两个数就框出了一个合理区间。
没有计入的部分:音轨(立体声 AAC 128 kbps 量级,多语言音轨要乘以条数)、字幕、 封装开销(fMP4 大约 2%–5%)、以及点播之外的直播时移窗口。