FFmpeg आणि MEncoder दरम्यान फरक

Anonim

FFmpeg वि MEncoder

FFmpeg एक मुक्त सॉफ्टवेअर, ओपन सोअर्स प्रकल्प आहे. हे लायब्ररी आणि प्रोग्राम्स तयार करते जे विशेषत: मल्टिमीडिया डेटा हाताळण्यासाठी डिझाइन केलेले असतात. जीएनयू लेसर जनरल पब्लिक लायसन्स (जीएनयू जनरल पब्लिक लायसन्स म्हणूनही ओळखले जाणारे, वापरकर्ता कोणत्या पर्यायांसाठी उपलब्ध आहे यावर आधारित) या ग्रंथालये व कार्यक्रम प्रकाशित करते. एफएफएमपीजीची काही वैशिष्ट्ये आहेत जी इतरांपेक्षा अधिक लक्षणीय असतात. यात libavcodec चा समावेश आहे, जो एक ऑडिओ आणि व्हिडिओ कोडेक लायब्ररी आहे (इतर काही प्रकल्प हा कोड वापरतात); libavformat, जे ऑडिओ आणि व्हिडिओ कंटेनर mux आणि डेमक्स लायब्ररी आहे (बहुतेक मल्टिप्लेक्सिंगचा सन्मान करणारे उपकरण - मल्टीप्लेक्सर्स आणि डेमल्टीप्लेक्सर्स असलेले लायब्ररी); आणि ffmpeg आदेश ओळ प्रोग्रामचा वापर केला जातो, जो मल्टीमीडिया फाइल्स ट्रान्सकोड करण्यासाठी वापरला जातो.

मेन्कोडर एक विनामूल्य कमांड लाइन टूल आहे जो विशेषत: डीकोड, एन्कोड आणि फिल्टर फायलींसाठी वापरला जातो. FFmepg प्रमाणेच, तो GNU जनरल पब्लिक लायसन अंतर्गत प्रसिद्ध झाला. हे MPlayer शी अगदी जवळून संबंध आहे - MPlayer सर्व प्रकारच्या विविध प्रकारचे मीडिया स्वरुपात रुपांतरित करण्यास सक्षम आहे जे MPlayer संकुचित आणि असम्पीड स्वरूपांच्या दोन्ही भागांमध्ये वाचू शकते. हे विविध कोडेकचा वापर करून हे रुपांतर पूर्ण करते MPlayer च्या वितरण संकुलात MEncoder देखील मानक येतो.

एफएफएमपीजी मध्ये अनेक वैशिष्ट्ये आणि घटकांचा समावेश आहे. या घटकांमध्ये, ffmpeg, हे मर्यादित नसतात, जे एक कमांड लाइन साधन आहे ज्याचा वापर एका व्हिडियो फाईल स्वरुपात एका सेकंदात (त्यास पकडण्यासाठी आणि एका टीव्ही कार्डावरून रिअल टाईममध्ये एन्कोड करण्याची क्षमताही असते) करण्यासाठी होतो; ffserver, जी HTTP व RTSP मल्टिमिडीया प्रवाही सर्व्हर आहे जी विशेषतः थेट ब्रॉडकास्टसाठी वापरली जाते (ह्यामध्ये वेळेची क्षमता थेट प्रसारणास सरकत आहे); ffprobe, माहिती दर्शविण्याकरीता वापरण्याजोगी आदेश ओळ साधन आहे; libavutil, जे एक सहायक लाइबिलिटी म्हणून ओळखले जाते जे दैनंदिन असते जे FFmpeg च्या वेगवेगळ्या भागांमध्ये सामावले जातात (त्यात adler32, crc, md5, sha1, lzo decompressor, base64, एन्कोडर / डिकोडर, डेस एन्क्रॉटर / डिक्रिप्टर आणि एईएस एन्केटर / डिक्रीप्टर); व libavfilter, ज्याचा वापर व्हीचुकसाठी पर्याय म्हणून केला जातो, ज्यामुळे व्हिडीओ सुधारण्यास किंवा डिकोडर आणि एन्कोडर दरम्यान तपासण्याची परवानगी मिळते.

मेन्कोडर क्षमतेच्या विविध प्रकारासह येतो. हे MPlayer वाचू शकणार्या प्रत्येक स्रोतातून वाचण्याची क्षमता आहे. हे MPlayer डीकोड करण्यास सक्षम असलेल्या सर्व मिडीया देखील डीकोड करू शकते, तसेच MPlayer वापरण्यास सक्षम असलेल्या सर्व फिल्टरचे समर्थन करते. मेएनकोडर री-एन्कोडिंगच्या परिणामी गुणवत्तेची गुणवत्ता टाळण्यासाठी आउटपुट फाइलमध्ये असमापित ऑडिओ आणि / किंवा व्हिडिओची कॉपी करणे देखील शक्य करते.मेन्कोडरमध्ये बर्याच कॉन्फिगरेबल व्हिडीओ आणि ऑडिओ फिल्टर्सची समान विस्तृत श्रेणी समाविष्ट आहे, ज्याचा वापर व्हिडिओ आणि ऑडिओ प्रवाहाचे रूपांतरण (क्रॉपिंग, स्केलिंग, वर्टिकल फ्लिपिंग आणि गामा सुधारणा, काही नाव देण्यासाठी) करण्यासाठी होतो.

सारांश:

1 FFmpeg एक ओपन सोअर्स प्रकल्प आहे जे मल्टिमीडिया डेटा हाताळणारी लायब्ररी आणि प्रोग्राम्स तयार करते; मेन्कोडर एक आज्ञा रेखा साधन आहे जे डीकोड करते, एन्कोड करते आणि फायली फिल्टर करते.

2 FFmpeg मध्ये ffmpeg, ffserver, आणि libavfilter समाविष्टीत बरेच घटक समाविष्टीत आहे; मेन्कोडरकडे विविध स्वरूपाच्या क्षमता आहेत ज्यात निर्धारीत ऑडिओ आणि / किंवा व्हिडिओची आउटपुट फाइलमध्ये कॉपी करणे समाविष्ट आहे. <