एफएफएमपीजी और मेन्कोडर के बीच का अंतर

Anonim

एफएफएमपीजी बनाम मेन्कोडर

एफएफएमपीजी एक मुफ़्त सॉफ्टवेयर, खुला स्रोत परियोजना है। यह पुस्तकालयों और कार्यक्रमों को बनाता है जो विशेष रूप से मल्टीमीडिया डेटा को प्रबंधित करने के लिए डिज़ाइन किए गए हैं। यह जीएनयू लेसर जनरल पब्लिक लाइसेंस के तहत इन पुस्तकालयों और कार्यक्रमों को प्रकाशित करता है (यह सामान्यतः जीएनयू जनरल पब्लिक लाइसेंस के रूप में जाना जाता है, इस पर निर्भर करता है कि उपयोगकर्ता के लिए कौन से विकल्प उपलब्ध हैं) एफएफएमपीजी की कुछ विशेषताएं हैं जो दूसरों की तुलना में अधिक उल्लेखनीय हैं इनमें libavcodec शामिल है, जो एक ऑडियो और वीडियो कोडेक पुस्तकालय है (कई अन्य परियोजनाएं इस कोड का उपयोग करती हैं); libavformat, जो एक ऑडियो और वीडियो कंटेनर mux और डेमक्स लाइब्रेरी है (जिसका अर्थ है एक पुस्तकालय जिसमें मल्टीप्लेक्सर्स और डेमल्टीप्लेक्सर्स होते हैं - डिवाइस जो मल्टीप्लेक्सिंग का सम्मान करते हैं); और ffmpeg कमांड लाइन प्रोग्राम, जिसका इस्तेमाल मल्टीमीडिया फ़ाइलों को ट्रांसकोड करने के लिए किया जाता है।

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

एफएफएमपीजी में सुविधाओं और घटकों के बहुत सारे शामिल हैं I इन घटकों में शामिल हैं, लेकिन एफएफपीएपी, तक सीमित नहीं हैं, जो एक कमांड लाइन टूल है जिसका प्रयोग एक वीडियो फ़ाइल स्वरूप को दूसरे में परिवर्तित करने के लिए किया जाता है (यह भी एक टीवी कार्ड से वास्तविक समय में पकड़ने और एन्कोड करने की क्षमता है); ffserver, जो एक एचटीटीपी और आरटीएसपी मल्टीमीडिया स्ट्रीमिंग सर्वर है जो विशेष रूप से लाइव ब्रॉडकास्ट के लिए उपयोग किया जाता है (यह भी समय की क्षमता लाइव प्रसारणों को बदलने में है); ffprobe, जो कि एक कमांड लाइन उपकरण है जो सूचना को दिखाने के लिए प्रयोग किया जाता है; libavutil, जो एक सहायक लाइब्रेरी के रूप में जाना जाता है, जो कि फ़ुटफ़ॉर्म के विभिन्न भागों में सामान्य होते हैं (इसमें एडलर 32, सीआरसी, एमडी 5, शाए 1, लोजो डीकंप्रेसर, बेस 64, एन्कोडर / डिकोडर, डेस एन्क्रॉटर / डिक्रीपटर, और एईसी एन्क्रिप्टर शामिल हैं) / decrypter); और libavfilter, जो कि vhook के विकल्प के रूप में उपयोग किया जाता है, जिससे वीडियो को संशोधित किया जा सकता है या डिकोडर और एनकोडर के बीच जांच की जा सकती है।

मेन्कोडर क्षमताओं की एक विस्तृत विविधता के साथ आता है। इसमें प्रत्येक स्रोत से पढ़ने की क्षमता है जो MPlayer पढ़ सकता है। यह सभी मीडिया को भी डीकोड कर सकता है जो MPlayer डिकोडिंग में सक्षम है, साथ ही साथ MPlayer उपयोग करने में सक्षम सभी फिल्टर का समर्थन करता है। मेन्कोडर पुन: एन्कोडिंग के परिणामस्वरूप गुणवत्ता खोने से बचने के लिए आउटपुट फाइल में असमापित ऑडियो और / या वीडियो को प्रतिलिपि बनाना संभव बनाता हैमेन्कोडर में अत्यधिक विन्यास वाले वीडियो और ऑडियो फ़िल्टर की एक ही विस्तृत विविधता शामिल है, जिसका उपयोग वीडियो और ऑडियो स्ट्रीम (फसल, स्केलिंग, ऊर्ध्वाधर फ्लिपिंग और गामा सुधार, कुछ नाम करने के लिए) को बदलने में किया जाता है।

सारांश:

1 एफएफएमपीजी एक ओपन सोर्स प्रोजेक्ट है जो पुस्तकालयों और प्रोग्राम बनाता है जो मल्टीमीडिया डाटा को संभालते हैं; मेन्कोडर एक कमांड लाइन टूल है जो डीकोड, एन्कोड और फ़िल्टर्स फाइलें

2। एफएफएमपीईजी में कई घटक शामिल हैं जिनमें एफएफपीपी, एफएफएसएरर, और लिब्वेफिल्टर शामिल हैं; मेन्कोडर में असंगत ऑडियो और / या वीडियो को आउटपुट फाइल में कॉपी करने सहित विभिन्न प्रकार की क्षमताओं हैं