slh*_*hck 11
截至今天,人们最有可能使用Opus,其性能优于大多数其他编解码器,如下图所示(来自维基百科):
Opus 适用于整个带宽(从窄带到全带),并且始终提供比专用语音编解码器更好的质量,因为它能够根据比特率和带宽动态切换编码模式。
我 2013 年的旧答案如下。
根据我读过的一些研究,G.711 似乎提供了所需带宽、压缩延迟和主观音频质量之间的最佳折衷。
思科在 2006 年发表了一篇文章,了解编解码器:复杂性、硬件支持、MOS 和协商,他们还评估了几种编解码器的主观平均意见得分 (MOS),其中大部分包括您提到的那些。MOS 的范围是 1-5,其中 5 是最好的质量,这是许多听众(通常超过 12-15)的平均值。
结果如下:
+---------------------+------------------+------------+-------------------------+
| Compression Method | Bit Rate (kbps) | MOS Score | Compression Delay (ms) |
+---------------------+------------------+------------+-------------------------+
| G.711 PCM | 64 | 4.1 | 0.75 |
| G.726 ADPCM | 32 | 3.85 | 1 |
| G.728 LD-CELP | 16 | 3.61 | 3 to 5 |
| G.729 CS-ACELP | 8 | 3.92 | 10 |
| G.729 x 2 Encodings | 8 | 3.27 | 10 |
| G.729 x 3 Encodings | 8 | 2.68 | 10 |
| G.729a CS-ACELP | 8 | 3.7 | 10 |
| G.723.1 MP-MLQ | 6.3 | 3.9 | 30 |
| G.723.1 ACELP | 5.3 | 3.65 | 30 |
+---------------------+------------------+------------+-------------------------+
Run Code Online (Sandbox Code Playgroud)
如您所见,G.711 仍然需要比其他编解码器更多的带宽,这些编解码器是为超低带宽应用程序开发的,但在您的情况下,使用 ADSL,这不是问题。您得到的是具有良好 MOS 值的非常低的延迟。
一个更近的2009年的研究Karapantazis等人给出了一个更好的概述(点击放大):
如您所见,您还可以考虑某些宽带编解码器,其中 Speex 非常受欢迎。