कंटेनर ISO base media

MP4 / MOV

वे फ़ॉर्मैट जिन्हें आपका iPhone खोलता ही है — जो इसे और अजीब बनाता है जब इनमें से कोई नहीं खुलता।

संक्षेप में

MP4 और MOV वे कंटेनर हैं जिनके इर्द-गिर्द Apple ने अपने सिस्टम बनाए, तो फेल होने वाली फ़ाइल लगभग कभी रैपर की वजह से फेल नहीं होती। इसके अंदर कुछ — एक 10-बिट H.264 स्ट्रीम, DTS या TrueHD ऑडियो, पुरानी चिप पर AV1 — एक ऐसा कोडेक है जिसे डिवाइस डिकोड नहीं कर सकता, और इल्ज़ाम कंटेनर पर आता है।

30 जुलाई 2026

बिना मदद के इनके ज़रिए खुलता है

iPhone · iPad खुलता है
Mac खुलता है
FoxDL खुलता है

नेटिव सपोर्ट कंटेनर के लिए है और उन कोडेक के लिए जिनके डिकोडर 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 ख़ुद, सॉफ़्टवेयर में डिकोड करता है, और तैयार फ़्रेम स्क्रीन को सौंपता है।

इसके बारे में क्या करें

  1. पता करें अंदर असल में क्या है

    कुछ भी कन्वर्ट करने से पहले, फ़ाइल की स्ट्रीम देखें। अगर वीडियो 10-बिट H.264 है और ऑडियो DTS है, आप बिल्कुल जानते हैं क्या बदलना है — और अक्सर सिर्फ़ ऑडियो बदलना है, जो एक घंटे के बजाय दो सेकंड का काम है।

  2. सिर्फ़ वही स्ट्रीम दोबारा एन्कोड करें जो फेल होती है

    पूरी फ़ाइल इसलिए कन्वर्ट करना क्योंकि इसकी ऑडियो ट्रैक DTS है, एक घंटा बर्बाद करता है और बिना वजह पिक्चर क्वालिटी खोता है। सिर्फ़ ऑडियो ट्रैक बदलना वीडियो को बिट-फ़ॉर-बिट वैसा ही रखता है।

  3. कोई ऐसी चीज़ से चलाएं जो सॉफ़्टवेयर में डिकोड करे

    कुछ भी कन्वर्ट करने और समझने को नहीं: अपना डिकोडिंग स्टैक रखने वाला प्लेयर 10-बिट H.264, DTS और TrueHD सीधे खोलता है। FoxDL यही करता है — वही वजह जो इसे MKV खोलने देती है वही उस MP4 को भी कवर करती है जिसे Apple का प्लेयर नहीं चलाएगा।

दो चीज़ें जो फ़ॉर्मैट समस्या जैसी दिखती हैं और नहीं हैं

एक फ़ाइल जो कंप्यूटर पर बढ़िया चलती है और फ़ोन पर अटकती है

एक डेस्कटॉप CPU वह ज़बरदस्ती करता है जो एक फ़ोन अपने हार्डवेयर डिकोडर से चाहता है। फ़ाइल में कुछ ग़लत नहीं है; कम बिटरेट पर वही फ़ाइल ठीक होती।

वेब से डाउनलोड की फ़ाइल जो सीक नहीं करेगी

एक MP4 यह इंडेक्स रखता है कि हर चीज़ कहां है। जब यह फ़ाइल के अंत में लिखा हो, प्लेयर को कहीं भी कूदने से पहले पूरी फ़ाइल चाहिए होती है। उस इंडेक्स को शुरुआत में ले जाना — कभी-कभी *faststart* कहलाता है — कुछ किलोबाइट का दोबारा लिखना है, कन्वर्ज़न नहीं।

पूरा विवरण आपका iPhone एक वीडियो फ़ाइल क्यों खोलता है और अगली को मना कर देता है कंटेनर, कोडेक, और iOS के मना किए गए किसी फ़ाइल को देखने के तीन तरीक़े।

इस फ़ॉर्मैट के बारे में सवाल

नज़दीकी फ़ॉर्मैट

आपकी लाइब्रेरी, आख़िरकार एक ही जगह।

डाउनलोड करना मुफ़्त है। न कोई अकाउंट, न साइन-अप, कुछ भी सौंपने की ज़रूरत नहीं।

डाउनलोड करें App Store