मैं SoX में .flac फ़ाइलों के लिए समर्थन कैसे जोड़ सकता हूं?


18

मैं चाहता हूँ कि SoX ऑडियो को .flac फाइलों में रिकॉर्ड करे। जब मैं करता हूं:

rec -t flac ~/Desktop/myrec.flac

… यह निम्नलिखित त्रुटि देता है:

rec FAIL formats: no handler for given file type `flac'

मैंने 'ब्रु' से SoX स्थापित किया है और मेरे पास flac 1.2.1 स्थापित है।

मैं हालांकि http://sox.sourceforge.net/sox.pdf पर मैन पेज चला गया हूं लेकिन मुझे वह जानकारी नहीं मिली जिसकी मुझे तलाश है।

मैं .flac फ़ाइलों के लिए समर्थन कैसे जोड़ सकता हूं?

मैं OS X 10.9.3 पर हूं


आज, जब मैंने soxHomebrew (कोई अतिरिक्त विकल्प नहीं) से स्थापित किया, तो FLAC समर्थन ने केवल बॉक्स से बाहर काम किया।
सर्ज बोर्स्च

जवाबों:


35

इसे सरल रखना।

काढ़ा का उपयोग करके इसे हटाना:

brew remove sox

फिर इसे विशिष्ट विकल्पों के साथ फिर से स्थापित करना, जैसे कि, मेरे लिए चाल चली:

brew install sox --with-lame --with-flac --with-libvorbis

--with-lameयदि आप MP3s का उपयोग नहीं कर रहे हैं, या --with-libvorbisयदि आप OGG का उपयोग नहीं करेंगे , तो आप विकल्प को हटाना चाहते हैं ।

मुझे उम्मीद है इससे किसी को सहायता मिलेगी।


1
धन्यवाद, यह भी sox विफल स्वरूपों को हल करता है: कोई फ़ाइल प्रकार `vorbis 'के लिए कोई हैंडलर। डिफ़ॉल्ट रूप से वे कितने अजीब नहीं हैं।
क्वॉडअप

4
तुम बस भी कर सकते हैं brew reinstallके बजाय brew remove, brew install
shrx

2

इसे इस्तेमाल करे:

brew remove libogg flac sox
brew update
brew doctor
brew install libogg flac
brew install sox

यह libxg और flac के साथ sox को recompile करना चाहिए, और इसके बाद FLAC सपोर्ट मिलेगा।

~$ brew info sox
sox: stable 14.4.1
http://sox.sourceforge.net/
/usr/local/Cellar/sox/14.4.1_1 (15 files, 2.1M) *
  Built from source
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/sox.rb
==> Dependencies
Build: pkg-config ✔
Required: libpng ✔, mad ✔
Optional: opencore-amr ✘, libvorbis ✔, flac ✔, libsndfile ✔, libao ✘, lame ✔
==> Options
--with-flac
    Build with flac support
--with-lame
    Build with lame support
--with-libao
    Build with libao support
--with-libsndfile
    Build with libsndfile support
--with-libvorbis
    Build with libvorbis support
--with-opencore-amr
    Build with opencore-amr support

मैंने ऊपर के चरणों की कोशिश की है। लेकिन फिर भी वही मुद्दा।
user3585284

यहाँ मेरी शराब बनाने वाली जानकारी sox sox: स्थिर 14.4.1 sox.sourceforge.net /usr/local/Cellar/sox/14.4.1_1 (15 फाइलें, 2.0M) * स्रोत से निर्मित: gubub.com/Homebrew/ homebrew / ब्लॉब / मास्टर / Library / फॉर्मूला / sox.rb ==> निर्भरता बिल्ड: pkg-config ✔ आवश्यक: libpng ✔, पागल ✔ वैकल्पिक: opencore-amr ✘, libvorbis ✘, FLAC ✔, libsndfile ✘, Libao ✘, लंगड़ा ✔ ==> विकल्प --with-flac flac सपोर्ट के साथ बनाएँ --with-lame बिल्ड लंगड़ा समर्थन के साथ --with-libao libao सपोर्ट के साथ बनाएँ --with-libsndfile libsndfile सपोर्ट के साथ -with-libvorbis । । ।
user3585284

जब मैं ऐसा करता हूं, तो केवल अंतर यह होता है कि मेरे पास लिबसेंडफाइल और लिबोरवबिस है। rec एक .flac फ़ाइल बनाने के लिए मेरे लिए काम कर रहा है। यदि आप उपरोक्त चरणों को दोहराते हैं तो क्या होता है, लेकिन vorbis और libsndfile भी स्थापित करें? brew install libogg flac libsndfile libvorbis
जस्टिनपरकर

1
EgregiousClam के निर्देशों के बाद मेरे लिए पहली बार काम नहीं किया क्योंकि 'त्रुटि: कोई ऐसा केग: / usr / स्थानीय / तहखाने / libogg' के साथ libogg को हटाने का प्रयास विफल रहा। मैंने उस समय ज्यादा ध्यान नहीं दिया और इसे एक और शॉट दिया, अब FLAC से कन्वर्ट करने से काम चल जाता है। - दूसरे शब्दों में: सुनिश्चित करें कि हटाए गए कमांड को सफलतापूर्वक निष्पादित करता है (या आप अलग-अलग brew removeआदेशों के साथ तीनों कार्यक्रमों को हटाने की कोशिश कर सकते हैं ।)
फेबियन स्नूवर्ट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.