सवाल सोक्स में एमपी 3 हैंडलर कैसे जोड़ें?


मैं टर्मिनल में संगीत बजाना चाहता हूं 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
क्या एमपी 3 हैंडलर सोक्स में जोड़ना संभव है?


79
2018-05-06 07:42


मूल


आप क्या लिनक्स distro पर हैं ... और distro और sox का क्या संस्करण आप चल रहे हैं ... भी चल रहा है sox -h प्रोग्राम द्वारा समर्थित कोडेक्स रिपोर्ट करता है ... कृपया जांचें कि एमपी 3 समर्थित है या नहीं ... - user1055604
वर्तमान स्वीकार्य उत्तर (लंगड़ा / पाइप) के बजाय, सही / सरल उत्तर स्थापित है libsox-fmt-all  superuser.com/a/421168/73961 - michael


जवाब:


पाइप?

lame --decode music.mp3 - | play -

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


8
2018-05-06 08:51



सवाल एक सोक्स हैंडलर के बारे में था। यह निश्चित रूप से सोक्स नहीं है :) - Elektordi
आप सोक्स में पाइप भी कर सकते हैं - Scott


Libsox-fmt-mp3 स्थापित करें:

sudo apt-get install libsox-fmt-mp3

188
2018-05-06 09:15



मैंने पाया कि इसके बाद मुझे सोक्स को अपग्रेड करने की भी आवश्यकता है; इसलिए यह उपरोक्त आदेश में "sox" जोड़ने के लिए चोट नहीं पहुंचाता है। - jcomeau_ictx
यह मेरे लिए काम नहीं करता है। के बाद भी aptitude reinstall sox मुझे अभी भी एक मिलता है SoX was compiled without MP3 encoding support जब मैं दौड़ने की कोशिश करता हूं sox बाद में। (हालांकि स्वीकार्य रूप से मैं अभी भी ल्यूसिड चला रहा हूं, यह एक आधुनिक आधुनिक उबंटू पर बेहतर काम कर सकता है।) - zrajm
@kev, आपको इसे स्वीकृत उत्तर के रूप में चुनना चाहिए। इसके अलावा, एक है libsox-fmt-all पैकेज जो एमपी 3 प्रारूप, साथ ही साथ अन्य सभी उपलब्ध प्रारूपों को स्थापित करता है। - naught101
+1, यह स्वीकार्य उत्तर होना चाहिए क्योंकि यह अन्य चीजों को खेलने से परे भी अनुमति देता है, उदाहरण के लिए रूपांतरण (उदा। sox input.wav output.mp3 इस पैकेज के बिना काम नहीं करेगा) - pascalhein
libsox-fmt-mp3 स्थापित करने और इसे चलाने के बाद मुझे एक मिलता है: सोक्स WARN एमपी 3-यूज: एमएडी सिंक खो गया - kroe