Como adicionar um manipulador de mp3 ao sox?

79

Eu quero tocar música no terminal com sox .

# install sox/lame
sudo apt-get install sox
sudo apt-get install lame

# play music
play music.mp3
# play FAIL formats: no handler for file extension 'mp3'

# mp3 -> wav
lame --decode music.mp3 music.wav

# play music
play music.wav
~ $ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04 LTS"

~ $ sox --version
sox: SoX v14.3.2

O tamanho de music.wav é +10 vezes maior que music.mp3 .
Eu não quero converter todos os *.mp3 para *.wav .
É possível adicionar o mp3-manipulador ao sox?

    
por kev 06.05.2012 / 09:42

2 respostas

8

Tubo?

lame --decode music.mp3 - | play -

Não deixará rastros.

    
por 06.05.2012 / 10:51
188

Instale o libsox-fmt-mp3:

sudo apt-get install libsox-fmt-mp3
    
por 06.05.2012 / 11:15