Speex是否有32kHz采样率的硬上限?

时间:2011-06-03 21:45:18

标签: voip speex

Speex文档说它主要是针对8/16 / 32kHz采样率而设计的。大多数PC输入似乎报告采样率为8kHz,16kHz和44.1kHz。

如果我想使用44.1kHz的采样率,这是否意味着我运气不好?

3 个答案:

答案 0 :(得分:1)

大多数声卡报告这些采样率,但它们不会阻止您使用Speex。您所要做的就是对捕获的音频进行下采样,将其从44.1kHz转换为32kHz,以便为Speex编解码器提供信号。

StackOverflowGoogle上使用audio resampling进行搜索,您会找到几个示例代码。

答案 1 :(得分:0)

我发现jSpeex会对以44.1kHz录制的audo进行编码,这可以通过命令行工具进行解码(即speexdec)。

答案 2 :(得分:0)

Speex可以处理任何采样率(我已经测试过4kHz到48kHz,但Speex可能做得更高),但它针对8(窄带),16(宽带)和32kHz(超宽带)进行了优化)。对于我的应用,24kHz(使用宽频带)听起来不错(我觉得它在相同的比特率下听起来比32kHz更好,但这取决于音频材料和味道)。