WebRTC OPUS 编解码器:良好音频的最小带宽

WebRTC OPUS codec : Minimum Bandwidth for good audio

在我的 WebRTC 应用程序中,OPUS 编解码器已用于压缩音频流,我想知道应为无抖动的音频流分配的最小可行带宽是多少?

根据我测试的几百 Kbps(位,而不是字节),大约 300-400Kbps 应该足以获得良好的音频质量,不仅是语音,还有音乐。但更重要的是网络延迟,应该在20-25ms以下。

对于体面的语音音频,十分之一 (30-40Kbps) 应该足够了。但这仅适用于一个同行。延迟可能会高得多,但您偶尔会听到小的跳跃,这对于对话来说应该是可以接受的。

对于 Opus 语音编码,单声道 16KHz 采样率:

  • 6Kbps 是最小值,当语音仍然可以识别时
  • 16Kbps 适中 - 足够好
  • 32Kbps 是最大值 - 如果以更高的比特率(高于 32)编码,您不会看到很大差异