Quiero reproducir música en la terminal con 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
El tamaño de music.wav
es +10 veces mayor que music.mp3
.
No quiero convertir todo *.mp3
a *.wav
.
¿Es posible agregar un controlador de mp3 a sox?
sox -h
códecs de informes compatibles con el programa ... compruebe si mp3 es compatible ...libsox-fmt-all
superuser.com/a/421168/73961Respuestas:
¿Tubo?
No dejaré ningún rastro.
fuente
Instale libsox-fmt-mp3:
fuente
aptitude reinstall sox
sigo teniendo unSoX was compiled without MP3 encoding support
cuando trato de corrersox
después. (Aunque es cierto que todavía estoy ejecutando Lucid, esto podría funcionar mejor en un Ubuntu más moderno.)libsox-fmt-all
paquete que instala el formato mp3, así como todos los demás formatos disponibles.sox input.wav output.mp3
, no funcionará sin este paquete)