एक एमपी हैंडलर को 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
क्या एमपी-हैंडलर को sox में जोड़ना संभव है?


linux distro आप पर क्या है ... और distro और sox के कौन से संस्करण आप चला रहे हैं ... sox -hप्रोग्राम द्वारा समर्थित रिपोर्ट कोडेक्स भी चला रहे हैं ... कृपया जांचें कि क्या एमपी 3 का समर्थन किया गया है ...
user1055604

1
वर्तमान स्वीकार किए गए उत्तर (लंगड़ा / पाइप) के बजाय, सही / सरल उत्तर स्थापित है libsox-fmt-all superuser.com/a/421168/73961
माइकल

जवाबों:


5

पाइप?

lame --decode music.mp3 - | play -

कोई निशान नहीं छोड़ेगा।


9
सवाल एक हेक्स हैंडलर के बारे में था। यह निश्चित रूप से sox नहीं है :)
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बाद में दौड़ने की कोशिश करता हूं । (हालांकि माना जाता है कि मैं अभी भी ल्यूसिड चला रहा हूं, यह अधिक आधुनिक उबंटू पर बेहतर काम कर सकता है।)
zrajm

10
@kev, आपको इसे स्वीकृत उत्तर के रूप में चुनना चाहिए। इसके अलावा, एक libsox-fmt-allपैकेज है जो एमपी 3 प्रारूप, साथ ही अन्य सभी उपलब्ध प्रारूपों को स्थापित करता है।
n

7
+1, यह स्वीकृत उत्तर होना चाहिए क्योंकि यह खेल से परे अन्य चीजों के लिए भी अनुमति देता है, उदाहरण के लिए रूपांतरण (जैसे sox input.wav output.mp3इस पैकेज के बिना काम नहीं करेगा)
pascalhein

3
libsox-fmt-mp3 इंस्टॉल करने और इसे चलाने के बाद मुझे एक मिल जाता है: sox WARN
mp3-उपयोग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.