MP4 / MOV
वे फ़ॉर्मैट जिन्हें आपका iPhone खोलता ही है — जो इसे और अजीब बनाता है जब इनमें से कोई नहीं खुलता।
MP4 और MOV वे कंटेनर हैं जिनके इर्द-गिर्द Apple ने अपने सिस्टम बनाए, तो फेल होने वाली फ़ाइल लगभग कभी रैपर की वजह से फेल नहीं होती। इसके अंदर कुछ — एक 10-बिट H.264 स्ट्रीम, DTS या TrueHD ऑडियो, पुरानी चिप पर AV1 — एक ऐसा कोडेक है जिसे डिवाइस डिकोड नहीं कर सकता, और इल्ज़ाम कंटेनर पर आता है।
30 जुलाई 2026
बिना मदद के इनके ज़रिए खुलता है
नेटिव सपोर्ट कंटेनर के लिए है और उन कोडेक के लिए जिनके डिकोडर Apple भेजता है। दोनों ज़रूरी हैं। एक बिल्कुल सही MP4 जो कोई ऐसी स्ट्रीम रखे जिसके बारे में हार्डवेयर ने कभी नहीं सुना, वह खुलती है, एक काला फ़्रेम दिखाती है या चुपचाप चलती है, और कोई काम की वजह नहीं देती।
तथ्य
| पूरा नाम | MPEG-4 Part 14, और QuickTime File Format |
|---|---|
| क़िस्म | कंटेनर — एक ही डिज़ाइन, दो नाम |
| एक्सटेंशन | .mp4, .m4v, .mov, .m4a (सिर्फ़ ऑडियो) |
| प्रकाशित | MOV 1991 में Apple द्वारा; MP4 2001 में, इससे निकला |
| वीडियो जो हमेशा चलता है | H.264 High profile तक, 8-बिट; HEVC 2015 के बाद किसी भी डिवाइस पर |
| वीडियो जो अक्सर नहीं चलता | H.264 High 10 (10-बिट), MPEG-4 Part 2 (DivX/XviD), 2023 से पहले के हार्डवेयर पर AV1 |
| ऑडियो जो हमेशा चलता है | AAC, ALAC, MP3, PCM |
| ऑडियो जो अक्सर नहीं चलता | DTS, DTS-HD, TrueHD, MP4 में Vorbis, Opus |
| सबटाइटल | क्लोज़्ड कैप्शन और एक टाइम्ड-टेक्स्ट फ़ॉर्मैट; MKV जितनी रेंज जैसा कुछ नहीं |
दो नाम पहने एक फ़ॉर्मैट
MOV पहले आया: Apple ने 1991 में QuickTime प्रकाशित किया, और इसका फ़ाइल लेआउट इतना अच्छा था कि जब MPEG ग्रुप को MPEG-4 के लिए एक कंटेनर चाहिए था, उन्होंने इसे लिया और मानकीकृत किया। यही वजह है कि MP4 और MOV संरचना में लगभग एक ही चीज़ हैं — मीडिया के ट्रैक बताने वाले मेटाडेटा के बॉक्स — और यही वजह है कि कोई टूल आमतौर पर एक का नाम बदलकर दूसरा कर सकता है और यह अब भी काम करती है।
व्यावहारिक फ़र्क़ यह है कि हर एक को क्या रखने की *इजाज़त* है। MOV, Apple का अपना होने के नाते, वह सब कुछ स्वीकारता है जो QuickTime ने कभी सपोर्ट किया, जिसमें ProRes और वे कोडेक शामिल हैं जिन्हें कोई फ़ोन कभी डिकोड नहीं करेगा। MP4 सख़्त, ज़्यादा पोर्टेबल मानक है। इनमें से किसी को भी आठ सबटाइटल भाषाएं और एक डब की गई ऑडियो ट्रैक ले जाने के लिए डिज़ाइन नहीं किया गया था, और यही वह खाई है जिसे Matroska ने भरा।
क्योंकि ये वे फ़ॉर्मैट हैं जिन्हें हर Apple डिवाइस खोलता है, ये लगभग हर कन्वर्ज़न की मंज़िल भी हैं। "MP4 में कन्वर्ट करो" का मतलब है "इसे उस बॉक्स में डालो जिसे iOS स्वीकार करेगा"।
तो फिर यह क्यों नहीं चलती?
क्योंकि फ़ाइल खोलने में दो चीज़ें लगती हैं, और सिर्फ़ पहली कंटेनर के बारे में है। सिस्टम बॉक्स पढ़ता है, ट्रैक ढूंढता है, फिर अपने डिकोडर से उन ट्रैक को तस्वीर और आवाज़ में बदलने को कहता है। अगर डिकोडर मौजूद नहीं है, वहां तक सब कुछ फिर भी सफल हुआ — यही वजह है कि फेलियर इतनी अजीब दिखती है। फ़ाइल खुलती है। एक अवधि है। एक स्क्रब बार है। देखने को कुछ नहीं है।
लक्षण बताता है कौन-सा आधा हिस्सा टूटा:
- आवाज़ पर तस्वीर नहीं — वीडियो कोडेक अनसपोर्टेड है। Apple हार्डवेयर पर आमतौर पर मुजरिम 10-बिट H.264 होता है, अक्सर *Hi10P* लिखा जाता है, जो एनिमे रिलीज़ में आम है। हार्डवेयर H.264 डिकोडर सिर्फ़ 8-बिट के होते हैं, और सिस्टम प्लेयर में कोई सॉफ़्टवेयर फ़ॉलबैक नहीं है।
- तस्वीर पर आवाज़ नहीं — ऑडियो कोडेक अनसपोर्टेड है। DTS और TrueHD वे हैं जो किसी डिस्क से रिप की चीज़ पर मिलते हैं।
- कुछ भी नहीं, और एक एरर — आमतौर पर टूटी या कटी फ़ाइल, या एक MP4 जिसका इंडेक्स अंत में बैठा है और पूरा नहीं पहुंचा।
- दोनों, पर अटकता है — कुछ भी अनसपोर्टेड नहीं है; बिटरेट या रिज़ॉल्यूशन बस उससे ज़्यादा है जो वह चिप करना चाहती है।
अपने डिकोडर रखने वाला प्लेयर यह सब बाईपास कर देता है, क्योंकि यह कभी सिस्टम से नहीं पूछता। यह 10-बिट H.264 और DTS ख़ुद, सॉफ़्टवेयर में डिकोड करता है, और तैयार फ़्रेम स्क्रीन को सौंपता है।
इसके बारे में क्या करें
- पता करें अंदर असल में क्या है
कुछ भी कन्वर्ट करने से पहले, फ़ाइल की स्ट्रीम देखें। अगर वीडियो 10-बिट H.264 है और ऑडियो DTS है, आप बिल्कुल जानते हैं क्या बदलना है — और अक्सर सिर्फ़ ऑडियो बदलना है, जो एक घंटे के बजाय दो सेकंड का काम है।
- सिर्फ़ वही स्ट्रीम दोबारा एन्कोड करें जो फेल होती है
पूरी फ़ाइल इसलिए कन्वर्ट करना क्योंकि इसकी ऑडियो ट्रैक DTS है, एक घंटा बर्बाद करता है और बिना वजह पिक्चर क्वालिटी खोता है। सिर्फ़ ऑडियो ट्रैक बदलना वीडियो को बिट-फ़ॉर-बिट वैसा ही रखता है।
- कोई ऐसी चीज़ से चलाएं जो सॉफ़्टवेयर में डिकोड करे
कुछ भी कन्वर्ट करने और समझने को नहीं: अपना डिकोडिंग स्टैक रखने वाला प्लेयर 10-बिट H.264, DTS और TrueHD सीधे खोलता है। FoxDL यही करता है — वही वजह जो इसे MKV खोलने देती है वही उस MP4 को भी कवर करती है जिसे Apple का प्लेयर नहीं चलाएगा।
दो चीज़ें जो फ़ॉर्मैट समस्या जैसी दिखती हैं और नहीं हैं
एक डेस्कटॉप CPU वह ज़बरदस्ती करता है जो एक फ़ोन अपने हार्डवेयर डिकोडर से चाहता है। फ़ाइल में कुछ ग़लत नहीं है; कम बिटरेट पर वही फ़ाइल ठीक होती।
एक MP4 यह इंडेक्स रखता है कि हर चीज़ कहां है। जब यह फ़ाइल के अंत में लिखा हो, प्लेयर को कहीं भी कूदने से पहले पूरी फ़ाइल चाहिए होती है। उस इंडेक्स को शुरुआत में ले जाना — कभी-कभी *faststart* कहलाता है — कुछ किलोबाइट का दोबारा लिखना है, कन्वर्ज़न नहीं।
इस फ़ॉर्मैट के बारे में सवाल
नज़दीकी फ़ॉर्मैट
आपकी लाइब्रेरी, आख़िरकार एक ही जगह।
डाउनलोड करना मुफ़्त है। न कोई अकाउंट, न साइन-अप, कुछ भी सौंपने की ज़रूरत नहीं।