(वास्तविक) ffmpeg के साथ एवोकव को कैसे बदलें और क्या यह सही है?


27

अद्यतन (मूल पाठ नीचे संरक्षित है)

(15.04 में) लौटने के बारे में असली ffmpeg के साथ, जॉन सेवेरिन्सन का PPA अब (ffmpeg के लिए) काम नहीं कर रहा है, और दोनों एवोकॉन-ffmpeg (जिसे अब " libav " कहा जाता है ) और असली fmmpeg (अब वापस " ffmpeg ") से हटा दिया गया है। अंतरिम रिलीज, सवाल बन गया है: 2015 के पूर्व डिस्ट्रोफ में सबसे आसानी से ffmpeg कैसे स्थापित करें?

/अद्यतन करें

किसी को पता है कि वास्तविक, वर्तमान ffmpeg (पुराने संस्करण द्वारा जो w / Ubuntu आता है) को यहां बताए बिना समस्याओं को कैसे स्थापित किया जाए ?

कारण:

  • सब कुछ काम करता है (या तो कई लिखा है),
  • नए सिंटैक्स का उपयोग करें, और
  • कुछ शोध के बाद - और विवाद में पड़ने के बिना - मेरा बस मानना ​​है कि पैकवालों ने एवोकॉन के साथ जाने में गलती की। यह एक फिक्स है।

जाहिरा तौर पर यह उतना आसान नहीं है जितना कि वर्जनिंग संघर्षों के कारण होना चाहिए, और यह कि एवोकॉन और एफएफएमपीपी एक ही मशीन पर सह-अस्तित्व नहीं रख सकते हैं (ऊपर-लिंक किए गए पोस्ट के स्वीकृत उत्तर में नोट किया गया है)। यद्यपि सह-अस्तित्व को प्राप्त करने के लिए कम से कम एक गाइड स्थानीय रूप से (~) ffmpeg स्थापित करने का उल्लेख करता है।

मेरी रिहाई सटीक 12.04.3 LTS है, लेकिन ऐसा लगता है कि यह नए लोगों पर भी लागू होगा।


3
क्या आपने देखा है कि Ubuntu पर FFmpeg को कैसे संकलित किया जाता है ? यह रेपोस से किसी भी लिबास जंक के साथ संघर्ष नहीं करता है।
ल्लगान

1
मेरा सुझाव है कि आप "कारणों" वाले हिस्से को थोड़ा सा हटा दें। ऐसा लगता है कि आप अनुमान लगा रहे हैं कि एवोकॉन पर ffmpeg की श्रेष्ठता एक सच्चाई है और यह कि उबंटू उपयोगकर्ता मुसीबत में हैं क्योंकि रिपॉजिटरी ने सॉफ्टवेयर को तोड़ दिया है। यह कुछ नौसिखिए उपयोगकर्ताओं को भ्रमित और डरा सकता है। मुझे आशा है कि आप मेरी बात को समझेंगे, जैसा कि आप सहमत हैं कि विवाद में नहीं आना बेहतर है »।
एंड्रिया लज्जाज़ारो

1
@ ब्रैड मैं विश्वास रखता हूं कि नए उपयोगकर्ताओं को डराने के लिए यह गलत है कि उन्हें लगता है कि उनके पास सॉफ़्टवेयर टूट गया है और उन्हें इसे "ठीक" करने की आवश्यकता है।
एंड्रिया लज्जाज़ारो

1
@AndreaLazzarotto कोई भी किसी को डराने की कोशिश नहीं कर रहा है। सवाल में एक राय है, और इसे विशेष रूप से एक के रूप में कहा जाता है। यह राय सवाल का एक महत्वपूर्ण हिस्सा है।
ब्रैड

1
हे दोस्तों, टिप्पणी के लिए धन्यवाद। चूंकि ffmpeg के फर्जी एवोकॉन संस्करण को सभी नवीनतम रिलीज़ से हटा दिया गया है, इसलिए अब अनइंस्टॉल करने के लिए कुछ भी नहीं है (और कोई विवाद भी नहीं है: ^)। जॉन सेवरिंसन अपने ppa को नियमित रूप से अपडेट कर रहे हैं ताकि वास्तविक ffmpeg चट्टानें - w / आसान स्थापित करें और अपडेट करें। यह पोस्ट अभी के लिए यहां अपडेट के रूप में काम करेगी। (बाद में पूरी सफाई करेंगे।)
u2n

जवाबों:


25

2015 से पहले की विज्ञप्ति का अद्यतन उत्तर

क्योंकि कोई भी जॉन सेवरिंसन की तरह एक सर्व-समावेशी ppa को बनाए नहीं रख रहा है, एक स्थिर निर्माण का उपयोग करने का Rmano का तरीका अब सबसे आसान है। नोट अपडेट को मैन्युअल रूप से जांचना और करना होता है।

  1. आधिकारिक ffmpeg डाउनलोड पेज पर जाने के बाद , लिनक्स स्टेटिक बिल्ड के तहत लिंक पर क्लिक करें । (लक्ष्य बदल सकता है इसलिए इसे सीधे यहां लिंक नहीं किया गया है।)
  2. डाउनलोड करने के लिए उपयुक्त (32- या 64-बिट) और वांछित (स्नैपशॉट या क्रमांकित) पर क्लिक करें। (स्नैपशॉट की सिफारिश की गई है।)
  3. यदि ffmpeg का libav संस्करण स्थापित किया गया था, तो उसे हटा दें। दोनों एक ही मशीन पर नहीं रह सकते। यदि लिबाव पहले से स्थापित नहीं था, तो 4 पर जाएं।

    sudo apt-get remove ffmpeg  
    sudo apt-get purge libav-tools  
    # *Ignore any autoremove message that may appear.*
    
  4. निम्नानुसार फाइलें (और दो निर्देशिका) निकालें:

    • एकल-उपयोगकर्ता प्रणालियों के लिए: $ घर / बिन तक
    • बहु-उपयोगकर्ता सेटअप के लिए: / usr / स्थानीय / बिन के लिए

स्थैतिक निर्माण स्थापित किया जाता है और ffmpeg उपयोग करने के लिए तैयार है।

अपडेट करने के लिए: एक नए रिलीज़ की जाँच और पता लगाने पर, इंस्टॉल फ़ोल्डर को दिनांक और मौजूदा संस्करण फ़ाइलों को जल्दी से पहचाना और हटा दिया जा सकता है। (टाइमस्टैम्प सभी ffmpeg बाइनरी के समान होगा।) फिर अपडेट को डाउनलोड किया जा सकता है और पहले रिलीज के समान ही निकाला जा सकता है।

एक व्यापक ffmpeg रेपो को फिर से उभरना चाहिए, यह पहले की तरह स्थापित होगा:

# Replace avconv with the real ffmpeg
#   www.askubuntu.com/a/373509/165265
#
sudo add-apt-repository ppa:<name of ppa here>
sudo apt-get update
sudo apt-get install ffmpeg

2015 के रिलीज और उसके बाद लौटने वाले असली ffmpeg के साथ, इस काम के आसपास की जरूरत आखिरकार मिट जाएगी।

मदद के लिए समुदाय का बहुत आभार।


4
ओह। धन्यवाद। avconv ffmpeg के करीब लगता है, लेकिन यह कुछ अलग झंडे है लगता है। जी नहीं, धन्यवाद। FFMPEG बहुत अच्छा काम करता है। केवल कारण कि मैं उबंटू को स्विच करने के लिए सोच सकता हूं कुछ राजनीतिक कारण है। उस शोर को भूल जाओ। ffmpeg ftw!
जेम्स टी स्नेल

1
sudo apt-get dist-upgradeरेखा इस पोस्ट के प्रयोजन के लिए मेरे लिए अनावश्यक लगता है। ज्यादातर लोग जो ffmpeg स्थापित करने का प्रयास कर रहे हैं, वे शायद साइड इफेक्ट के रूप में वितरण उन्नयन को ट्रिगर नहीं करना चाहेंगे।
cxrodgers

@cxrodgers, बिल्कुल सही। अब फिक्सिंग, धन्यवाद।
u2n

1
आप इस उत्तर को अभी अपडेट करना चाहते हैं कि jon-severinsson PPA चला गया है: stackoverflow.com/questions/29585700/…
cxrodgers

1
/usr/local/binनामांकित फ़ाइलों को प्रदान करने वाले किसी भी रेपो पैकेज से संभावित संघर्षों को रोकने के लिए सिंबलिंग को इंगित करना चाहिए ; उल्लेखनीय रूप से लिबाव-टूल्स पैकेज qt-faststartऔर अशुद्ध " ffmpeg" 12.04 और पुराने के लिए। साथ ही, अन्य उपयोगकर्ताओं को किसी अन्य उपयोगकर्ता में कुछ भी निष्पादित करने की उचित अनुमति नहीं हो सकती है ~/bin(लेकिन मैंने इसकी जांच नहीं की)। अंत में, मुझे लगता है कि इस जवाब से पूरे "/ अपडेट" खंड को हटाया जा सकता है: यह पुराना है (कि पीपीए चला गया है) और अब बहुत योगदान नहीं करता है।
ललगन

7

मुझे FFmpeg परियोजना द्वारा प्रदान किए गए स्थिर निर्माण का उपयोग करने में कोई समस्या नहीं है। Http://ffmpeg.org/download.html में लिंक हैं

संस्करण डाउनलोड करें / अपनी ज़रूरत का निर्माण करें (या तो 32 या 64 बिट), फिर निष्पादन योग्य को अपने $PATH(उदाहरण के लिए ~/bin) में रखें। यदि यह ~/binआप में रखा गया है तो लॉग आउट कर सकते हैं या लॉग इन कर सकते हैं या बस चला सकते हैं . ~/.profile, अपने शेल के लिए यह पहचानने के लिए कि यह अंदर है $PATH। अब आप केवल दर्ज कर सकते हैं ffmpegऔर नए स्थिर बिल्ड का उपयोग किया जाएगा।

उदाहरण के लिए:

% wget http://johnvansickle.com/ffmpeg/builds/ffmpeg-git-64bit-static.tar.xz
% tar xJvf ffmpeg-git-64bit-static.tar.xz
% cd ffmpeg-git-20150427-32bit-static
% ./ffmpeg
ffmpeg version N-45164-g46778ab- http://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 4.9.2 (Debian 4.9.2-10)
[...]

पूरी तरह से स्थिर होने के कारण विभिन्न लिनक्स संस्करणों के साथ कोई समस्या नहीं होनी चाहिए (एक सीमा तक, कर्नेल बहुत पुराना नहीं होना चाहिए)।


1
धन्यवाद, Rmano। जैसे ही मैं जादू की संख्या तक पहुँचता हूँ, आपके उत्तर को एक विकल्प के रूप में उकेर दूंगा। "वैकल्पिक" क्योंकि, मैंने जो पढ़ा है, वह बहुत कुछ है जो स्थिर बनाता है विश्वसनीय बनाता है - अंतर्निहित सभी निर्भरताएं भी उन्हें 'भारी' (बड़ी और स्मृति-भूख) बनाती हैं। इस कारण से, मैं कार्यक्रम के सामान्य-वजन, ऑटो-अपडेटेड संस्करण के पक्ष में उस मार्ग पर जाने से कतरा रहा था। ... लगता है मुझे मिल गया है, आगामी पोस्ट कर सकते हैं ...
u2n

ठीक है, हालांकि यह आम तौर पर स्थिर निष्पादन योग्य है, इस मामले में ffmpeg ग्राफिकल या भारी सामान्य पुस्तकालयों का उपयोग नहीं करता है। जाहिर है कि आप सही हैं अगर आप समानांतर में ffmpeg की विभिन्न प्रतियाँ चला रहे हैं।
रामानो

2
स्वीकृत उत्तर पीपीए मार्ग में संस्करण 0.1 है जो कि पुराना है। आप बहुत सारी कमांड प्राप्त करने के लिए इस उत्तर की विधि का उपयोग करना चाहते हैं।
सीमा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.