सबसे पहले यह देखें कि कौन मुझे ffmpeg, libav और avconv के बीच अंतर और संबंध बता सकता है । अधिकांश भ्रम का परिणाम है:
- उपयोगकर्ता प्रोजेक्ट्स, FFmpeg और libav और उनके संबंधित कमांड-लाइन टूल
ffmpeg
और के बीच अंतर नहीं कर रहे हैं avconv
।
- खराब शब्द वाले संदेश (संदेश) उपयोगकर्ताओं को तब मिलते हैं जब वे libav का उपयोग करने का प्रयास करते हैं
ffmpeg
।
FFmpeg बनाम ffmpeg
और libav बनामavconv
- FFmpeg प्रोजेक्ट का नाम है।
ffmpeg
उनके कमांड लाइन टूल का नाम है।
- libav प्रोजेक्ट नाम है।
avconv
उनके कमांड लाइन टूल का नाम है। थोड़े समय के लिए लिबाव भी था ffmpeg
।
उपयोगकर्ताओं को अक्सर लगता है कि "प्रोजेक्ट" जब "टूल" पर चर्चा की जा रही है, जिसके कारण ...
घटिया शब्द का संदेश
इसलिए, जैसा कि हमने सीखा कि कौन मुझे बता सकता है ... लिंक, जब एफएवीएमपी से लिबाव फोर्क किया गया, तो वे अस्थायी रूप से इसके संस्करण की आपूर्ति भी करते हैं ffmpeg
। लिबाव के सदस्य के रूप में, डेबियन और उबंटू में ffmpeg मेंटेनर ने तब लिब्रव का उपयोग करने के लिए डिस्ट्रो को स्विच करने का फैसला किया। परिवाद के दृष्टिकोण से यह उनका सबसे अच्छा कदम था: एक बड़े उपयोगकर्ता समुदाय को कांटा का उपयोग करने के लिए मजबूर करना।
उबंटू ने संक्रमणकालीन अवधि के दौरान स्विच किया जब लिबाव ने उनके ffmpeg
और उनके नामांकित टूल के दोनों संस्करण की आपूर्ति की avconv
। जब उपयोगकर्ताओं ने libav का उपयोग करने का प्रयास किया ffmpeg
तो उन्हें निम्न संदेश मिला:
This program is not developed anymore and is only provided for compatibility.
Use avconv instead (see Changelog for the list of incompatible changes).
इस मामले में संदेश में उल्लिखित "ffmpeg" लिबाव का अस्थायी संस्करण था जिसे बाद में हटा दिया गया था (जैसा कि संदेश था)। FFmpeg और के बीच का अंतर याद है ffmpeg
? बेशक इस संदेश ने कई उपयोगकर्ताओं को अच्छी तरह से भ्रमित कर दिया, जिन्होंने परियोजना और उपकरण के बीच अंतर नहीं किया; विशेष रूप से उबंटू उपयोगकर्ताओं को जो इस बात से अवगत नहीं थे कि उनके डिस्ट्रो ने एक स्विचरो या उन उपयोगकर्ताओं को किया है जिन्होंने कभी लिबाव के बारे में नहीं सुना है। मुझे नहीं पता कि लिबाव ने उपयोगकर्ताओं को यह सोचने का इरादा किया था, लेकिन उन्होंने शायद इस दुष्प्रभाव का आनंद लिया।
कुछ उबंटू उपयोगकर्ताओं को लगा कि संदेश बहुत भ्रामक था और इसे बाद में बदल दिया गया:
***THIS PROGRAM IS DEPRECATED***
This program is not developed anymore and is only provided for compatibility.
Use avconv instead (see Changelog for the list of incompatible changes).
मेरी राय में एक छोटा सा सुधार, लेकिन मुझे लगता है जैसे यह पर्याप्त स्पष्ट नहीं है।
मैं किसका उपयोग करूं?
कोई भी आपको यह नहीं बता सकता है कि किसका उपयोग करना है। उपयोगकर्ताओं के लिए मुख्य अंतर यह है कि एफएफएमपीएफ परिवाद से कई कमानों का विलय कर देता है, लेकिन यह पारस्परिक रूप से पारस्परिक नहीं है क्योंकि लिबाव यह दिखावा करता है कि एफएफएमपीएफ मौजूद नहीं है और केवल कभी-कभी एफएफएमपीपी से चेरी-पिक्स होता है।
आकस्मिक उपयोगकर्ता के लिए, बहुत बड़ा अंतर नहीं होना चाहिए। उबंटू उपयोगकर्ताओं के लिए, जो FFmpeg का उपयोग करना चाहते हैं, आप FFmpeg और x264 को कैसे संकलित करें , जॉन सेवेरिनसन के FFmpeg PPA का उपयोग कर सकते हैं, या FFmpeg डाउनलोड पृष्ठ से जुड़ा एक साधारण स्थिर बाइनरी प्राप्त कर सकते हैं ।
अधिक जानकारी के लिए FFmpeg / Libav स्थिति देखें ।