Saya ingin bermain musik di terminal dengan 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
Ukurannya music.wav
+10 kali lebih besar dari music.mp3
.
Saya tidak ingin mengubah semua *.mp3
menjadi *.wav
.
Apakah mungkin menambahkan mp3-handler ke sox?
sox -h
laporan codec yang didukung oleh program ... periksa apakah mp3 didukung di dalamnya ...libsox-fmt-all
superuser.com/a/421168/73961Jawaban:
Pipa?
Tidak akan meninggalkan jejak.
sumber
Instal libsox-fmt-mp3:
sumber
aptitude reinstall sox
saya masih mendapatkanSoX was compiled without MP3 encoding support
ketika saya mencoba larisox
sesudahnya. (Meskipun diakui saya masih menjalankan Lucid, ini mungkin bekerja lebih baik pada Ubuntu yang lebih modern.)libsox-fmt-all
paket yang menginstal format mp3, serta semua format lain yang tersedia.sox input.wav output.mp3
akan berfungsi tanpa paket ini)