WebRTC中默认是采用Opus编码,Opus编码是由silk编码和celt编码合并在一起,silk编码是由skype公司开源的一种语音编码,特别适合人声,适合于Voip语音通信。celt和mp3,aac类似,适合于传输音乐。Opus编码具备以下特点:
- 6 kb /秒到510 kb / s的比特率
- 采样率从8 kHz(窄带)到48 kHz(全频)
- 帧大小从2.5毫秒到60毫秒
- 支持恒定比特率(CBR)和可变比特率(VBR)
- 从窄带到全频段的音频带宽
- 支持语音和音乐
本文将揭秘WebRTC中广泛使用的Opus编码技术,它涵盖了从6kb/s到510kb/s的比特率范围,支持8kHz到48kHz的采样率,并具备动态调整比特率、音频带宽和帧大小的能力。Opus同时适用于语音和音乐,支持单声道和立体声,且在数据包丢失情况下仍能保持良好的鲁棒性和音质。
1102
3042
4079
645

被折叠的 条评论
为什么被折叠?