जटिलता के आधार पर तीन विकल्प हैं:
- Homebrew (या अन्य पैकेज प्रबंधक)
- स्थैतिक बनाता है
- अपने आप को संकलित करें
इसका पालन करने के लिए आपको macOS के तहत एक टर्मिनल / शेल का उपयोग करके थोड़ा ज्ञान होना चाहिए।
1. होमब्रे
Homebrew के पास FFmpeg रिलीज के लिए एक फॉर्मूला है। यह आपको बहुत तेज दौड़ने में मिलेगा। सबसे पहले, Homebrew स्थापित करें।
फिर ffmpeg
सूत्र के माध्यम से FFmpeg स्थापित करें :
brew install ffmpeg
यह बहुत सारी निर्भरताओं को डाउनलोड करेगा जैसे कि x264, लेकिन उसके बाद आपको जाने के लिए अच्छा होना चाहिए।
बाद में ffmpeg को अपडेट करने के लिए, रन करें:
brew update && brew upgrade ffmpeg
2. स्टेटिक बिल्ड
FFmpeg प्रोजेक्ट, डाउनलोड पृष्ठ पर , स्थिर बिल्ड के लिए लिंक प्रदान करता है ffmpeg
, जिसे आप बस टर्मिनल में डाउनलोड, एक्सट्रैक्ट और उपयोग कर सकते हैं।
स्थैतिक बिल्ड में हर संभव एनकोडर नहीं हो सकता है, ज्यादातर लाइसेंसिंग मुद्दों के कारण। यही कारण है कि मैं उनका उपयोग करने की अनुशंसा नहीं करता जब तक कि आपको वास्तव में उन विशिष्ट सुविधाओं की परवाह नहीं है जिनकी आपको आवश्यकता है।
एक बार डाउनलोड करने के बाद, फ़ाइल को निकालें, टर्मिनल खोलें । और उस डायरेक्टरी में जाएँ, जहाँ आपने फ़ाइलों को अनज़िप किया है, जहाँ आपको एक फ़ाइल कहा जाता है ffmpeg
। इस फाइल को कॉपी करें /usr/local/bin
:
cd ~/Downloads/
sudo mkdir -p /usr/local/bin/
sudo cp ./ffmpeg /usr/local/bin
sudo chmod 644 /usr/local/bin/ffmpeg
अब, यदि आप बैश का उपयोग करते हैं (जो कि डिफ़ॉल्ट शेल है), इसे अपने $ PATH में जोड़ें:
open -e ~/.bash_profile
इसे अंत में फ़ाइल में जोड़ें:
export PATH="/usr/local/bin:$PATH"
इसे सहेजें, और संपादक को बंद करें। अब अपने टर्मिनल को पुनः आरंभ करें और which ffmpeg
वापस लौट जाना चाहिए /usr/local/bin/ffmpeg
।
3. खुद को संकलित करना
आप निश्चित रूप से FFmpeg टूल का निर्माण कर सकते हैं, OS X संकलन गाइड का अनुसरण कर सकते हैं । यह मार्गदर्शिका हमेशा अद्यतित रहेगी, और मैन्युअल रूप से संकलन करके आप कुछ मापदंडों को ट्विक करने में सक्षम हो सकते हैं।
आपके द्वारा स्थापित FFmpeg के किसी भी संस्करण की स्थापना रद्द करने के लिए हमें यह जानना होगा कि आपने इसे पहली जगह में कैसे स्थापित किया है। चूंकि Homebrew इनस्टॉल होगा /usr/local/Cellar
, और इसके लिए सिम्बलिन करेगा /usr/local/bin/ffmpeg
, इसलिए यह शायद अन्य पुस्तकालयों के साथ कोई समस्या पैदा नहीं करेगा। हालाँकि, make install
आपके द्वारा बनाए गए संस्करणों की स्क्रिप्ट की जाँच करें (माना जाता है) कि उन्होंने खुद को बनाया है और देखें कि उन्होंने FFmpeg को कहाँ रखा है। तो बस उन्हें वहाँ से हटा दें - यह Homebrew के साथ हस्तक्षेप नहीं करेगा।
विभाजन दोष x264 या libvpx पुस्तकालयों के बीच अनुचित लिंकिंग के कारण हो सकता है। चूंकि Homebrew इस बात का ध्यान रखेगा, आपको किसी भी समस्या में नहीं चलना चाहिए।