मोशन जेपीईजी

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

निनटेंडो का डब्लूआईआई गेम कंसोल, साथ ही विटेक का इनोटैब, फोटो चैनल का उपयोग करके एसडी कार्ड पर एम-जेपीईजी-एन्कोडेड वीडियो चला सकता है। सैनडिस्क संसा इ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 रिज़ॉल्यूशन रिकॉर्ड करता है, लगभग 500 एमबिट/एस की डेटा रेट के साथ होता है।

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

मीडिया प्लेयर
एप्पल ने 1 सितंबर, 2010 को घोषणा की कि उनका एप्पल टीवि का नवीनतम वर्शन 35 एमबिट/एस तक एम-जेपीईजी, 1280 x 720 पिक्सेल, 30 फ्रेम प्रति सेकंड, μlaw में ऑडियो, .avi फ़ाइल फॉर्मेट में पिसीएम स्टीरियो ऑडियो का समर्थन करता है।

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

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

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

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

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

यह भी देखें

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

बाहरी संबंध

 * Apple QuickTime Format, including specification for MJPEG-A & MJPEG-B pp96
 * RFC 2435 RTP Payload Format for JPEG-compressed Video