更改 ALSA 的默认采样输入率

更改 ALSA 的默认采样输入率

我正在 Raspberry pi 上从事 Jasper 项目,用于语音识别。问题是,当我使用默认设置录制时,会出现很多噼啪声。在对 arecord 进行修改之后,我意识到如果我使用“arecord -r 48000 example.wav”,录音会更加清晰,而且我知道我的语音识别将正常工作。

但对于我来说,我无法将其更改为默认值(使用 ALSA 配置)。我已经在配置文件 .asoundrc 中尝试了各种组合,它所做的就是,无论我使用哪种采样率,它都会返回到以 Mono 8000 KHz 进行录制。

问题是:如何将录音采样率设置为48000并使其默认?恐怕我可能不得不完全放弃这个项目。

答案1

ALSA 没有默认采样率,因此必须始终由应用程序设置。

arecord的默认采样率为8kHz;如果不修改其源代码,就无法更改它。

相关内容