Chcę odtwarzać muzykę w terminalu 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
Rozmiar music.wav
jest +10 razy większy niż music.mp3
.
Nie chcę konwertować wszystkich *.mp3
na *.wav
.
Czy można dodać obsługę plików mp3 do sox?
sox -h
kodeki raportów obsługiwane przez program ... sprawdź, czy mp3 jest tam obsługiwane ...libsox-fmt-all
superuser.com/a/421168/73961Odpowiedzi:
Rura?
Nie pozostawi żadnych śladów.
źródło
Zainstaluj libsox-fmt-mp3:
źródło
aptitude reinstall sox
jak wciąż dostaję,SoX was compiled without MP3 encoding support
kiedy próbuję biegaćsox
później. (Chociaż wprawdzie nadal używam Lucid, to może działać lepiej na nowocześniejszym Ubuntu.)libsox-fmt-all
pakiet, który instaluje format mp3, a także wszystkie inne dostępne formaty.sox input.wav output.mp3
Nie będzie działać bez tego pakietu)