
Adaptive Bitrate (ABR,自适应比特率)
技术根据网络条件动态调整视频质量的技术。
什么是自适应比特率?
自适应比特率(ABR)是一种流媒体技术,它会根据用户可用的带宽和 CPU 能力实时自动调整视频流的质量。其目标是提供最佳体验——即使网络条件波动,也能最大限度地减少缓冲或卡顿。
工作原理
客户端(视频播放器或 WebRTC 引擎)持续监控网络性能指标,如吞吐量、丢包率和延迟。如果连接变弱,ABR 会降低比特率(通常还会降低分辨率),画面会变得模糊但能保持连续播放。当连接改善时,它会将质量重新提升。
ABR 与 Simulcast 的对比
虽然两者解决类似的问题,但工作方式不同:
- ABR(发送端):在一对一通话中,发送方的编码器根据接收方的反馈调整其单一输出流。
- Simulcast(接收端/SFU):发送方生成多个流(低、中、高质量)。中央服务器(SFU)根据每个接收者的带宽决定转发哪个流。
为什么它很重要
如果没有自适应比特率,网络的短暂下降会导致视频完全冻结。ABR 确保对话无缝继续,在必要时优先保证音频和动态效果,而非纯粹的视觉清晰度。