Alsa

嘗試使用 ALSA 改善音質

  • August 25, 2018

我正在嘗試使 ALSA 1.0.23 使用不同的重採樣算法。我在網際網路上做了一些研究,發現將線defaults.pcm.rate_converter "<library>"放入其中之一/etc/asound.conf~/.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,但軟體混合停止工作,我無法播放多個音頻文件。

我可能遺漏了一些明顯的東西。這裡有什麼問題?

看起來 mplayer 一直在重新採樣。播放一些 wav 文件aplay表明新的重採樣算法正在按預期使用。

引用自:https://unix.stackexchange.com/questions/2201