MPEG

MPEG फ़ाइल क्या होती है?

डिजिटल वीडियो का असली मानक, आज भी DVD और पुराने कैमकॉर्डर यही देते हैं।

MPEG है क्या

MPEG एक कंटेनर है: एक खोल, जिसके अंदर वे धाराएँ रहती हैं जिन्हें किसी और ने एन्कोड किया है। इसका इस्तेमाल प्रसारण और सहेजना के लिए होता है।

एक्सटेंशन .mpeg है और पूरा नाम MPEG Video। दोनों उतना नहीं बताते जितना यह कि फ़ाइल अंदर क्या-क्या रख सकती है — और इस पन्ने का बाक़ी हिस्सा इसी के बारे में है।

MPEG आया कहाँ से

इसे MPEG ने 1993 में जारी किया था। विनिर्देश ISO/IEC 11172 है।

जो फ़ॉर्मेट इतने लंबे समय तक पढ़ा जाता रहा हो, उसे वह चीज़ सौंपी जा सकती है जो आपको दस साल बाद वापस चाहिए।

विनिर्देश सार्वजनिक है

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

यह एक पुराना फ़ॉर्मेट है

यह अब भी हर जगह खुलता है और पुराने प्रोग्राम इसे अब भी लिखते हैं, पर इसके इर्द-गिर्द नया कुछ नहीं बन रहा। जो सहेजकर रखना है उसे बदल लीजिए, और आज शुरू हो रहे किसी काम के लिए इसे मत चुनिए।

MPEG डिब्बा है, कोडेक उसके अंदर का सामान

अमूमन इसके अंदर MPEG-1 और MPEG-2 होता है। «यह चलता क्यों नहीं» वाले ज़्यादातर सवालों के पीछे यही फ़र्क़ है: एक ही एक्सटेंशन वाली दो फ़ाइलों के अंदर बिलकुल अलग एन्कोडिंग हो सकती है, और जो प्लेयर एक को मना कर देता है वह दूसरी के साथ आराम से चल जाता है।

यही यह भी समझाता है कि डिब्बा बदलना अक्सर तेज़ और बिना नुक़सान के क्यों होता है जबकि कोडेक बदलना इनमें से कुछ भी नहीं। उसी धारा को दूसरे डिब्बे में रखना डिब्बे को दोबारा लिखता है; दोबारा एन्कोड करना तस्वीर को दोबारा लिखता है।

यह और क्या ले जा सकती है

MPEG फ़ाइल ऐसी बनावट जिससे पूरा पहुँचने से पहले ही यह चलना शुरू कर सके रख सकती है।

यह ख़ास तौर पर बदलते समय मायने रखता है: लक्ष्य जो नहीं रख सकता वह गिरा दिया जाता है, अमूमन बिना किसी चेतावनी के।

MPEG को खोलता कौन है

VLC और FFmpeg इसे पढ़ते हैं, और इसी तरह के ज़्यादातर दूसरे प्रोग्राम भी।

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

इसे ब्राउज़र में खोलना

इसे कोई भी ब्राउज़र नहीं पढ़ता।

इसे बदलने की सबसे आम वजह यही है: फ़ॉर्मेट ख़राब है, ऐसा नहीं — बात यह है कि जहाँ आप फ़ाइल दिखाना चाहते हैं वह जगह उसे पढ़ ही नहीं सकती।

यह सौंपने का फ़ॉर्मेट है

MPEG सौंपने के लिए बना है, इसके अंदर काम करने के लिए नहीं। इसे बदलना मुमकिन है और शायद ही कभी सुखद; समझदारी का रास्ता मूल फ़ाइल से होकर और एक नए निर्यात से होकर जाता है।

इसके साथ ग़लत क्या होता है

बार-बार आने वाली शिकायतें: जितना अंदर है उस हिसाब से फ़ाइलें बड़ी होती हैं।

इनमें से कोई भी फ़ॉर्मेट से दूर रहने की वजह नहीं है। ये वे बातें हैं जिन्हें इनमें से कोई आपको चौंकाए उससे पहले जान लेना चाहिए — यह अलग दावा है, और ज़्यादा काम का।

यह शब्द कई अलग चीज़ें बताता है

MPEG, Moving Picture Experts Group है, वह मानक समिति जिसने 1988 से ज़्यादातर वीडियो और ऑडियो कंप्रेशन तय किया है। इसके आउटपुट में MP3, MP4, H.264, H.265 और AAC शामिल हैं। तो "एक MPEG फ़ाइल" उतनी साफ़ नहीं जितनी "एक PNG फ़ाइल" है।

व्यवहार में `.mpg` या `.mpeg` नाम वाली फ़ाइल लगभग हमेशा दो ख़ास चीज़ों में से एक होती है: 1990 के दशक की MPEG-1 वीडियो, या DVD, camcorder और डिजिटल प्रसारण की MPEG-2 वीडियो। आगे यह पूरा पेज इन्हीं दो के बारे में है।

MPEG-1, और वह फ़ॉर्मेट जो इससे आगे जीवित रहा

MPEG-1 को 1993 में CD पर वीडियो समाने के लिए अंतिम रूप दिया गया — 352 गुणा 240 पिक्सेल क़रीब 1.5 मेगाबिट प्रति सेकंड पर, जो उस समय हासिल करने लायक़ लक्ष्य था। Video CD ने इसे इस्तेमाल किया, शुरुआती डिजिटल कैमरे इसमें रिकॉर्ड करते थे।

इसकी तीसरी ऑडियो परत उसी मानक में तय हुई और MP3 बनी। यही MPEG-1 का इकलौता हिस्सा है जो तीस साल बाद भी रोज़ इस्तेमाल होता है, जबकि वीडियो आधा अब सिर्फ़ उससे दूर बदलने की चीज़ है।

MPEG-2, जो DVD की असली पहचान है

MPEG-2 1995 में आया और DVD-Video, डिजिटल टेलीविज़न प्रसारण, और 2000 के दशक में बिके DVD-आधारित camcorder के पीछे का कंप्रेशन बना। कमर्शियल DVD program stream में MPEG-2 वीडियो है, और सेट-टॉप बॉक्स से रिकॉर्डिंग भी शायद यही है।

यह अपने ज़माने के लिए कुशल है और आज के मानक से बेकार। वही फ़ुटेज H.264 में उसी क्वालिटी पर लगभग आधे आकार की है, और H.265 में और छोटी। यही इसे बदलने की पूरी व्यावहारिक दलील है: तस्वीर में कुछ ग़लत नहीं, फ़ाइल बस ज़रूरत से कई गुना बड़ी है।

Program stream और transport stream

MPEG-2 दो तरीक़ों से यात्रा करता है और फ़र्क़ बहुत कुछ समझाता है। Program stream — DVD पर `.mpg` — मान लेता है storage भरोसेमंद है और डेटा को कुशलता से पैक करता है। Transport stream, आम तौर पर `.ts` या `.m2ts`, मानता है वह नहीं है।

यही वजह है प्रसारण टेलीविज़न या Blu-ray से रिकॉर्डिंग transport stream होती है: यह बीच में उठाए जाने के लिए बनाई गई। इसका मतलब यह भी है ऐसी फ़ाइल अपनी सामग्री की ज़रूरत से थोड़ी बड़ी हो सकती है, और एक साथ कई प्रोग्राम रख सकती है।

Interlacing, और तेज़ हरकत पर कंघी जैसी लकीरें

इस दौर की वीडियो अक्सर interlaced होती है: हर फ़्रेम दो field हैं, एक विषम लाइनें रखता है और एक सम, PAL पर पचासवें और NTSC पर साठवें सेकंड के फ़ासले पर कैद। उस समय के टेलीविज़न इसे इसी तरह खींचते थे और यह सही दिखता था।

आधुनिक स्क्रीन पर नहीं दिखता। तेज़ हरकत हिलते किनारों पर क्षैतिज कंघी जैसे दाँत दिखाती है, क्योंकि समय के दो पल एक साथ दिखाए जा रहे होते हैं। यह MPEG-2 स्रोत की सबसे पहचानी जाने वाली निशानी है, और इसे बदलाव के दौरान deinterlace करना पड़ता है, बाद में नहीं।

इसमें क्या नहीं होता

फ़ाइल में कोई सबटाइटल ट्रैक नहीं — DVD सबटाइटल अलग स्ट्रीम में रहते हैं जिसे कंटेनर इशारा करता है, और वे निकासी में शायद ही कभी बचते हैं। वीडियो फ़ाइल में ख़ुद कोई चैप्टर नहीं; वे उसके चारों ओर की DVD बनावट के हैं। कोई orientation फ़्लैग नहीं।

तो DVD को अकेली `.mpg` में rip करना मेनू, चैप्टर मार्क और सबटाइटल खो देता है भले तस्वीर और आवाज़ बरक़रार रहें। अगर ये मायने रखते हैं, MKV वह कंटेनर है जो इन्हें रखता है, जो एक बड़ी वजह है DVD आर्काइविंग उसी पर टिकी।

पेटेंट, और अब कोई इसे क्यों नहीं इस्तेमाल करता

MPEG-2 एक बड़े पेटेंट पूल से ढका था और हर DVD प्लेयर, टेलीविज़न और एनकोडर लाइसेंस फ़ीस देता था। वे पेटेंट क़रीब 2018 में समाप्त हुए, तो फ़ॉर्मेट अब मुफ़्त इस्तेमाल के लिए है — और तब तक H.264 इसे हर जगह बदल चुका था।

लाइसेंसिंग इतिहास बताता है फ़्री सॉफ़्टवेयर ने दो दशक तक MPEG-2 को अजीब तरीक़े से क्यों संभाला और यह अचानक समस्या क्यों नहीं रही। यह अच्छी मिसाल है कि ये फ़ॉर्मेट कैसे बूढ़े होते हैं: जब तक क़ानूनी रुकावट साफ़ हुई, तकनीकी दलील ख़त्म हो चुकी थी।

आपके पास मौजूद फ़ाइल कहाँ से आई

हार्ड ड्राइव में rip की गई DVD। 2000 के दशक में mini-DVD या हार्ड डिस्क में रिकॉर्ड करने वाले camcorder। डिजिटल टेलीविज़न ट्यूनर या सेट-टॉप बॉक्स से रिकॉर्डिंग। कभी-कभी Video CD। पुराने डिजिटल कैमरे जिनमें वीडियो मोड था। और जब MPEG-2 ही वीडियो हुआ करता था उस समय जुटाए आर्काइव।

AVI की तरह, इसका मतलब है फ़ाइल आम तौर पर पुरानी और अक्सर अप्रतिस्थापनीय है, और क़ीमत फ़ुटेज में है, फ़ॉर्मेट में नहीं। देखने के लिए बदलिए; अगर यह किसी चीज़ की इकलौती प्रति है तो मूल रखिए।

बदलना, और क्या माँगना है

MP4 में H.264 गंतव्य है: यह हर चीज़ पर चलता है, नेटवर्क पर स्ट्रीम होता है, और आम तौर पर उसी दिखने वाली क्वालिटी पर आधे आकार की फ़ाइल बनाता है। अगर स्रोत interlaced है — DVD या प्रसारण रिकॉर्डिंग से लगभग निश्चित है — deinterlacing माँगिए।

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

ज़रूरी जानकारी, एक जगह

MPEG फ़ॉर्मेट की पहचान और उसका स्रोत।
एक्सटेंशन.mpeg, .mpg, .mpe
मीडिया टाइपvideo/mpeg
प्रकाशकMPEG
पहली बार प्रकाशित1993
विनिर्देशISO/IEC 11172