फ़ाइल फ़ॉर्मेट

MP4 - MPEG-4 पार्ट 14 वीडियो

MP4 वह कंटेनर है जिसमें आजकल लगभग हर वीडियो आता है, फोन रिकॉर्डिंग से लेकर स्ट्रीमिंग डाउनलोड तक। यह वीडियो, ऑडियो, सबटाइटल और मेटाडेटा को एक ही फ़ाइल में समेटता है।

.mp4

MP4 वह वीडियो फ़ाइल फ़ॉर्मेट है जिसका आप सबसे ज़्यादा सामना करते हैं। इसका औपचारिक नाम MPEG-4 Part 14 है, और इसे Moving Picture Experts Group ने परिभाषित किया था, वही अंतरराष्ट्रीय संस्था जिसने MPEG वीडियो मानक बनाए हैं। MPEG ने शुरुआत शून्य से नहीं की: उसने Apple के QuickTime फ़ाइल फ़ॉर्मेट को आधार बनाया, उसे ISO Base Media File Format में बदला, और फिर उसके ऊपर MP4 बनाया। यही कारण है कि MP4 और MOV फ़ाइलें अंदर से इतनी समान दिखती हैं। फ़ोन, कैमरे, संपादन प्रोग्राम, स्ट्रीमिंग सेवाएँ और मैसेजिंग ऐप्स सबने MP4 को अपना लिया है, इसी वजह से यह लगभग हर उस डिवाइस पर चलता है जो आपके पास है।

MP4 फ़ाइल कैसे बनी होती है

MP4 एक कंटेनर है। कंटेनर खुद कुछ भी कंप्रेस नहीं करता; यह वह बॉक्स है जिसमें पहले से कंप्रेस्ड स्ट्रीम्स रखी होती हैं और जो प्लेयर को बताता है कि उन्हें कैसे पढ़ना है। कंप्रेशन एक कोडेक करता है, और MP4 के अंदर आमतौर पर पिक्चर के लिए H.264, H.265 (जिसे HEVC भी कहते हैं) या AV1, और साउंड के लिए AAC होता है। ये सभी लॉसी होते हैं: ये कुछ ऐसे विवरण हटा देते हैं जिन्हें आपकी आँखें और कान शायद ही नोटिस करें, और वह विवरण कभी वापस नहीं आता। किसी एडिटर के ज़रिए MP4 को दोबारा सेव करने पर यह दूसरी बार कंप्रेस होता है और थोड़ी और क्वालिटी खो देता है।

अंदर से, फ़ाइल ब्लॉक्स के एक पेड़ की तरह होती है जिन्हें बॉक्स या एटम कहा जाता है। हर एक का चार अक्षरों का नाम होता है। सबसे शुरुआत में ftyp यह बताता है कि यह किस तरह का MP4 है, mdat में कच्चा कंप्रेस्ड वीडियो और ऑडियो रहता है, और moov वह इंडेक्स है जो प्लेबैक समय को mdat के अंदर की पोजीशन पर मैप करता है। ऑडियो और वीडियो को छोटे-छोटे हिस्सों में इंटरलीव किया जाता है ताकि प्लेयर दोनों को एक साथ पढ़ सके। जब moov फ़ाइल के शुरुआत में होता है, तो डाउनलोड पूरा होने से पहले ही प्लेबैक शुरू हो सकता है, जिसे ऐप्स fast start कहते हैं।

MP4 फ़ाइल में कौन-सा मेटाडेटा होता है

MP4 मेटाडेटा भी इन्हीं बॉक्सों में रहता है, इसलिए MP4 पर एक रिपोर्ट तकनीकी जानकारी और वर्णनात्मक टैग दोनों को साथ दिखाती है।

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

इनमें से कुछ व्यक्तिगत भी होता है। फ़ोन आमतौर पर एक कॉर्डिनेट फ़ील्ड में GPS लोकेशन लिखते हैं, जिसे latitude, longitude और कभी-कभी altitude के रूप में स्टोर किया जाता है। Apple डिवाइस अपने कुछ अतिरिक्त की जोड़ते हैं जिनमें कैमरा का मेक, मॉडल, ऑपरेटिंग सिस्टम वर्ज़न और क्रिएशन डेट शामिल होती है, साथ में वह टाइम ज़ोन भी जिसमें रिकॉर्डिंग की गई थी। Android फ़ोन भी लोकेशन को इसी तरह लिखते हैं। Adobe के एडिटिंग और डिज़ाइन सॉफ़्टवेयर एक XMP पैकेट भी एम्बेड कर सकते हैं, जो स्ट्रक्चर्ड टेक्स्ट का ब्लॉक होता है और शीर्षक, लेखक, कॉपीराइट और एडिटिंग हिस्ट्री को दोहराता है। अगर आप खुद शूट किया हुआ क्लिप पब्लिश करने की योजना बना रहे हैं, तो डिवाइस और लोकेशन वाले फ़ील्ड वे हैं जिन्हें हटाना सबसे ठीक रहता है।

कब MP4 सही विकल्प होता है

MP4 को तब चुनें जब फ़ाइल को ऐसी जगह चलना हो जिस पर आपका नियंत्रण नहीं है: कोई वेबसाइट, वह फ़ोन जिस पर आप इसे भेज रहे हैं, टेलीविज़न या क्लाइंट का लैपटॉप। जितना व्यापक समर्थन किसी और फ़ॉर्मेट को नहीं मिला, उतना MP4 को मिला है, और H.264 के लिए हार्डवेयर डिकोडिंग लगभग हर बिकने वाली स्क्रीन में बनी होती है।

स्पष्ट विकल्प MKV है, जो ज़्यादा ऑडियो ट्रैक्स, ज़्यादा सबटाइटल फ़ॉर्मेट, चैप्टर और अटैच्ड फ़ाइलें स्वीकार करता है, और कई भाषा ट्रैक्स वाली किसी फ़िल्म के लिए बेहतर आर्काइव बनाता है। MP4 जानबूझकर सीमित रखा गया है और इसी से यह ज़्यादा भरोसेमंद बनता है। WebM तब सही विकल्प है जब आप वेब के लिए रॉयल्टी-फ्री कोडेक चाहते हैं, क्योंकि H.264 और HEVC पर पेटेंट लाइसेंसिंग लागू होती है। और अगर आपको सिर्फ रैपर बदलना हो, तो दोबारा एन्कोड करने की बजाय remux करें: मौजूदा स्ट्रीम्स को नए कंटेनर में कॉपी करने से क्वालिटी बिल्कुल भी नहीं घटती।