OS X पर FFmpeg स्थापित करें


22

क्या OS X पर FFmpeg के लिए एक अच्छी जगह या बैश स्क्रिप्ट है जिसका मैं उपयोग कर सकता हूं (या कम से कम एक संस्करण जो मैं खुद बना सकता हूं)?

मेरे पास Xcode स्थापित है और साथ ही Xcode ( gccआदि) के लिए CLI भी है ।

मेरे पास वर्तमान में स्थापित FFmpeg का एक संस्करण है, लेकिन किसी तरह मुझे libx264 और साथ ही libvpx (मैं MP4 और WebM में परिवर्तित नहीं कर सकता) पर एक विभाजन त्रुटि मिलती है।

मैं बस यही करना चाहता हूं कि वीडियो फ़ाइलों को एचटीएमएल 5 संगत वीडियो में बदलें। मेरे सभी स्रोत वीडियो में .mov .mp4 और .wmv फाइलें शामिल हैं। .ogv रास्ते से ठीक काम करता है।

तो असली सवाल:

  1. अब मेरे मैक पर FFmpeg की सब कुछ की स्थापना रद्द करने के लिए कैसे
  2. एक FFmpeg संस्करण को पुनर्स्थापित करें जो .mp4, .webm, और .ogv में बदल सकता है

मैं भी Miro वीडियो कनवर्टर के precompiled संस्करण की कोशिश की, लेकिन किसी भी तरह कि या तो काम नहीं करता है।

जवाबों:


37

जटिलता के आधार पर तीन विकल्प हैं:

  • 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 इस बात का ध्यान रखेगा, आपको किसी भी समस्या में नहीं चलना चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.