Як додати mp3-обробник до sox?


91

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


на якому Linux-дистрибутиві ви знаходитесь ... і в якій версії дистрибутива та sox ви працюєте ... також запущені sox -hкодеки звітів, які підтримуються програмою ... будь ласка, перевірте, чи підтримується mp3 в ньому ...
user1055604

1
замість цієї прийнятої відповіді (кульга / труба) правильною / найпростішою відповіддю є встановлення libsox-fmt-all superuser.com/a/421168/73961
michael

Відповіді:


5

Труба?

lame --decode music.mp3 - | play -

Не залишить жодного сліду.


9
Питання стосувалося обробника сокса. Це точно не так :)
Elektordi

Ви також можете вступити в сокс
Скотт

222

Встановіть libsox-fmt-mp3:

sudo apt-get install libsox-fmt-mp3

Я виявив, що мені також потрібно оновити sox після цього; тому не завадить додати "sox" до вищевказаної команди.
jcomeau_ictx

Це не працює для мене. Навіть після того, як aptitude reinstall soxя все ще отримую, SoX was compiled without MP3 encoding supportколи намагаюся бігати soxзгодом. (Хоча, правда, я все ще працюю над Lucid, це може працювати краще на більш сучасному Ubuntu.)
zrajm

10
@kev, слід обрати це як прийняту відповідь. Також є libsox-fmt-allпакет, який встановлює формат mp3, а також усі інші доступні формати.
naught101

7
+1, це має бути прийнятою відповіддю, оскільки це дозволяє і інші речі, крім гри, наприклад конвертацію (наприклад sox input.wav output.mp3, не буде працювати без цього пакета)
pascalhein

3
після встановлення libsox-fmt-mp3 та запуску його я отримую: sox WARN mp3-util: MAD втратив синхронізацію
kroe
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.