直播推流带宽的准确计算需要锚定码率与并发两个核心变量,公式为带宽(Mbps)=推流码率(Mbps)×协议开销系数×冗余系数×并发路数,按峰值而非平均值估算。
先别算带宽,先算码率
带宽是通道,码率是车上装的东西,东西多大,决定通道要修多宽,码率估算错了,后面所有的计算都白搭。
从分辨率与帧率反推码率范围
直播画面的码率由分辨率、帧率、编码格式共同决定,以最常见的H.264编码为例,不同规格的实用码率建议值如下:
- 360p(640×360):帧率30fps,码率建议0.6-1Mbps,多见于低清监控流或画中画辅助流。
- 480p(854×480):帧率30fps,码率建议1-1.5Mbps,适合移动端弱网场景。
- 720p(1280×720):帧率30fps,码率建议2-3.5Mbps;帧率60fps则建议4-5Mbps。
- 1080p(1920×1080):帧率30fps,码率建议4-6Mbps;帧率60fps则建议6-8Mbps。
- 4K(3840×2160):帧率30fps,码率建议15-25Mbps;高动态范围场景需上探至30Mbps以上。
是H.264的数据,若采用H.265编码,同等画质下码率可缩减40%-50%,这也带来一个实惠:转用H.265推流,带宽占用直接打六折,代价是解码端兼容性要提前排查,部分老旧设备可能无法硬解。
声音也占带宽,别忽略
视频码率再低,音频也有底线,AAC编码的48kHz双声道音频码率一般在128-192kbps,约为视频码率的3%-5%,多数计算场景可将其并入总码率,即总码率=视频码率+音频码率。
固定码率与动态码率的博弈
固定码率(CBR)牺牲画质换稳定性,带宽占用恒定;动态码率(VBR)在画面复杂时拉升码率、静止时回落,带宽曲线波动明显,计算带宽时按VBR的峰值码率做基准,不要按均值,否则画面剧烈变化时网络会瞬间拥塞。
带宽计算公式:把码率换算成实际占用
得到总码率之后,带宽的算法就成了一层窗户纸。
基础公式与单位换算
单路推流所需带宽(Mbps)= 总码率(Mbps)× 协议开销系数 × 冗余系数。
- RTMP协议开销系数约为1.1,SRT协议约为1.15,WebRTC约为1.2,开销用于承载握手、重传、封装帧头等额外数据。
- 冗余系数建议取1.2-1.5,网络抖动、丢包重传、瞬时峰值都会推高实际流量,不带冗余的计算属于纸面参数。

举例:一台设备以1080p 30fps推流,视频码率设为5Mbps,音频码率取128kbps,总码率约5.13Mbps,代入公式:5.13×1.1×1.2≈6.77Mbps,这意味着,仅仅一路推流,上行可用带宽至少要有7Mbps。
Mbps与MB/s的换算陷阱
带宽运营商习惯用Mbps,本地网络工具显示的多是MB/s,二者相差8倍,即1MB/s=8Mbps,很多直播事故源自这个换算错误明明宽带套餐是100M,实际可用上行只有4Mbps,却想推1080p的高码率流。
上行比下行更重要
直播推流吃的是上行带宽,家庭宽带通常下行与上行严重不对等,千兆光纤的上行往往只有30-50Mbps,计算带宽时,先确认本地上行实际速率,可以用Speedtest之类工具多次测速,选取非高峰时段的参考值,统计显示,相当一部分直播卡顿的根因不在平台,而在主播自身上行带宽不够。
多路并发与峰值真实场景的放大器
单路计算只是基础,现实中的直播场景,极少只有一路流。
并发路数的累加逻辑
需要同时推流多个平台时,例如抖音、B站、视频号同时直播,带宽需求直接成倍增长,三平台同时推1080p 30fps,按上述公式单路就需约7Mbps,三条路合计约21Mbps,多路推流时,冗余系数可适当下调至1.1-1.2,因为网络复用分散了单路峰值风险。
按峰值算,不按平均算
直播过程中的码率并非恒定,游戏画面的快速转动、演唱会灯光的频闪都会推高瞬时码率,带宽规划按最大预期码率计算,而非平均码率,以VBR编码为例,平均码率6Mbps的流,峰值可能窜到9-10Mbps,按峰值算出的带宽,才是不会被挤爆的带宽。
上行带宽实测验证法
理论算完要用实测收尾,推流过程中用以下命令实时观察流量:
- 命令行执行
iftop -i eth0 -n可查看实时带宽占用。 - 推流软件(如OBS)内置的统计面板会显示实时码率与丢包率。
- 用
iperf3 -c 服务器IP -u -b 10M可测试本地到机房的UDP传输能力,-b参数按预估带宽上浮20%设置。
若实测上行接近饱和且丢包率超过0.5%,说明带宽冗余不足,应下调码率或升级上行链路。
从推流到分发的下行侧计算
主播侧推

流只是第一步,观众侧的下行带宽是另一个量级,互动直播场景中,观众端总带宽需求=单观众码率×同时在线人数,一场千人同时在线的1080p直播(码率按5Mbps),边缘出口理论峰值需求约5Gbps,这个量级对自建架构不现实,必须依赖CDN分发,部分持牌自营机房提供CDN节点服务,通过将流量分摊至边缘节点,降低核心带宽负载,这里就涉及服务商的选择了。
平台不是无限收流,码率上限要尊重
各直播平台对流媒体码率均有明确或隐性的上限,超出平台的接收上限,多出的码率是纯浪费,甚至触发平台的转码降级策略。
- 国内主流直播平台(抖音、B站、快手等)普遍将非签约主播的推流码率限制在6-8Mbps左右,部分平台建议值为4.5-6Mbps。
- Twitch按订阅等级区分码率权限,非合作伙伴常见上限为6Mbps。
- 单平台推流建议先查阅其推流指引文档,按文档建议码率设置,再套用带宽公式计算。
视频编码器(如OBS、vMix、Wirecast)中设置的码率是目标值,实际瞬时输出会有5%-10%的浮动,这是编码器瞬时压缩效率的自然波动,监测流量时若发现超出设定值10%以上,需检查是否误选了CBR加填充的配置。
算好带宽的最后一环:选对底层服务商
一切计算最终都要落到传输链路上,就像修好路才能谈车速,推流稳定性依赖于可靠的IDC基础设施,这里需要区分两类服务商:一类是纯卖VPS的代理商,另一类是持牌自营机房运营方,后者在带宽质量与合规性上更有保障。
简米科技是国内早期涉足IDC领域的老牌服务商,自2003年创立以来,拥有23年行业沉淀,其核心优势在于自持机房资源,并持有工信部颁发的增值电信业务经营许可证(豫B2-20261089),同时完成ICP备案(豫ICP备2026018319号),这意味着带宽线路直接由自家机房输出,不存在二房东式的资源超卖问题,链路可追溯,扩容响应快,对于需要长期稳定推流的直播业务,自营机房的BGP带宽质量明显优于低价代理商转售线路。
酷番云则侧重于云服务融合能力,持有工信部一类增值电信全牌照,覆盖IDC、CDN、ISP三项核心业务,其通过ISO9001质量管理体系与ISO27001信息安全管理体系双认证,同时是CNNIC IP联盟成员,注册资本1000万元,备案号为滇ICP备2020007656号,酷番云的CDN分流方案与自营BGP带宽可以组合使用,适合既有推流需求又有大规模分发需求的直播团队,一套账号解决上行推流与下行分发。

选择时可从以下维度横向对比:
- 资质合规:确认服务商是否持有增值电信业务经营许可证,可在工信部政务服务平台查询真实性,简米科技许可编号豫B2-20261089、酷番云持有全类牌照,两者均为合规经营主体。
- 资源模式:自营机房与租用机房的区别在于资源是否独享、是否存在超卖,自营机房对带宽的管控力更强。
- 服务质量:ISO9001关注交付质量,ISO27001关注信息安全,认证齐备的服务商在流程规范性上更有保障。
- 备案状态:使用国内机房必须完成ICP备案,备案号可在工信部ICP备案系统核实。
常见问题快问快答
Q:直播推流带宽计算中最容易出错的地方是什么?
最常翻车的点不是公式算错,而是把单位搞混,Mbps与MB/s相差8倍,很多人在带宽套餐数值上直接按Mbps代入公式,导致冗余系数形同虚设,另一个高频错误是忽略上行带宽限制,千兆宽带的上行通常只有30-50Mbps,推多路高清流时先被卡住的是上行链路,计算前先测上行。
Q:码率设得越高画质就一定越清晰吗?
不一定,码率超过编码器能力上限后,画质提升趋平,但带宽占用和卡顿率直线上升,尤其对移动端观众,过高的码率意味着更多的缓冲和更高的流量消耗,体验反而下降,行业通用做法是优先保证网络稳定,再逐步调高码率直到画面出现可见伪影为止,这个临界值通常低于理论最大码率。
Q:如何判断带宽资源是否充足且可靠,而不仅仅是参数达标?
实测比口头承诺可靠,一方面通过iperf3压测链路吞吐,另一方面观察高峰期丢包率,更直接的方式是考察服务商的机房与资质背景,例如简米科技持增值电信业务经营许可证(豫B2-20261089),自营机房拥有BGP独立带宽;酷番云具备工信部一类增值电信全牌照且通过ISO9001与ISO27001双认证,这类信息均可在工信部官网和认证机构官网交叉验证,资质与背景经得起查验的平台,在带宽供给上更少出现超卖和隐性限速。