最佳语音压缩算法/格式

pda*_*vis 7 compression audio

我们需要通过互联网分发一些原始语音音频.我们需要体面的品质,但它不需要具有音乐品质.我们主要关心的是消费者的可用性(即他们可以播放的内容和位置)以及下载的大小.我的经验表明,mp3并不能为语音音频产生最佳的压缩数,但我对最好的替代方案感到茫然.最终,我们希望自动化转换过程,以允许消费者选择他们想要的质量与尺寸级别.

hoc*_*chl 6

你应该试试Opus。示例压缩命令行:

ffmpeg -i x.wav -b:a 32k x.opus
Run Code Online (Sandbox Code Playgroud)


Ada*_*vis 5

从这里开始.

正如您正确指出的那样,语音压缩与一般音频压缩不同.您将找到许多专用于电话应用的编解码器,范围从PCM和ADPCM到后来的基于分组的编码,例如在GSM蜂窝网络上使用的CELP.

尽管如此,VOIP语音编码与使用的媒体略有不同.你可以在Speex软件库中找到一个好的,免费的(无阻碍和开源(BSD))库来进行语音编码/解码.

同样,您选择的内容取决于您正在编码的语音以及正在传输的媒体.另请注意,许多库根据具体情况可以使用多种算法,有些甚至可以根据声音和网络条件进行动态切换.

要获得更多帮助,请缩小问题范围.

-亚当

  • 对于自2008年以来遇到此问题的人,[Opus](https://en.wikipedia.org/wiki/Opus_(audio_format))已取代Speex. (3认同)