क्या FFmpeg 14.04 में आधिकारिक रिपॉजिटरी से गायब है?


293

मैंने भरोसेमंद / Ubuntu 14.04 में ffmpeg स्थापित करने का प्रयास किया और निम्नलिखित संदेश प्राप्त किया:

$sudo apt-get install ffmpeg

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package ffmpeg is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'ffmpeg' has no installation candidate

पैकेज क्यों उपलब्ध नहीं है?


1
आउटपुट क्या है: apt-cache search ffmpeg | grep "ffmpeg" यदि आप ffmpegलौटे परिणामों की सूची में नहीं देखते हैं , तो आपके रेपो प्रबंधक के साथ कुछ गलत हो गया है। अभी के लिए, मैं स्रोत से निर्माण करके स्थापित करने का सुझाव दूंगा। यहाँ
व्या

2
ध्यान दें कि 2018 तक, एवोकन ffmpeg में नहीं है, और लिबाव-टूल उबंटू रिपॉजिटरी में नहीं है!
उल्लू

जवाबों:


258

ताज़ा खबर

  • वेब UPD8: FFmpeg ने उबुन्टु 15.04 विविड वर्वेट के साथ आधिकारिक उबंटू रिपॉजिटरी में वापसी की

FFmpeg और libav

Ubuntu रिपॉजिटरी से लिबाव

उबंटू शिपिंग शुरू कर दिया libav के बजाय कांटा FFmpeg में हाल ही में रिलीज । यदि आपने ffmpeg पैकेज स्थापित किया है , तो आपने वास्तव में libav-tools पैकेज और एक प्रोग्राम स्थापित किया है, जो आपको भविष्य में उपयोग avconvकरने के लिए कहा था ffmpeg, यह धारणा देते हुए कि ffmpeg को पदावनत किया गया है, जो कि यह नहीं है।

ffmpegलगता है कि संक्रमणकालीन पैकेज को भरोसेमंद / उबंटू 14.04 से हटा दिया गया है ( स्रोत पैकेज के सौसी और भरोसेमंद के लिए पैकेज फाइलों की सूची की तुलना करें )।

इसलिए एक विकल्प लिबाव-टूल्स पैकेज को स्थापित करना और avconvइसके बजाय उपयोग करना है (NB कि यह "मेनलाइन" FFmpeg नहीं है, बल्कि एक प्रमुख कांटा है)।

लॉन्चपैड पर एक पीपीए से FFmpeg

एक अन्य विकल्प एक PPA का उपयोग करना है जो FFmpeg प्रदान करता है। कृपया उपलब्ध PPA और पैकेज के विवरण के लिए FFmpeg डाउनलोड पेज पर एक नज़र डालें । आपको व्यक्तिगत पीपीए की जांच हर एक बार करनी चाहिए, अगर वे अभी तक अद्यतित हैं।

संबंधित सवाल:

स्रोत से स्थापित करें

एक और विकल्प एफएफएमपी निर्भरता पैकेज स्थापित करना है, फिर इसे मैन्युअल रूप से संकलित करें + इसे स्रोत से स्थापित करें।

स्टैटिक बिल्ड का उपयोग करें

हालांकि यह पैकेजिंग के दृष्टिकोण से थोड़ा अजीब लग सकता है, आप भरोसेमंद स्रोतों से किसी भी स्थिर निर्माण का उपयोग कर सकते हैं । मेरे मामले में, जब भी मुझे ज़रूरत होती है, मैं उनके साथ FFmpeg Windows 32-Bit और 64-बिट बायनेरीज़ को शराब या विंडोज में चलाने के लिए एक फ़ोल्डर में x264-10-बिट बायनेरिज़ के साथ रखता हूँ।


इस विषय पर शोध करते समय मैं निम्नलिखित पा सकता हूं। मैं दोनों परियोजनाओं के विकास का बारीकी से पालन नहीं कर रहा हूं और किसी को दोष देना मेरा उद्देश्य नहीं है। आप एक पाठक के रूप में या तो नहीं करना चाहिए।

कांटा कैसे हुआ?

विकिपीडिया कहता है कि कांटेक्ट प्रोजेक्ट के साथ-साथ प्रारंभिक रिलीज़ की घोषणा 13 मार्च 2011 को की गई थी, हालाँकि अभी कुछ और चल रहा है।

गिट के माध्यम से खुदाई करता है

  • 18 जनवरी 2011 - प्रतिबद्ध f4f5cab94e0881cd30965b28f3d78d9c63d6918e

    FFmpeg परियोजना के नेता माइकल Niedermayer MAINTAINERSफ़ाइल से निकाल दिया गया है।

  • 27 जुलाई 2011 - 6291d7e41605c0b1e9debfae8a2b1d4cf7b0e0b3

    avconv शुरू किया है:

    एक नए नाम के तहत ffmpeg की प्रतिलिपि बनाएँ - avconv।

    इसे कुछ असंगत परिवर्तनों के साथ आगे विकसित किया जाएगा।

    ffmpeg.c कुछ समय के लिए रहेगा, इसलिए इसका उपयोग करने वाली कोई भी स्क्रिप्ट नहीं तोड़ी जाएगी।

  • 27 जुलाई 2011 - प्रतिबद्ध 791a86c37a03b94207bc2d0ad4cbe7f39d7e495a

    ffmpeg.cस्रोत कोड के कांटेक्टेड वर्जन में एक चेतावनी जोड़ी जाती है , जो उन उपयोगकर्ताओं को गुमराह करने वाला हो सकता है जिन्होंने कांटे के बारे में गौर नहीं किया है और वे अब FFmpeg का उपयोग नहीं कर रहे हैं।

  • 12 जनवरी 2012 - प्रतिबद्ध 0fec2cb15cc6ff1fcc724c774ec36abadcb7b6ad

    ffmpeg.c स्रोत कोड से हटा दिया गया है।

Libav.org पर आधिकारिक घोषणाएँ

निम्नलिखित पोस्ट समाचार अनुभाग (अंतिम में सबसे पुराने के साथ) से हैं:

09 अगस्त 2011

12.09.2011 को अपडेट किया गया।

हमारे नए नाम के साथ स्थिरता के लिए हम नाम बदल लें ffplay को avplay , ffserver को avserver और ffprobe को avprobe । उनका व्यवहार वही है, बस नाम बदल दिए गए थे।

साथ ffmpeg (कमांड लाइन टूल) हम कुछ लम्बे समय से प्रयोज्य समस्याओं, जो अनुकूलता को तोड़ने शामिल है ठीक करने के लिए इस अवसर का उपयोग करने का फैसला किया। इसलिए हमने avconv नाम का एक नया टूल जोड़ा है जो ffmpeg पर आधारित है , लेकिन कुछ विकल्पों के लिए एक अलग (उम्मीद से अधिक शक्तिशाली और उपयोग करने में आसान) सिंटैक्स है। ffmpeg को कुछ समय के लिए इसकी वर्तमान स्थिति में रखा जाएगा, इसलिए इसका उपयोग करने वाली कोई भी स्क्रिप्ट या दृश्य नहीं टूटेगा। हालांकि इसे और विकसित नहीं किया जाएगा।

एवोकन और ffmpeg के बीच अंतर हैं:

[...]

ध्यान दें कि एवोकॉन इंटरफ़ेस अभी तक स्थिर नहीं माना जाता है। अगले सप्ताह में और असंगत परिवर्तन आ सकते हैं। जब एवॉन स्थिर होगा तो हम यहां घोषणा करेंगे ।

और इससे पहले 2011 में:

१ मार्च २०११

हमने अपनी 0.6 रिलीज शाखा से एक और बिंदु रिलीज को धक्का दिया है: लीबाव 0.6.2 । यह दो सुरक्षा मुद्दों को संबोधित करने वाला केवल एक और रखरखाव है।

अब से, हम अपने नए प्रोजेक्ट नाम लिबाव का उपयोग करेंगे । लेकिन चिंता मत करो, पूर्ववर्ती रिलीज 0.6.1 की तुलना में, केवल कार्यात्मक परिवर्तन VC1 और APEoders के लिए दो सुरक्षा सुधार हैं। इसका मतलब यह है कि libav मौजूदा FFmpeg इंस्टॉलेशन के लिए एक दर्द रहित ड्रॉप-रिप्लेसमेंट प्रदान करता है।

इसके अलावा, हमें win32 प्लेटफॉर्म के लिए निष्पादनयोग्य और पुस्तकालयों के साथ इस स्रोत रिलीज के साथ गर्व है । इन बायनेरिज़ में बंडल किए गए x264 लाइब्रेरी का उपयोग करते हुए H.264 एन्कोडिंग शामिल है। का आनंद लें!

वितरक और सिस्टम इंटीग्रेटर्स को हमारी रिलीज़ शाखाओं के खिलाफ अपने पैच को अपडेट करने और साझा करने के लिए प्रोत्साहित किया जाता है।

17 मार्च, 2011

हमने अपनी 0.5 रिलीज शाखा से एक और बिंदु रिलीज़ को धक्का दिया है: FFmpeg 0.5.4 । यह एक और रखरखाव-केवल रिलीज है जो कई सुरक्षा मुद्दों को संबोधित करता है।

वितरक और सिस्टम इंटीग्रेटर्स को हमारी रिलीज़ शाखाओं के खिलाफ अपने पैच को अपडेट करने और साझा करने के लिए प्रोत्साहित किया जाता है।

13 मार्च, 2011

हम, FFmpeg डेवलपर्स के एक समूह के रूप में, लिबाव नाम के तहत FFmpeg का विकास जारी रखने का फैसला किया है। सभी मौजूदा बुनियादी ढांचे को libav.org डोमेन में स्थानांतरित किया जाएगा।

आप निम्न कमांड का उपयोग करके अपने गिट रिपॉजिटरी को अपडेट कर सकते हैं:

git remote set-url origin 'git://git.libav.org/libav'

अभी के लिए हम अभी भी FFmpeg की मेलिंग सूचियों और IRC चैनलों पर उपलब्ध हैं, लेकिन हम libav.org समकक्षों की ओर पलायन करेंगे। एक संक्रमण अवधि के लिए वेबसाइट और स्रोत दोनों में अभी भी FFmpeg के संदर्भ हो सकते हैं। ये समय के साथ गायब हो जाएंगे, ऐतिहासिक दृष्टि से प्रासंगिक को छोड़कर।

24 फरवरी, 2011

FFmpeg का विकास Git में चला गया है, और SVN रिपॉजिटरी अब अपडेट नहीं हुई है। SVN रिपॉजिटरी को निकट भविष्य में हटाया जा सकता है, इसलिए आपको इसके बजाय Git रिपॉजिटरी का उपयोग करने की सलाह दी जाती है ।

एसवीएन के लिए अंतिम संशोधन 2011-01-19 को r26402 किया गया था और स्वॉन की नकल के साथ svn: external libswscale को प्रतिस्थापित किया गया था।

ध्यान दें कि FFmpeg विकास वास्तव में अब तक Git रिपॉजिटरी में चला गया है और दो Git रिपॉजिटरी हैं। संबंधित प्रोजेक्ट डाउनलोड पृष्ठ देखें।


यह परिवर्तन कब हुआ?
सेठ

@ सेठ का मतलब एफएफएमपीई के बजाय लिबाव की शिपिंग या संक्रमणकालीन पैकेज को छोड़ना है? मुझे एक मेल मिला, जो तकनीकी बोर्ड से एक टीम रिपोर्ट की ओर इशारा करता है और लॉन्चपैड पर स्रोत पैकेज के लिए एक लिंक भी जोड़ा है, जहां एक सकी और भरोसेमंद पैकेज लिस्टिंग की तुलना कर सकता है, लेकिन मुझे विवरण नहीं पता है।
LiveWireBT

मैं पैकेज को छोड़ने का जिक्र कर रहा था, हालांकि यदि संभव हो तो दोनों के लिए समय-सीमा में मेरी दिलचस्पी है।
सेठ

3
मैं कैसे pf से अंत तक ffmpeg स्थापित करने के लिए कदम हो सकता है। के रूप में "यदि आप वास्तव में ज्वार के खिलाफ तैराकी करने के लिए हैं, और आप पहले से ही इन सभी चीजों को पढ़ते हैं ... तो आप ऐसा कर सकते हैं।" इसके बजाय इसे सभी तरह से सामने रखें। जैसे, उन चीजों का उपयोग करने के लिए प्रोत्साहित करें जो मुख्य / यूनी / मल्टी में हैं यदि आप पीपीए से बच सकते हैं।
रोबॉटहूमंस

1
@hbdgaf I ने हेड के रूप में askubuntu.com/q/35629 को जोड़ा । FFmpeg PPA पहले ही अंतिम था, नए जोड़े गए इतिहास अनुभाग पर विचार नहीं किया गया। शुद्ध राजनीति (और शायद घृणा) के बजाय, मैं w3fdifFFmpeg (लेकिन यह इस प्रश्न के लिए ऑफ-टॉपिक है) में नए डेन्डरलेस फिल्टर की तरह विभिन्न कार्यक्षमता पर चर्चा करना चाहूंगा । मुझे समझ में नहीं आता कि मैं स्पष्ट रूप से नीचा क्यों हो रहा हूं (मैं विशेष रूप से आपको दोष नहीं दे रहा हूं।), जो कुछ भी हुआ उसे स्पष्ट रूप से समझाने की कोशिश करने के लिए। मेरा इनमें से किसी भी प्रोजेक्ट से कोई ताल्लुक नहीं है और इसका उद्देश्य जितना संभव हो सके उतना उद्देश्य होना चाहिए।
लाइववायरबीटी

120

ffmpegपिछले रिलीज में बदल दिया गया था avconvपरिवाद परियोजना से कार्यक्रम द्वारा ।

स्थापित करने के लिए avconvआपको libav-toolsपैकेज स्थापित करने की आवश्यकता है :

sudo apt-get install libav-tools

avconvके समान है ffmpeg, लेकिन सिंटैक्स में उनके कुछ अंतर भी हैं।

संपादित करें: ऐसा लगता है कि Ubuntu 16.04LTS ffmpegउनकी रिपॉजिटरी में फिर से है, इसलिए लिबाव-टूल्स एक डमी पैकेज है और केवल एक उपनाम avconv -> ffmpeg(और अन्य) बनाता है


आसान जवाब लेकिन सभी दिशाओं में ऑनलाइन कहा गया है कि सामान करने के लिए ffmpeg का उपयोग कैसे करें, एवोकन नहीं, और यही मुझे इस पृष्ठ पर लाया गया है। रटरस के लिए माफी के साथ: शून्य से एक। - हो सकता है अगर आपने अंतर समझाया, तो हम इसके साथ काम करने में सक्षम होंगे।
हारून हॉल

2
@ एरन-हॉल मुझे लगता है कि आपका -1 अनुचित है। आपसे कुछ गलत होने की उम्मीद है। 2014 में किया गया सवाल बहुत स्पष्ट है: क्या यह 14.04 में गायब है? और जवाब हाँ है, पिछले कुछ संस्करणों में ffmpeg जितना केवल एवोकॉन के लिए एक उपनाम था। इससे कोई फर्क नहीं पड़ता कि आप क्या देख रहे थे। हो सकता है कि इस पृष्ठ पर क्लिक करने से पहले आप पृष्ठ का शीर्षक न पढ़ें। लेकिन चिंता मत करो, मैं प्रतिष्ठा 184 वाले लोगों के लिए एक अस्वीकरण के साथ संपादित करूँगा जो यह नहीं जानते कि स्टैकएक्सचेंज कैसे काम करता है।
रट्रस

मेरे पास अभी भी 14.04 है, और मैं ffmpeg का उपयोग करना चाहता हूं - क्या एक ड्रॉप-इन प्रतिस्थापन या क्या है? क्या अंतर हैं?
हारून हॉल

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

2
libav-tools ffmpeg से एक कांटा है। Ubuntu रिपॉज में 2012 से 2014 तक ffmpegप्रतिस्थापित किया गया था avconv। आप इस नए प्रश्न को अपने उत्तर के लिए पूछ सकते हैं, या स्वयं पा सकते हैं । आप Ubuntu 15.04 के बाद से फिर से ffmpeg का उपयोग कर सकते हैं। सार: libav ffmpeg सिंटैक्स के साथ संगत है, लेकिन रिवर्स में नहीं।
रट्रस

47

ffmpeg ने उबंटू के रेपो को मानहानि के बदले हटा दिया था। आपको ppa जोड़ना चाहिए:

sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install ffmpeg gstreamer0.10-ffmpeg

अपना आउटपुट देखें


1
यह होना चाहिए: `sudo add-apt-repository ppa: mc3man / भरोसेमंद-मीडिया :) यह संपादित नहीं कर सकता, न कि पर्याप्त वर्ण बदल गए।
IndexOutOfBoundsException

1
यह वर्तमान आधिकारिक पीपीए के रूप में FFmpeg.org पर सूचीबद्ध पीपीए नहीं है। (इसके अलावा पीपीए को बनाए रखने वाला प्रोजेक्ट सदस्य बदल सकता है, यही कारण है कि मैंने एक निश्चित पीपीए को जोड़ने के निर्देशों को शामिल नहीं करने का फैसला किया है।) इसके अलावा अगर आप इस पीपीए को देखते हैं तो यह सिर्फ ffmpeg की तुलना में पूरे बहुत अधिक पैकेज अपडेट करता है।
लाइववायरबीटी

यह अब काम नहीं करता है।
मेडऑफएयर

यह वास्तव में कारगर है। मैंने अभी इस PPA को जोड़ा है और अब FFMPEG स्थापित कर रहा हूं।
मुहम्मद बिन युसरत

3
@LiveWireBT (और अन्य) जिसे PPA अब FFmpeg डाउनलोड पेज पर उबंटू लिंक के रूप में प्रदान किया गया है ...
Wilf

44

आप इस PPA: ppa: jon-severinsson / ffmpeg का भी उपयोग कर सकते हैं

संपादित करें: इस ppa को लॉन्चपैड से हटा दिया गया है, मुझे नहीं पता कि क्यों। इसके बजाय, आप samrog131 पीपीए (भरोसेमंद, यूटोपिक और विविड के लिए) का उपयोग कर सकते हैं

sudo add-apt-repository ppa:samrog131/ppa
sudo apt-get update
sudo apt-get install ffmpeg-set-alternatives

पीपीए में अन्य पैकेज भी शामिल हैं जो आप नहीं चाहते हैं। स्थापना के बाद ppa निकालें।

sudo add-apt-repository --remove ppa:samrog131/ppa
sudo apt-get update

1
फिक्स्ड एप्ट-ऐड-रिपॉजिटरी -> ऐड-एप-रिपोजिटरी। यदि आपके लिए उपयुक्त ऐड-रिपॉजिटरी
फ्लॉप

2
यह मूल रूप से वही जानकारी है जो मैंने अपने उत्तर में पोस्ट की थी, लेकिन बिना किसी चेतावनी के जो हमेशा उपयोगकर्ताओं को पीपीए से पैकेज स्थापित करने की सलाह देने से पहले दी जानी चाहिए। इसके अलावा इस बात की संभावना है कि भविष्य में कोई और व्यक्ति ffmpeg PPA का रखरखाव करेगा या PPA को केवल स्थानांतरित या नामांकित किया जाएगा। इसलिए आधिकारिक निर्देशों को जोड़ना सही तरीका है, क्योंकि यह अतिरेक और रखरखाव के प्रयास को कम करता है।
लाइववायरबट

2
यह एक GStreamer-ffmpeg एकीकरण प्रदान नहीं करता है। @ डुओंग का जवाब ( mc3man'एस पीपीए) करता है।
विक्टर सर्जेनको

यह ppa यूटोपिक का समर्थन नहीं करता है।
अमीर अली अकबरी

12
और अब यह PPA हटा दिया गया था।
20

8

FFMPEG पैकेज को कुछ समय के बाद हटा दिया गया था अब डेबियन रिपॉजिटरी से। रिपॉजिटरी में पैकेज को फिर से शामिल करने के बारे में अभी भी एक बहस चल रही है। डेबियन व्युत्पन्न के रूप में उबंटू, ऊपर किए गए निर्णयों का निर्भर करता है। बहुत पहले से, पैकेज सिर्फ लिबाव के लिए निर्भरता के साथ खाली था। यह 12 मई 2012 में बदल दिया गया था जब पैकेज गिरा दिया गया था और अभिलेखागार से हटा दिया गया था:

libav (6:0.8.99-1537-gacb2c79-1) experimental; urgency=low

  * New upstream snapshot
    - Drop patches applied upstream
    - Longer build libpostproc, dropped upstream
    - follow soname bump of libavcodec and libavformat 53->54
    - New library: libswresample
  * no longer build and use dirac, removed upstream in favor of libschroedinger
  * remove deprecated ffmpeg package
  * bump shlibs version

 -- Reinhard Tartler <siretart@tauware.de>  Sat, 12 May 2012 22:02:03 +0200

1
यह मत कहो कि यह खाली था, सॉसी में पैकेजों में एक बाइनरी होता है dpkg --contents ffmpeg_0.8.7-1ubuntu2_amd64.deb [...] -rwxr-xr-x root/root 106624 2013-10-11 10:41 ./usr/bin/ffmpeg
लाइववायरबीटी

1
@LiveWireBT क्या आप अकेले पैकेज का उपयोग कर सकते हैं? वह एकल फाइल केवल एवोकॉन बाइनरी को जोड़ने के लिए एक बाइनरी थी। संक्रमणकालीन पैकेज हमेशा खाली पैकेज के रूप में समझा जाता है।
ब्रिअम

1
हम बस एक ही बात सोच रहे होंगे और एक दूसरे को गलत समझ रहे होंगे। :)
लाइववायरबीटी

3

मुझे चलाने के लिए प्रयास करते समय एक ही त्रुटि थी

sudo apt-get install ffmpeg

इसलिए मैंने इस साइट से कुछ अन्य उत्तरों, साथ ही इस साइट की सामग्री को जोड़ा, जो मेरे लिए काम करने वाले निम्नलिखित नुस्खा प्राप्त करें:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:mc3man/trusty-media  # ignore warning if not found
sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get dist-upgrade

sudo apt-get install ffmpeg

अब मैं देख सकता हूँ कि ffmpeg स्थापित किया गया है:

sudo find / -type f -name "ffmpeg"

रिटर्न /opt/ffmpeg/bin/ffmpeg

बैश प्रॉम्प्ट से, कमांड ffmpegको अब किसी भी फोल्डर से काम करना चाहिए।


1
dist-upgradeस्थापित करने के लिए आवश्यक नहीं हैffmpeg
रैप्टर

1

यदि आप Ubuntu 14.04 में ffmpeg 2.2.1 (स्रोत से) स्थापित करना चाहते हैं, तो आप इसे निम्न विकल्पों का उपयोग करके आजमा सकते हैं:

64-बिट OS के लिए:

निर्भरता की सूची:

yasm frei0r-plugins-dev gnutls-bin libgnutls-dev libass-dev libgsm1-dev libmp3lame-dev libopencv-dev libopenjpeg-dev libopus-dev libpulse-dev libschroedinger-dev libsoxr-dev libspeex-dev libtheora-dev libv4l-dev libvorbis-dev libvpx-dev libx264-dev libxvidcore-dev libopenal-dev libcdio-paranoia-dev

संकलन विकल्प:

./configure --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib/x86_64-linux-gnu/  --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' --enable-bzlib --disable-crystalhd --enable-frei0r --enable-gnutls --enable-libass --enable-libcdio --enable-libdc1394 --disable-indev=jack --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-openal --enable-libopencv --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab --enable-avfilter --enable-avresample --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib/x86_64-linux-gnu/ --enable-runtime-cpudetect

32 बिट OS के लिए:

निर्भरता की सूची:

yasm frei0r-plugins-dev gnutls-bin libgnutls-dev libass-dev libgsm1-dev libmp3lame-dev libopencv-dev libopenjpeg-dev libopus-dev libpulse-dev libschroedinger-dev libsoxr-dev libspeex-dev libtheora-dev libv4l-dev libvorbis-dev libvpx-dev libx264-dev libxvidcore-dev libopenal-dev libcdio-paranoia-dev libopencore-amrwb-dev libopencore-amrnb-dev

संकलन विकल्प:

./configure --prefix=/usr --libdir=/usr/lib --shlibdir=/usr/lib --mandir=/usr/share/man --enable-runtime-cpudetect --enable-gpl --enable-version3 --enable-postproc --enable-avfilter --enable-pthreads --enable-x11grab --enable-vdpau --disable-avisynth --enable-frei0r --enable-libdc1394 --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -grecord-gcc-switches -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables' --disable-stripping  

अधिक जानकारी के लिए मेरा youtube वीडियो देखें ।


क्यों सुझाव है कि amd64 के लिए साझा करने के रूप में निर्माण ??, वहाँ प्राप्त करने के लिए बहुत कम है और उन साझा किए गए कामों पर निर्भर अन्य एप्लिकेशन को तोड़ सकता है।
डौग

0

यदि आप नवीनतम रिलीज़ गितुब को ताज़ा करना चाहते हैं, जो youtube-dl से उत्पन्न त्रुटियों की पसंद को संतुष्ट करता है

ERROR: ffprobe or avprobe not found. Please install one.

फिर इन सीड्स को जारी करें:

sudo apt-get build-dep ffmpeg

git clone https://github.com/FFmpeg/FFmpeg.git

cd FFmpeg

./configure   --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --enable-shared --disable-stripping --enable-avresample --enable-avisynth --enable-frei0r --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-openal --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libxvid --enable-libzvbi --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-libssh --enable-libsoxr --enable-libx264 --enable-libopencv --enable-libx265

make -j8
sudo make install

का आनंद लें,


-1

पहले स्थापित करें avconv:

$ sudo apt-get install libav-tools

फिर avconvनाम के लिए एक सॉफ्ट लिंक बनाएं ffmpeg:

$ sudo ln -s /usr/bin/avconv /usr/bin/ffmpeg

अब आप ffmpegसामान्य रूप से उपयोग कर सकते हैं ।


सहानुभूति के /usr/binसाथ प्रदूषण करना आमतौर पर एक अच्छा विचार नहीं है। यदि आप एक आधुनिक उबंटू संस्करण में अपग्रेड करते हैं और ffmpegरेपो से इंस्टॉल करने की कोशिश करते हैं तो क्या होगा ? इसके अलावा, इसके avconvलिए एक खराब विकल्प है ffmpeg: यह कई विशेषताओं, फिल्टर आदि को याद कर रहा है
लुलगन

-1

मुझे नया संस्करण ffmpeg 2.8.11 स्थापित करने के लिए 2 सप्ताह का समय दिया गया था। इस संस्करण का उपयोग Ubuntu 16.04 के लिए किया जाता है। मैं आपको इस संस्करण को स्थापित करने की सलाह दूंगा। मैंने Ubuntu 12.04 और Ubuntu 14.04 पर परीक्षण किया और इसने अच्छा काम किया। आप ऊपर दिए गए निर्देशों की तरह libav-tools स्थापित कर सकते हैं लेकिन आपको संगतता के बारे में समस्या होगी। क्योंकि अब libav-tools और ffmpeg को दो अलग-अलग समूहों द्वारा विकसित किया गया था। मेरे निर्देशों का पालन करना। अगर आपको कोई समस्या है तो मुझे एक ईमेल के माध्यम से भेज सकते हैं: hohaidang.khtn@gmail.com

$ sudo apt-get update
$ sudo apt-get -y install build-essential checkinstall git libfaac-dev libgpac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev librtmp-dev libtheora-dev libvorbis-dev pkg-config texi2html yasm zlib1g-dev  libavcodec-extra-53
$ sudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo zlib1g-dev
$ sudo apt-get install libdc1394-22 libdc1394-22-dev libgsm1 libgsm1-dev libopenjpeg-dev libschroedinger-1.0-0 libschroedinger-dev libschroedinger-doc libspeex-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev libx264-dev
$ wget https://www.ffmpeg.org/releases/ffmpeg-2.8.11.tar.xz
$ tar xf ffmpeg-2.8.11.tar.xz
$ cd ffmpeg-2.8.11/
./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-x11grab --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libdc1394 --enable-libfaac --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-yasm // disable yasm if you are using Ubuntu 12.04, if not --enable-yasm
$ make
$ sudo make install

टर्मिनल में ffmpeg, ffserver, ffplay, ffprobe की जाँच करें। सौभाग्य

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