86

Я хочу играть музыку в терминале с 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

Размер music.wav в 10 раз больше, чем music.mp3 .
Я не хочу конвертировать все *.mp3 в *.wav .
Можно ли добавить mp3-обработчик в sox?

2 ответа2

203

Установите libsox-fmt-mp3:

sudo apt-get install libsox-fmt-mp3
6

Труба?

lame --decode music.mp3 - | play -

Не оставит никаких следов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .