Je veux jouer de la musique dans le terminal avec 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
La taille de music.wav
est 10 fois plus grande que music.mp3
.
Je ne veux pas tout convertir *.mp3
en *.wav
.
Est-il possible d'ajouter mp3-handler à sox?
sox -h
rapports codecs pris en charge par le programme ... veuillez vérifier si le format mp3 y est pris en charge ...libsox-fmt-all
superuser.com/a/421168/73961Réponses:
Tuyau?
Ne laissera aucune trace.
la source
Installez libsox-fmt-mp3:
la source
aptitude reinstall sox
j’en ai encoreSoX was compiled without MP3 encoding support
quand j’essaie de courirsox
après. (Il est vrai que je suis toujours en cours d' exécution Lucid, cela pourrait fonctionner mieux sur une Ubuntu plus moderne.)libsox-fmt-all
package installe le format mp3, ainsi que tous les autres formats disponibles.sox input.wav output.mp3
cela ne fonctionnera pas sans ce paquet)