मोशन जेपीईजी

From Vigyanwiki

मोशन जेपीईजी (एम-जेपीईजी या एमजेपीईजी) वीडियो कम्प्रेशन फॉर्मेट है जिसमें डिजिटल वीडियो अनुक्रम के प्रत्येक वीडियो फ्रेम या इंटरलेस्ड वीडियो फ़ील्ड को जेपीईजी इमेज के रूप में अलग से कम्प्रेशन किया जाता है।

मूल रूप से मल्टीमीडिया पीसी अनुप्रयोगों के लिए विकसित, मोशन जेपीईजी को व्यापक क्लाइंट समर्थन प्राप्त है: अधिकांश प्रमुख वेब ब्राउज़र और प्लेयर मूल समर्थन प्रदान करते हैं, और बाकी के लिए प्लग-इन उपलब्ध हैं। एम-जेपीईजी मानक का उपयोग करने वाले सॉफ़्टवेयर और उपकरणों में वेब ब्राउज़र, मीडिया प्लेयर, गेम कंसोल, डिजिटल कैमरा, आईपी कैमरा, वेबकैम, स्ट्रीमिंग सर्वर, वीडियो कैमरा और अरेखीय वीडियो एडिटर सम्मिलित हैं।[citation needed]

इतिहास

मोशन जेपीईजी मूल रूप से मल्टीमीडिया पीसी अनुप्रयोगों के लिए विकसित किया गया था।[citation needed]

एमजेपीईजी का प्रारंभिक कार्यान्वयन सामान्यतौर पर हार्डवेयर में क्रियान्वित किया गया था। सी- क्यूब एक प्रारंभिक प्रस्तावक था जिसके सीएल550 जेपीईजी कोडेक का उपयोग कई हार्डवेयर कार्यान्वयनों में किया गया था। इसकी घोषणा की गई है[1] कि नेक्स्ट से नेक्स्टडिमेन्शन से एमजेपीईजी को क्रियान्वित करने के लिए ऑनबोर्ड सीएल550 के साथ भेजा जाता है। चूँकि बाद में इसे बंद कर दिया गया था और भेजे गए अंतिम उत्पाद में इसे सम्मिलित नहीं किया गया था। [2]

एप्पल ने 1990 के दशक के मध्य में अपने क्विक टाइम प्लेयर में एमजेपीईजी का सॉफ़्टवेयर कार्यान्वयन प्रदान किया था। [3]


डिज़ाइन

एम-जेपीईजी इंट्राफ्रेम-केवल कम्प्रेशन योजना है (इंटरफ्रेम अनुमान की अधिक कम्प्यूटेशनल रूप से गहन तकनीक की तुलना में)। जबकि आधुनिक इंटरफ्रेम वीडियो फॉर्मेट, जैसे एमपीईजी1, एमपीईजी2 और एच.264/एमपीईजी-4 एवीसी, 1:50 या बहुत अच्छे का वास्तविक-विश्व संपीड़न अनुपात प्राप्त करते हैं, एम-जेपीईजी की इंटरफ्रेम भविष्यवाणी की कमी इसकी दक्षता को 1:20 या उससे कम तक सीमित कर देती है। , संपीड़ित आउटपुट में स्थानिक कलाकृतियों की सहनशीलता पर निर्भर करता है। चूँकि फ़्रेम एक दूसरे से स्वतंत्र रूप से संपीड़ित होते हैं, एम-जेपीईजी हार्डवेयर उपकरणों पर कम प्रसंस्करण और मेमोरी आवश्यकताओं को लागू करता है।

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

त्वरित समय प्रारूपों के लिए, Apple ने दो प्रकार की कोडिंग परिभाषित की है: MJPEG-A और MJPEG-B। एमजेपीईजी-बी अब वैध जेपीईजी इंटरचेंज फाइलों को अपने भीतर नहीं रखता है, इसलिए हेडर को थोड़ा संशोधित किए बिना जेपीईजी फाइल में फ्रेम लेना संभव नहीं है।

JPEG अधिक आधुनिक प्रारूपों (जैसे JPEG 2000 और H.264/MPEG-4 AVC) की तुलना में समान गुणवत्ता प्रदान करने के लिए अधिक बिट्स का उपयोग करने में अक्षम है। 1990 के दशक की शुरुआत में मूल जेपीईजी मानक के विकास के बाद से, न केवल जेपीईजी प्रारूप में बल्कि वीडियो संपीड़न#इंट्राफ्रेम बनाम इंटरफ्रेम संपीड़न संपीड़न स्कीमा में भी प्रौद्योगिकी सुधार किए गए हैं।

विशेषताएँ

मोशन जेपीईजी को क्रियान्वित करना सरल है क्योंकि यह अच्छी तरह से विकसित पुस्तकालयों के साथ परिपक्व कम्प्रेशन स्टैण्डर्ड (जेपीईजी) का उपयोग करता है, और यह कम्प्रेशन की इंट्राफ्रेम विधि है।[citation needed]

यह वीडियो स्ट्रीम में तेजी से बदलतते मोशन को सहन करता है, जबकि इंटरफ्रेम कम्प्रेशन का उपयोग करने वाली कम्प्रेशन योजनाएं अधिकांशतः अस्वीकार्य गुणवत्ता हानि का अनुभव कर सकती हैं जब वीडियो क्वालिटी प्रत्येक फ्रेम के बीच महत्वपूर्ण रूप से बदलती है।[citation needed]

न्यूनतम हार्डवेयर की आवश्यकता होती है क्योंकि यह कम्प्यूटेशनल रूप से गहन नहीं है।[citation needed]

मानकीकरण

एमपीईजी-2 जैसे अंतरराष्ट्रीय मानकों में निर्दिष्ट वीडियो फॉर्मेट और जेपीईजी स्टिल-पिक्चर कोडिंग स्टैण्डर्ड में निर्दिष्ट फॉर्मेट के विपरीत, ऐसा कोई डॉक्यूमेंट नहीं है जो सटीक फॉर्मेट को परिभाषित करता हो जिसे सभी संदर्भों में उपयोग के लिए "मोशन जेपीईजी" के पूर्ण विनिर्देश के रूप में सार्वभौमिक रूप से मान्यता प्राप्त हो। इससे विभिन्न निर्माताओं से फ़ाइल आउटपुट के बारे में संगतता संबंधी चिंताएँ उत्पन्न होती हैं। चूँकि, प्रत्येक विशेष फ़ाइल फॉर्मेट में सामान्यतौर पर एम-जेपीईजी को एन्कोड करने के तरीके पर कुछ मानक होते हैं। उदाहरण के लिए, माइक्रोसॉफ्ट एविआई फ़ाइलों में एम-जेपीईजी को संग्रहीत करने के लिए अपने स्टैण्डर्ड फॉर्मेट का डाक्यूमेंट्स करता है,[4] ऐप्पल डाक्यूमेंट्स करता है कि एम-जेपीईजी को क्विकटाइम फाइलों में कैसे संग्रहीत किया जाता है, आरएफसी 2435 वर्णन करता है कि एम-जेपीईजी को आरटीएम प्रोटोकॉल में कैसे कार्यान्वित किया जाता है, और मट्रोस्का फ़ाइल फॉर्मेट के लिए एम-जेपीईजी कोडेकआईडी की योजना बनाई गई है।[5]


अनुप्रयोग

एम-जेपीईजी का उपयोग अब डिजिटल कैमरा, आईपी ​​कैमरा और वेबकैम जैसे वीडियो-कैप्चर उपकरणों के साथ-साथ नॉन लीनियर वीडियो कम्प्रेशन सिस्टम द्वारा किया जाता है। यह मूल रूप से क्विकटाइम प्लेयर, प्लेस्टेशन कंसोल और सफारी (वेब ​​ब्राउज़र), गूगल क्रोम, मोज़िला फ़ायरफ़ॉक्स और माइक्रोसॉफ्ट एज जैसे वेब ब्राउज़र द्वारा समर्थित है।

वीडियो संपादन

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

गेम कंसोल

प्लेस्टेशन गेम कंसोल ने इन-गेम एफएमवि अनुक्रमों के लिए डीकंप्रेसन हार्डवेयर की तरह एम-जेपीईजी को एकीकृत किया है, जबकि प्लेस्टेशन पोर्टेबल हैंडहेल्ड गेम कंसोल 480×272 के रिज़ॉल्यूशन के साथ .एविआई एक्सटेंशन के तहत मेमोरी स्टिक प्रो डुओ से एम-जेपीईजी प्ले कर सकता है। दोनों अपने गो!कैम कैमरे से एम-जेपीईजी में क्लिप रिकॉर्ड कर सकते हैं।

निनटेंडो का डब्लूआईआई गेम कंसोल, साथ ही विटेक का इनोटैब, फोटो चैनल का उपयोग करके एसडी कार्ड पर एम-जेपीईजी-एन्कोडेड वीडियो चला सकता है। सैनडिस्क संसा इ200 और जेन वि डिजिटल ऑडियो प्लेयर शार्ट एम-जेपीईजी वीडियो चलाते हैं। नींतेंदों 3 डी एस के वर्तमान फर्मवेयर अपडेट अब 3डी-एवीआई एम-जेपीईजी-एनकोडेड फाइलों को रिकॉर्ड और चला सकते हैं, जो फुजीफिल्म फाइनपिक्स रियल 3डी सीरीज श्रृंखला में उपयोग किया जाने वाला समान फॉर्मेट है, 320×240 रिज़ॉल्यूशन में एसडी कार्ड से जब तक वीडियो अवधि 10 मिनट या उससे कम है.

डिजिटल कैमरे

उपभोक्ता उपकरणों में एमपीईजी-4 एन्कोडिंग में वर्त्तमान के वृद्धि से पहले, एम-जेपीईजी के प्रगतिशील स्कैन फॉर्म का डिजिटल स्टिल कैमरों के "मूवी" मोड में व्यापक उपयोग देखा गया था, जो केवल एकीकृत जेपीईजी कम्प्रेशन हार्डवेयर के माध्यम से वीडियो एन्कोडिंग और प्लेबैक की अनुमति देता था। सॉफ्टवेयर संशोधन. परिणामी गुणवत्ता अभी भी समान आकार के एमपीईजी की तुलना में कम है, अधिकांशतः जब ध्वनि (जब सम्मिलित होती है) अकम्प्रेस्सड पल्स कोड मॉडुलेशन थी और लो सैंपल रेट या लो कम्प्रेशन, लो प्रोसेसर-डिमांड एडीपीसीएम पर रिकॉर्ड की गई थी।

फ़ाइल साइज़ और ट्रांसफर रेट को नियंत्रण में रखने के लिए, फ़्रेम साइज़ और रेट के साथ-साथ साउंड सैंपलिंग रेट को प्रत्येक व्यक्तिगत फ्रेम के लिए कम्प्रेशन के बहुत उच्च स्तर के साथ अपेक्षाकृत कम रखा जाता है। 160×120 या 320×240 रेज़ोल्यूशन सामान्य आकार हैं, सामान्यतौर पर 10, 12 या 15 फ्रेम प्रति सेकंड पर, पिक्चर की गुणवत्ता ~8 किलोहर्ट्ज़ पर मोनो एडीपीसीएम साउंड के साथ "50" की जेपीईजी सेटिंग के बराबर होती है। इसका परिणाम एमपीईजी (~120 केबी/एस वीडियो रेट, ~8 केबी/एस ऑडियो - या 320×240 रिज़ॉल्यूशन पर लगभग 1 एमबीटी/एस) के समान स्टोरेज कॉस्ट पर सेवा योग्य वीडियो आउटपुट होता है, लेकिन न्यूनतम प्रसंस्करण ओवरहेड सेवा योग्य  के साथ होता है | यह वीडियो सामान्यतौर पर माइक्रोसॉफ्ट के ऑडियो वीडियो इंटरलीव या एप्पल के क्विकटाइम फ़ाइल स्वरूप कंटेनर फ़ाइलों में संग्रहीत होता है। इन फ़ाइलों में एमपीईजी, अधिकांश ऑपरेटिंग सिस्टम पर मूल रूप से देखने योग्य होते हैं, चूँकि कभी-कभी एक अतिरिक्त कोडेक स्थापित करना पड़ता है।

एएमवी वीडियो फॉर्मेट, जो चीप एमपी4 प्लेयर्स पर आम है, एम-जेपीईजी का संशोधित वर्शन है।

पोर्टेबल प्लेयर्स (जो मुख्य रूप से वीडियो के उपभोक्ता हैं) के अतिरिक्त, कई वीडियो-इनेबल डिजिटल कैमरे वीडियो-कैप्चर के लिए एम-जेपीईजी का उपयोग करते हैं। उदाहरण के लिए:

  • अगस्त 2008 में, निकॉन ने निकॉन डी90 की घोषणा की, जो वीडियो रिकॉर्ड करने वाला पहला डी-एसएलआर था। प्रयुक्त फॉर्मेट एम-जेपीईजी है। डी90 तीन अलग-अलग गति जेपीईजी फॉर्मेट का उपयोग करता है: 320×216 पिक्सेल, 640×424 पिक्सेल और 1280×720 पिक्सेल होता है।
  • जून 2009 में, पेंटाक्स ने घोषणा की कि तत्कालीन आगामी पेंटाक्स K-7 कैमरा 640×416, 1280×720, और 1536×1024 रिज़ॉल्यूशन में एम-जेपीईजी का उपयोग करता है। बनाई गई एम-जेपीईजी फ़ाइलों के लिए डेटा रेट 74 एमबीपीएस तक हो सकती है।
  • अगस्त 2016 में, कैनन ने घोषणा की कि कैनन इओएस 5डी मार्क IV कैमरा एम-जेपीईजी में 4K रिज़ॉल्यूशन रिकॉर्ड करता है,[6] लगभग 500 एमबिट/एस की डेटा रेट के साथ होता है।[7]
एक वीडियो जो मोशन जेपीईजी का उपयोग करके DCI 4K में Canon 5D मार्क IV पर रिकॉर्ड किया गया था

कई नेटवर्क-इनेबल कैमरे एम-जेपीईजी स्ट्रीम प्रदान करते हैं जिनसे नेटवर्क क्लाइंट कनेक्ट हो सकते हैं। मोज़्ज़िला और वेबकिट-आधारित ब्राउज़रों के पास इन एम-जेपीईजी स्ट्रीम को देखने के लिए मूल समर्थन है।

कुछ नेटवर्क-इनेबल कैमरे सामान्य सुविधा सेट के हिस्से के रूप में अपने स्वयं के एम-जेपीईजी इंटरफेस प्रदान करते हैं। उन कैमरों के लिए जो मूल रूप से यह सुविधा प्रदान नहीं करते हैं, कैमरे के चित्रों को एम-जेपीईजी स्ट्रीम में ट्रांसकोड करने और फिर उस स्ट्रीम को अन्य नेटवर्क क्लाइंट को प्रदान करने के लिए सर्वर का उपयोग किया जा सकता है।

मीडिया प्लेयर

Apple ने 1 सितंबर, 2010 को घोषणा की कि उनका Apple TV का नवीनतम संस्करण 35 Mbit/s तक M-JPEG, 1280 x 720 पिक्सेल, 30 फ्रेम प्रति सेकंड, μlaw में ऑडियो, .avi फ़ाइल स्वरूप में PCM स्टीरियो ऑडियो का समर्थन करेगा।

कुछ मीडिया प्लेयर जैसे नेटगियर नियोटीवी 550 एम-जेपीईजी के प्लेबैक का समर्थन नहीं करते हैं।

वीडियो स्ट्रीमिंग

HTTP स्ट्रीमिंग प्रत्येक छवि को एक निर्दिष्ट मार्कर पर अलग-अलग HTTP उत्तरों में अलग करती है। HTTP स्ट्रीमिंग JPEG छवियों के अनुक्रम के पैकेट बनाती है जिन्हें क्विकटाइम या VLC मीडिया प्लेयर जैसे क्लाइंट द्वारा प्राप्त किया जा सकता है।

एमजेपीईजी फ़ाइल या स्ट्रीम के लिए जीईटी अनुरोध के जवाब में, सर्वर HTTP पर जेपीईजी फ्रेम के अनुक्रम को स्ट्रीम करता है। एक विशेष माइम-प्रकार MIME type#Content-type मल्टीपार्ट/x-मिश्रित-प्रतिस्थापन;सीमा=<सीमा-नाम> क्लाइंट को <सीमा-नाम> द्वारा सीमांकित उत्तर के रूप में कई भागों (फ़्रेम) की अपेक्षा करने के लिए सूचित करता है। यह सीमा नाम MIME-प्रकार की घोषणा के भीतर ही स्पष्ट रूप से प्रकट किया गया है। टीसीपी कनेक्शन तब तक बंद नहीं होता जब तक क्लाइंट नए फ्रेम प्राप्त करना चाहता है और सर्वर नए फ्रेम प्रदान करना चाहता है। एम-जेपीईजी स्ट्रीमिंग सर्वर के दो बुनियादी कार्यान्वयन कैंबोजोला और एमजेपीजी-स्ट्रीमर हैं। अधिक मजबूत ffmpeg-सर्वर एम-जेपीईजी स्ट्रीमिंग समर्थन भी प्रदान करता है।

नेटिव वेब ब्राउज़र समर्थन में शामिल हैं: सफ़ारी (वेब ​​​​ब्राउज़र), Google Chrome, Microsoft Edge[8] और मोज़िला फ़ायरफ़ॉक्स।[9] अन्य ब्राउज़र, जैसे कि इंटरनेट एक्सप्लोरर, बाहरी प्लगइन्स की मदद से एम-जेपीईजी स्ट्रीम प्रदर्शित कर सकते हैं। कंबोज़ोला एक एप्लेट है जो जावा-सक्षम ब्राउज़र में एम-जेपीईजी स्ट्रीम दिखा सकता है। एम-जेपीईजी भी मूल रूप से प्लेस्टेशन और क्विकटाइम द्वारा समर्थित है। आमतौर पर एम-जेपीईजी का उपयोग आईपी आधारित सुरक्षा कैमरों में किया जाता है।[10]


उत्तराधिकारी

प्रौद्योगिकी सुधार H.263#H.263v2 .28H.263.2B.29|H.263v2 अनुलग्नक I और MPEG-4 भाग 2 के डिज़ाइन में पाए जा सकते हैं, जो परिवर्तन गुणांक मानों की आवृत्ति-डोमेन भविष्यवाणी का उपयोग करते हैं, और H में .264/एमपीईजी-4 एवीसी, जो स्थानिक भविष्यवाणी और अनुकूली परिवर्तन ब्लॉक आकार तकनीकों का उपयोग करता है। पहले जेपीईजी डिज़ाइन विकसित होने के समय जो व्यावहारिक था, उससे कहीं अधिक परिष्कृत एन्ट्रापी कोडिंग भी मौजूद है। ये सभी नए विकास एम-जेपीईजी को एक अक्षम रिकॉर्डिंग तंत्र बनाते हैं।

यह भी देखें

  • जेपीईजी 2000#मोशन जेपीईजी 2000
  • क्विकटाइम फ़ाइल स्वरूप

संदर्भ

  1. "New Machines from NeXT (U-M computing News, Volume 5, Jan 1990)". 1990.
  2. "The NeXTdimension Compendium (compiled from June-August 1993)".
  3. "Developer's Guide: QuickTime for Macintosh Version 2.5" (PDF). Archived from the original (PDF) on 2022-07-16.
  4. "BMPDIB.TXT". www.fileformat.info.
  5. "Codec Mappings".
  6. "प्रेस विज्ञप्ति विवरण". www.usa.canon.com. Retrieved 2016-11-06.
  7. "Specifications & Features - Canon EOS 5D Mark IV - Canon UK". www.canon.co.uk (in British English). 2016-09-19. Retrieved 2016-11-06.
  8. "Dev guide: Video - Microsoft Edge Development". developer.microsoft.com. Retrieved 2016-08-25.
  9. M-JPEG streams sent to early versions of Mozilla Firefox had to be enclosed within an HTTP document to avoid flickering. See Bug 625012 (fixed in 2014).
  10. Martins, Claudemir (2017-04-25). "सीसीटीवी कोडेक कैसे काम करते हैं (सीसीटीवी कोडेक आसानी से समझाया गया) सीसीटीवी सीखें". Learn CCTV.com (in English). Retrieved 2023-10-22.


बाहरी संबंध