在 TikTok 直播中,主播需要的上下行带宽取决于 视频分辨率、帧率、码率 以及 在线观众人数。以下是计算方法和阶梯参考:
1. 基础参数参考(单路直播流)
分辨率 | 帧率 (FPS) | 推荐视频码率(上行) | 音频码率(上行) | 总码率(上行) |
---|---|---|---|---|
480p | 30 | 1,000 – 1,500 Kbps | 128 Kbps | ~1.1 – 1.6 Mbps |
720p | 30 | 2,500 – 3,500 Kbps | 128 Kbps | ~2.6 – 3.6 Mbps |
1080p | 30 | 4,000 – 6,000 Kbps | 128 Kbps | ~4.1 – 6.1 Mbps |
注:
- 码率受视频复杂度影响(动态画面需更高码率)。
- TikTok 官方可能有码率限制,需参考最新文档。
2. 观众人数对下行带宽的影响
主播端下行带宽主要用于接收观众互动数据(如弹幕、礼物通知等),通常占用较少,但需考虑 CDN 回源流量(如果使用推流服务中转)。
- 每观众下行带宽:约 10-50 Kbps(取决于互动频率)。
- 计算公式:
[
\text{主播总下行带宽} = \text{在线人数} \times 20 \text{ Kbps} \quad (保守估计)
]
3. 主播端总带宽公式
[
\text{总上行带宽} = \text{视频码率} + \text{音频码率} \quad (单路流)
]
[
\text{总下行带宽} = \text{在线人数} \times 20 \text{ Kbps}
]
示例:
- 直播 720p/30fps,在线 1,000 人:
- 上行:3.5 Mbps
- 下行:1,000 × 20 Kbps = 20 Mbps(约 2.5 MB/s)
4. 阶梯参考(主播端总带宽)
分辨率 | 在线人数 | 上行需求 | 下行需求 |
---|---|---|---|
480p | <500 | 1.5 Mbps | 10 Mbps |
720p | 500-2K | 3.5 Mbps | 10-40 Mbps |
1080p | 2K-5K | 6 Mbps | 40-100 Mbps |
1080p+ | >5K | ≥6 Mbps + CDN | ≥100 Mbps + 优化 |
5. 注意事项
- 上行带宽是关键:确保上行稳定,建议预留 1.5 倍冗余(例如 720p 直播用 5 Mbps 上行)。
- 下行带宽瓶颈:高互动场景(如带货)需增加下行带宽。
- CDN 优化:超 1 万观众时,建议使用专业推流服务(如 OBS + RTMP 中转)。
- 网络抖动:使用有线网络(Wi-Fi 易卡顿),延迟控制在 <100ms。
如果需要精确值,可以用 TikTok 直播伴侣 或 OBS 的码率测试工具 实时监测带宽占用。