我应该使用哪种音频编解码器?

Lop*_*per 5 c# audio tcp speech codec

我应该为我的C#软件开发项目选择哪种音频编解码器,其中要转码/传输/使用的原始音频基于以下内容:

  1. 仅用于编码语音
  2. 音频可以是立体声或单声道
  3. 能够支持直播
  4. 文件大小和质量之间的良好权衡
  5. 以编码形式通过TCP/IP传输
  6. 可由现成的免费播放器播放,无需进一步处理

注意,不需要考虑是否存在用于执行代码转换的随时可用的免费编解码器库.

Ste*_*scu 7

Opus Codec是一个更新,更好的替代品.

查看与其他编解码器的比较,看看它的表现如何.


Tro*_*nic 5

Speex是免费的开源编解码器,专为在需要低延迟的实时解决方案中编码语音而设计.诸如WMA或MP3之类的通用压缩方案可能会导致更多延迟,并且它们也可能无法以非常低的比特率运行.http://www.speex.org/