मोशन जेपीईजी

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

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

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

एमजेपीईजी का प्रारंभिक कार्यान्वयन आम तौर पर हार्डवेयर में लागू किया गया था। सी-घन  एक प्रारंभिक प्रस्तावक था जिसके CL550 JPEG कोडेक का उपयोग कई हार्डवेयर कार्यान्वयनों में किया गया था। इसकी घोषणा की गई कि NeXT से NeXTdimension MJPEG को लागू करने के लिए ऑनबोर्ड CL550 के साथ भेजा जाएगा। हालाँकि बाद में इसे ठंडे बस्ते में डाल दिया गया और भेजे गए अंतिम उत्पाद में इसे शामिल नहीं किया गया। Apple ने 1990 के दशक के मध्य में अपने द्रुत खिलाड़ी  में MJPEG का सॉफ़्टवेयर कार्यान्वयन प्रदान किया।

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

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

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

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

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

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

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

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

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

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

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

निनटेंडो का Wii गेम कंसोल, साथ ही VTech का InnoTab, अपने Wii मेनू#फोटो चैनल का उपयोग करके SD कार्ड पर M-JPEG-एन्कोडेड वीडियो चला सकता है। SanDisk Sansa e200 और Zen V डिजिटल ऑडियो प्लेयर लघु M-JPEG वीडियो चलाते हैं। नींतेंदों 3 डी एस के हालिया फर्मवेयर अपडेट अब 3डी-एवीआई एम-जेपीईजी-एनकोडेड फाइलों को रिकॉर्ड और चला सकते हैं, जो फुजीफिल्म फाइनपिक्स रियल 3डी सीरीज श्रृंखला में उपयोग किया जाने वाला समान प्रारूप है, 320×240 रिज़ॉल्यूशन में एसडी कार्ड से जब तक वीडियो अवधि 10 मिनट या उससे कम है.

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

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

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

पोर्टेबल प्लेयर्स (जो मुख्य रूप से वीडियो के उपभोक्ता हैं) के अलावा, कई वीडियो-सक्षम डिजिटल कैमरे वीडियो-कैप्चर के लिए एम-जेपीईजी का उपयोग करते हैं। उदाहरण के लिए: कई नेटवर्क-सक्षम कैमरे एम-जेपीईजी स्ट्रीम प्रदान करते हैं जिनसे नेटवर्क क्लाइंट कनेक्ट हो सकते हैं। mozilla और वेबकिट-आधारित ब्राउज़रों के पास इन एम-जेपीईजी स्ट्रीम को देखने के लिए मूल समर्थन है।
 * अगस्त 2008 में, Nikon ने Nikon D90 की घोषणा की, जो वीडियो रिकॉर्ड करने वाला पहला D-SLR था। प्रयुक्त प्रारूप एम-जेपीईजी है। D90 तीन अलग-अलग गति JPEG प्रारूपों का उपयोग करता है: 320×216 पिक्सेल, 640×424 पिक्सेल और 1280×720 पिक्सेल।
 * जून 2009 में, पेंटाक्स ने घोषणा की कि तत्कालीन आगामी पेंटाक्स K-7|K-7 कैमरा 640×416, 1280×720, और 1536×1024 रिज़ॉल्यूशन में एम-जेपीईजी का उपयोग करेगा। बनाई गई एम-जेपीईजी फ़ाइलों के लिए डेटा दर 74 एमबीपीएस तक हो सकती है।
 * अगस्त 2016 में, कैनन ने घोषणा की कि कैनन EOS 5D मार्क IV कैमरा M-JPEG में 4K रिज़ॉल्यूशन रिकॉर्ड करेगा, लगभग 500 Mbit/s की डेटा दर के साथ।

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

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

उत्तराधिकारी
प्रौद्योगिकी सुधार H.263#H.263v2 .28H.263.2B.29|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