mpg321 tocando muito rápido, em tom alto, via USB Audio

2

Estou tentando reproduzir um arquivo mp3 em um PI de framboesa via USB Audio (iLuv Compact Speakers) e mpg321.

Por algum motivo, ele está reproduzindo o áudio um pouco rápido demais e com um tom mais alto do que deveria.

Se eu reproduzir o áudio pela entrada de fone de ouvido do Raspberry PI, ele reproduzirá o áudio regularmente.

Como posso fazer com que ele reproduza áudio como deveria soar através do áudio USB?

    
por Richard Zadorozny 10.08.2015 / 21:18

1 resposta

3

Opção 1: use o madplay para reproduzir o mp3 (sudo apt-get install madplay)

Neste caso, parece que o meu áudio USB tocaria apenas áudio a 48KHz, enquanto que os mp3s que eu estava tentando tocar estavam na verdade em 44,1kHz

Parece que o mpg321 tentaria tocar o áudio a 44.1KHz de qualquer forma, mesmo que o meu USB Audio não suportasse, então ele acabou tocando cerca de 10% muito rapidamente, e consequentemente em um tom mais alto.

O madplay parece lidar apropriadamente com esse cenário e reproduz o áudio como você esperaria ouvir.

EDITAR:

Opção 2: @derobert também tem uma solução em um comentário abaixo sobre como fazer com que o mpg321 funcione corretamente neste cenário:

"You could also try using the plughw device instead of hw, e.g., mpg321 -o alsa -a plughw:0,0 …. That should get ALSA to insert a sample-rate converter."

Eu ainda prefiro a Opção 1, já que é mais simples de escrever, mas é bom saber como fazer com que o mpg321 funcione tão bem se você precisar dele!

    
por 10.08.2015 / 21:20