Alsa
嘗試使用 ALSA 改善音質
我正在嘗試使 ALSA 1.0.23 使用不同的重採樣算法。我在網際網路上做了一些研究,發現將線
defaults.pcm.rate_converter "<library>"
放入其中之一/etc/asound.conf
或~/.asoundrc
將告訴 ALSA 使用不同的重採樣算法。但是,它似乎不起作用。將以下行放入 ~/.asoundrc
defaults.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
表明新的重採樣算法正在按預期使用。