MP4 बनाम MOV बनाम MKV बनाम WebM: वीडियो कंटेनर फ़ॉर्मैट को समझें
को अपडेट किया गया
वीडियो फ़ाइल असल में एक डिब्बा है जिसके अंदर कई चीज़ें होती हैं: एक या ज़्यादा वीडियो स्ट्रीम, एक या ज़्यादा ऑडियो स्ट्रीम, अक्सर सबटाइटल, चैप्टर मार्कर और टाइटल या रिकॉर्डिंग की तारीख जैसा मेटाडेटा। इस डिब्बे को कंटेनर कहते हैं, और फ़ाइल एक्सटेंशन इसी का नाम बताता है। MP4, MOV, MKV और WebM कंटेनर हैं, कोडेक नहीं।
यह फ़र्क कई उलझन भरी बातों को समझा देता है। दो .mp4 फ़ाइलें बिल्कुल अलग बर्ताव कर सकती हैं, क्योंकि एक में H.264 वीडियो है और दूसरी में HEVC। कोई .mkv फ़ाइल iPhone पर चलने से मना कर सकती है, भले ही अंदर का वीडियो बिल्कुल साधारण H.264 हो, सिर्फ़ इसलिए कि प्लेयर MKV डिब्बे को नहीं समझता। यह जानने से कि कौन-सा कंटेनर किस काम में अच्छा है, फ़ॉर्मैट चुनना काफ़ी आसान हो जाता है।
MP4: सबसे ज़्यादा कम्पैटिबल कंटेनर
MP4 (MPEG-4 Part 14), ISO बेस मीडिया फ़ाइल फ़ॉर्मैट पर आधारित है, जो खुद Apple के QuickTime फ़ॉर्मैट से निकला है। फ़ोन, सोशल नेटवर्क, वीडियो प्लैटफ़ॉर्म और वेब ब्राउज़र के लिए यही डिफ़ॉल्ट है। इसमें आम तौर पर AAC ऑडियो के साथ H.264 या H.265 वीडियो होता है, और इसमें AV1 और VP9 भी रखे जा सकते हैं।
MP4 कई ऑडियो ट्रैक और चैप्टर संभाल लेता है, लेकिन इसका सबटाइटल सपोर्ट सीमित है: इसका स्टैंडर्ड टेक्स्ट फ़ॉर्मैट (जिसे अक्सर mov_text कहा जाता है) MKV फ़ाइलों में आम SRT या ASS सबटाइटल की तुलना में कम प्लेयर में सपोर्ट होता है। जब लक्ष्य कम्पैटिबिलिटी हो, तो MP4 लगभग हमेशा सही जवाब है।
MOV: Apple का QuickTime फ़ॉर्मैट
MOV, Apple का QuickTime कंटेनर है और वह फ़ॉर्मैट है जिसमें iPhone और Mac डिफ़ॉल्ट रूप से फ़ाइल बनाते हैं। बनावट में यह MP4 के बहुत करीब है, इसीलिए जब कोडेक कम्पैटिबल हों, तो दोनों के बीच कन्वर्ट करना आम तौर पर तेज़ और लॉसलेस होता है। प्रोफ़ेशनल वर्कफ़्लो में MOV आम है, क्योंकि इसमें Apple ProRes जैसे एडिटिंग के लिए सुविधाजनक कोडेक रखे जा सकते हैं।
Apple डिवाइस पर MOV को पूरा सपोर्ट मिलता है। Windows और Android पर ज़्यादातर आधुनिक प्लेयर इसे खोल लेते हैं, लेकिन कुछ वेब अपलोडर और पुराने सॉफ़्टवेयर MP4 की उम्मीद करते हैं। अगर कोई MOV फ़ाइल ठुकराई जा रही है, तो MOV से MP4 से कन्वर्ट करना आम हल है।
MKV: लचीला कंटेनर
MKV (Matroska) एक ओपन, रॉयल्टी-फ़्री कंटेनर है जिसमें लगभग कोई भी कोडेक रखा जा सकता है: H.264, HEVC, VP9, AV1, AAC, Opus, FLAC, AC-3, DTS और भी बहुत कुछ। यह कितने भी ऑडियो और सबटाइटल ट्रैक, ASS और इमेज पर आधारित PGS जैसे रिच सबटाइटल फ़ॉर्मैट, चैप्टर और फ़ॉन्ट जैसे अटैचमेंट सपोर्ट करता है। इसी वजह से यह आर्काइविंग और कई भाषाओं वाली फ़िल्मों के लिए लोकप्रिय है।
इसकी कमज़ोरी डिवाइस सपोर्ट है। Apple के बिल्ट-इन प्लेयर, कई वेब ब्राउज़र और कुछ TV, MKV बिल्कुल नहीं चलाते, या वीडियो चलाते हैं पर ऑडियो या सबटाइटल नहीं। MKV फ़ाइलें क्यों नहीं चलतीं वाली हमारी गाइड में इसके हल विस्तार से दिए गए हैं।
WebM: वेब के लिए बना
WebM, Matroska का एक सीमित वर्ज़न है जिसे ब्राउज़र के लिए बनाया गया है। इसमें सिर्फ़ रॉयल्टी-फ़्री कोडेक की इजाज़त है: वीडियो के लिए VP8, VP9 या AV1 और ऑडियो के लिए Vorbis या Opus। यही पाबंदी इसकी खूबी है, क्योंकि इसका मतलब है कि WebM सपोर्ट करने वाला कोई भी ब्राउज़र, लाइसेंस के किसी सवाल के बिना, कोई भी वैध WebM फ़ाइल चला सकता है।
वेब पेज पर एम्बेड किए जाने वाले वीडियो और ब्राउज़र में बनी स्क्रीन रिकॉर्डिंग के लिए WebM अच्छा विकल्प है। किसी ऐसे व्यक्ति को भेजने के लिए यह कमज़ोर विकल्प है जो उसे डेस्कटॉप वीडियो एडिटर या पुराने फ़ोन में खोलेगा; वहाँ MP4 ज़्यादा सुरक्षित है। WebM से MP4 पेज एक ही कदम में कन्वर्ट कर देता है।
आमने-सामने तुलना का सार
ये गारंटी नहीं, बल्कि आम रुझान हैं; अंदर के कोडेक भी उतने ही मायने रखते हैं जितना कंटेनर।
- सबसे अच्छी कम्पैटिबिलिटी: MP4, फिर MOV। MKV और WebM प्लेयर पर निर्भर करते हैं।
- कोडेक की सबसे ज़्यादा आज़ादी: MKV। WebM जान-बूझकर सबसे ज़्यादा सीमित रखा गया है।
- सबटाइटल: MKV सबसे ज़्यादा तरह के फ़ॉर्मैट सपोर्ट करता है; MP4 और MOV सादे टेक्स्ट सबटाइटल सपोर्ट करते हैं।
- एडिटिंग: MOV और MP4 ज़्यादातर एडिटर में आसानी से इम्पोर्ट हो जाते हैं; MKV का सपोर्ट अलग-अलग होता है।
- वेब एम्बेडिंग: H.264 वाला MP4 हर जगह चलता है; VP9 वाला WebM एक अच्छा रॉयल्टी-फ़्री विकल्प है।
रीमक्सिंग बनाम री-एनकोडिंग
क्योंकि कंटेनर सिर्फ़ डिब्बा है, इसलिए कभी-कभी कंप्रेस्ड वीडियो को छुए बिना स्ट्रीम को दूसरे डिब्बे में ले जाया जा सकता है। इसे रीमक्सिंग या स्ट्रीम कॉपी कहते हैं। यह तेज़ है और इसमें कुछ नहीं खोता, लेकिन यह तभी काम करता है जब मंज़िल वाला कंटेनर उन कोडेक को सपोर्ट करता हो: H.264 और AAC बिना किसी दिक्कत के MKV से MP4 में चले जाते हैं, लेकिन VP9, MOV में नहीं जा सकता और DTS ऑडियो ट्रैक MP4 के लिए ठीक नहीं बैठता।
जब कोडेक कम्पैटिबल न हों, या जब आपको अलग कोडेक, रिज़ॉल्यूशन या बिटरेट चाहिए, तो वीडियो को री-एनकोड करना ही पड़ता है। री-एनकोडिंग में ज़्यादा समय लगता है और लॉसी कोडेक के साथ हर बार थोड़ी क्वालिटी खो जाती है, इसीलिए कॉपी की कॉपी की बजाय ओरिजिनल फ़ाइल से कन्वर्ट करना सबसे अच्छा है।
कंटेनर के बीच कन्वर्ट करना
वीडियो कन्वर्टर पेज AI असिस्टेंट पर खुलता है, जो MP4, MOV, MKV और WebM बनाता है और आपके अनुरोध में रिज़ॉल्यूशन, फ़्रेम रेट या बिटरेट तो लेता है, लेकिन कोडेक नहीं। उसी पेज पर बस एक क्लिक दूर मौजूद उसका क्लासिक कन्वर्टर MP4, MOV, MKV, WebM, AVI, FLV और TS बनाता है, और जब आप कोई आउटपुट फ़ॉर्मैट चुनते हैं, तो वह सिर्फ़ वही कोडेक दिखाता है जो वह कंटेनर रख सकता है, इसलिए गलती से कोई अमान्य कॉम्बिनेशन नहीं बन सकता। MP4, MOV, MKV और WebM आउटपुट के लिए वह कन्वर्ज़न के दौरान वीडियो को री-एनकोड करता है, और इसी वजह से आप साथ-साथ कोडेक, रिज़ॉल्यूशन या बिटरेट भी बदल सकते हैं; ओरिजिनल क्वालिटी के करीब रहने के लिए इन्हें उनके डिफ़ॉल्ट पर रहने दें, जो सोर्स के हिसाब से होते हैं। AVI, FLV और TS आउटपुट के लिए, डिफ़ॉल्ट सेटिंग्स रखने पर H.264 पिक्चर बिना री-एनकोड हुए आगे पहुँचती है, सिवाय तब के जब वह किसी AVI से दूसरे फ़ॉर्मैट में जा रही हो: AVI सिर्फ़ डिकोड-क्रम वाले फ़्रेम टाइम रखता है, इसलिए उसका वीडियो री-एनकोड होता है। सब कुछ आपके ब्राउज़र में चलता है, इसलिए फ़ाइल कहीं अपलोड नहीं होती। सबसे आम कामों के लिए ऐसे पेज हैं जिन पर आउटपुट पहले से चुना होता है, जैसे MKV से MP4, MOV से MP4 और MP4 से WebM।
इस गाइड में इस्तेमाल हुए टूल
अक्सर पूछे जाने वाले सवाल
01
02
03