自适应码率流媒体详解(ABR 指南)
7 min read
什么是自适应码率流媒体?
自适应码率(ABR)流媒体把同一视频编成多种码率/分辨率,并让播放器随网络变化切换。在 HLS 中,这表现为主 M3U8 播放列表里的多个变体。
ABR 决策如何做出
- 测量最近片段下载速度。
- 跟踪缓冲健康(超前秒数)。
- 考虑设备限制(屏幕、解码成本)。
- 在片段之间上下切换,避免卡顿。
示例画质阶梯
| 级别 | 典型用途 |
|---|---|
| 360p | 弱移动网络 |
| 480p | 常规移动网络 |
| 720p | 平衡高清 |
| 1080p | 强网络 |
| 4K | 高端/高带宽 |
为什么 ABR 重要
没有 ABR,固定码率要么浪费带宽,要么在弱网卡死。ABR 通过保持连续播放、并用网络能支撑的最佳画质,提升完播率。
常见问题解答
ABR 会永久降低画质吗?
不会——带宽恢复时可再升回去。
ABR 只用于直播吗?
不是——点播也大量使用。
需要多少档?
通常 3–5 档足够。
用户能强制画质吗?
有画质选择器的播放器可以。