mpg321 通过 USB 音频播放速度太快、音调高

mpg321 通过 USB 音频播放速度太快、音调高

我正在尝试通过 USB 音频(iLuv 紧凑型扬声器)和 mpg321 在 Raspberry PI 上播放 mp3 文件。

由于某种原因,它播放音频的速度有点太快了,而且音调比应有的要高。

如果我通过 Raspberry PI 的耳机插孔播放音频,它会定期播放音频。

我怎样才能让它通过 USB 音频播放音频?

答案1

选项 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 工作,如果你需要它!

相关内容