尝试使用 ALSA 提高音质

尝试使用 ALSA 提高音质

我正在尝试使 ALSA 1.0.23 使用不同的重采样算法。我在互联网上做了一些研究,发现将行defaults.pcm.rate_converter "<library>"放入/etc/asound.confor 中~/.asoundrc会告诉 ALSA 使用不同的重采样算法。

然而,它似乎不起作用。将以下行放入 ~/.asoundrcdefaults.pcm.rate_converter "speexrate_best"不会对 CPU 使用率或加载的库列表产生任何影响(lsof -n | grep speex在播放某些内容时执行不会产生任何结果)。尽管如此,以下代码片段强制 ALSA 使用新的重采样算法:

pcm.!默认{
    类型率
    奴隶 {
        PCM“硬件:0,0”
        价格 48000
    }
    转换器“speexrate_best”
}

这样做会使 CPU 使用率达到 10-15%,并使两个新的共享库出现在 列表中lsof,但软件混合停止工作,并且我无法播放多个音频文件。

我可能错过了一些明显的东西。这里可能有什么问题?

答案1

看起来 mplayer 一直在进行重新采样。播放一些 wav 文件aplay表明新的重采样算法正在按预期使用。

相关内容