1

Speex 文档说它“主要”设计用于 8/16/32kHz 采样率。大多数 PC 输入似乎报告了 8kHz、16kHz 和 44.1kHz 的采样率。

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

4

3 回答 3

1

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

audio resamplingStackOverflowGoogle上进行搜索,您会发现几个示例代码。

于 2011-06-06T11:06:38.813 回答
0

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

于 2011-06-09T11:10:54.287 回答
0

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

于 2012-04-06T20:26:38.083 回答