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
.
Não quero converter tudo *.mp3
para *.wav
.
É possível adicionar um manipulador de mp3 ao sox?
sox -h
relatórios codecs suportados pelo programa ... verifique se o mp3 é suportado ...libsox-fmt-all
superuser.com/a/421168/73961Respostas:
Tubo?
Não deixará nenhum vestígio.
fonte
Instale libsox-fmt-mp3:
fonte
aptitude reinstall sox
eu conseguir umSoX was compiled without MP3 encoding support
quando tento corrersox
depois. (Embora reconhecidamente eu ainda estou correndo Lucid, isso pode funcionar melhor em um Ubuntu mais moderno.)libsox-fmt-all
pacote que instala o formato mp3, bem como todos os outros formatos disponíveis.sox input.wav output.mp3
não funciona sem este pacote)