Raspberry-Pi
mpg321 通過 USB 音頻播放太快,高音
我正在嘗試通過 USB 音頻(iLuv 緊湊型揚聲器)和 mpg321 在 Raspberry PI 上播放 mp3 文件。
出於某種原因,它播放音頻的速度有點過快,而且音調比應有的要高。
如果我通過 Raspberry PI 的耳機插孔播放音頻,它會定期播放音頻。
我怎樣才能讓它播放音頻,因為它應該通過 USB 音頻發聲?
選項 1:改用 madplay 播放 mp3(sudo apt-get install madplay)
在這種情況下,我的 USB 音頻似乎只能播放 48KHz 的音頻,而我嘗試播放的 mp3 實際上是 44.1KHz
似乎 mpg321 無論如何都會嘗試以 44.1KHz 播放音頻,即使我的 USB 音頻不支持它,所以它最終以 10% 的速度播放它,因此以更高的音調播放。
madplay 似乎可以適當地處理這種情況,並按照您希望聽到的方式播放音頻。
編輯:
選項 2:@derobert 在下面的評論中也有一個解決方案,說明如何讓 mpg321 在這種情況下正常工作:
“您也可以嘗試使用該
plughw
設備而不是hw
,例如,mpg321 -o alsa -a plughw:0,0 …
。這應該讓 ALSA 插入一個採樣率轉換器。”我仍然更喜歡選項 1,因為它更易於編寫,但很高興知道如何讓 mpg321 在需要時也能正常工作!