MKV फ़ाइल क्या है? मैत्रोस्का वीडियो की पूरी जानकारी
MKV एक कंटेनर है, कोडेक नहीं
चलिए MKV फ़ाइलों के बारे में सबसे बड़ी गलतफहमी को दूर करते हैं: वे MP4 या AVI की तरह वीडियो फ़ॉर्मैट नहीं हैं। MKV, जिसका पूरा नाम मैत्रोस्का वीडियो है, एक कंटेनर है। इसे एक डिजिटल शिपिंग क्रेट या एक ZIP आर्काइव की तरह सोचें जो वीडियो स्ट्रीम, कई ऑडियो ट्रैक, सबटाइटल, चैप्टर मार्कर और मेटाडेटा को एक ही जगह पर रख सकता है। उस कंटेनर के अंदर का वीडियो H.264, H.265 (HEVC), AV1, या VP9 हो सकता है। ऑडियो AAC, Dolby Digital, DTS, या फिर लॉसलेस FLAC भी हो सकता है। MKV को इस बात से कोई फर्क नहीं पड़ता कि अंदर क्या है। 2002 में लॉन्च किया गया मैत्रोस्का प्रोजेक्ट, Microsoft (AVI) और Apple (MOV) के मालिकाना हक वाले कंटेनरों के एक खुले-मानक, रॉयल्टी-मुक्त विकल्प के रूप में बनाया गया था। इसका नाम रूसी मैत्रियोश्का गुड़िया से प्रेरित है—एक ऐसा फ़ॉर्मैट जो एक ही फ़ाइल के अंदर कई डेटा स्ट्रीम को लपेटता है, उसके लिए यह एक सटीक रूपक है। इसके स्पेसिफिकेशन को Matroska.org समुदाय द्वारा बनाए रखा जाता है। इस अंतर को समझना महत्वपूर्ण है। अगर आपके पास एक MKV फ़ाइल में 4K ब्लू-रे रिप है जो आपके स्मार्ट टीवी पर नहीं चल रही है, तो समस्या लगभग कभी भी MKV कंटेनर की नहीं होती है। आधुनिक डिवाइस कंटेनर को आसानी से संभाल लेते हैं। असली वजह आमतौर पर वीडियो कोडेक (अक्सर H.265 या AV1 जैसा भारी कोडेक) या एक उन्नत ऑडियो कोडेक (जैसे DTS-HD) होता है जिसे आपका टीवी का हार्डवेयर डिकोड नहीं कर सकता। यह जानने से आप बेवजह पूरी फ़ाइल को फिर से एन्कोड करने से बच सकते हैं, जबकि आपको शायद सिर्फ ऑडियो ट्रैक को कनवर्ट करने की ज़रूरत थी।
MKV की खासियतें जो MP4 में नहीं मिलतीं
हालांकि MP4 सार्वभौमिक रूप से अधिक संगत है, लेकिन MKV के तकनीकी फायदे ही इसे होम-थिएटर और मीडिया संग्रह के क्षेत्र में बादशाह बनाते हैं। कई ऑडियो ट्रैक इसका एक ज़बरदस्त फ़ीचर है। एक अकेली MKV फ़ाइल में एक पूरा अंग्रेजी 7.1 DTS-HD मास्टर ऑडियो ट्रैक, एक स्पेनिश 5.1 डॉल्बी डिजिटल ट्रैक, और एक स्टीरियो AAC कमेंट्री ट्रैक हो सकता है। जब आप इसे VLC या Kodi में चलाते हैं, तो आप बस ऑडियो मेनू में उनके बीच स्विच कर सकते हैं। फिर से एन्कोड करने की कोई ज़रूरत नहीं। हालांकि MP4 तकनीकी रूप से कई ऑडियो ट्रैक का समर्थन कर सकता है, व्यवहार में कई प्लेयर और एडिटिंग टूल ज़िद पर अड़कर पहले वाले को छोड़कर बाकी सभी को नज़रअंदाज़ कर देते हैं। सबटाइटल MKV के लिए एक और बड़ी जीत हैं। यह फ़ॉर्मैट साधारण SubRip (.srt) से लेकर फ़ैनसब्स में इस्तेमाल होने वाले भारी-भरकम स्टाइल वाले ASS/SSA और यहां तक कि ब्लू-रे से रिप किए गए मूल बिटमैप PGS सबटाइटल तक, सभी का मूल रूप से समर्थन करता है। आप एक दर्जन अलग-अलग भाषाएँ एम्बेड कर सकते हैं और उन्हें चालू या बंद कर सकते हैं। MP4 का सबटाइटल समर्थन बहुत अधिक सीमित है, जो अक्सर ASS सबटाइटल की स्टाइलिंग को बिगाड़ देता है और PGS के साथ संघर्ष करता है। इसके अलावा, MKV चैप्टर मार्कर साधारण टेक्स्ट के रूप में संग्रहीत होते हैं, जिससे उन्हें MKVToolNix जैसे टूल से बिना कुछ भी फिर से रेंडर किए संपादित करना आसान हो जाता है। यह फ़ॉर्मैट अटैचमेंट का भी समर्थन करता है, जो जटिल ASS सबटाइटल को सही ढंग से प्रदर्शित करने के लिए आवश्यक कस्टम फ़ॉन्ट को एम्बेड करने के लिए ज़रूरी है। MKV ज़्यादा मज़बूत भी है। जिसने भी कभी 99% पर एक बड़ी डाउनलोड फ़ाइल को विफल होते देखा है, वह एक करप्ट फ़ाइल के दर्द को जानता है। अपनी सेगमेंट-आधारित संरचना के कारण, आंशिक रूप से डाउनलोड की गई MKV फ़ाइल अक्सर उस जगह तक चलाई जा सकती है जहाँ तक वह डाउनलोड हुई है। इसके विपरीत, एक करप्ट MP4 इंडेक्स पूरी फ़ाइल को अपठनीय बना सकता है।
MKV फ़ाइलें आमतौर पर कैसे बनाई जाती हैं
आपको मिलने वाली अधिकांश MKV फ़ाइलें शुरुआत से एन्कोड नहीं की गई थीं। उन्हें मक्स (mux) किया गया था। इसका मतलब है कि मौजूदा वीडियो, ऑडियो और सबटाइटल स्ट्रीम को बिना फिर से एन्कोड किए कंटेनर में जोड़ा गया था। मक्सिंग एक लॉसलेस और लगभग तुरंत होने वाली प्रक्रिया है, जबकि री-एन्कोडिंग में बहुत समय लगता है और हमेशा कुछ गुणवत्ता का त्याग होता है। इस काम के लिए सबसे ज़रूरी टूल MKVToolNix है, जो विंडोज, मैकओएस और लिनक्स के लिए एक मुफ़्त, ओपन-सोर्स सुइट है। इसका ग्राफिकल इंटरफ़ेस आपको स्रोत फ़ाइलों—एक रॉ H.265 वीडियो, एक DTS ऑडियो फ़ाइल, एक SRT सबटाइटल—को ड्रैग करने, फिर ट्रैक्स को व्यवस्थित करने और 'Start Multiplexing' पर क्लिक करने की सुविधा देता है। आउटपुट MKV सेकंडों में तैयार हो जाता है, चाहे फ़ाइल कितनी भी बड़ी क्यों न हो, क्योंकि कुछ भी ट्रांसकोड नहीं हो रहा है। HandBrake, जो सबसे पसंदीदा ओपन-सोर्स ट्रांसकोडर है, वह भी मूल रूप से MKV आउटपुट देता है। जब आप HandBrake का उपयोग करते हैं और कंटेनर के रूप में मैत्रोस्का चुनते हैं, तो आप ऐसे फ़ीचर्स को अनलॉक करते हैं जिन्हें इसका MP4 आउटपुट उतनी अच्छी तरह से नहीं संभाल सकता। उदाहरण के लिए, HandBrake एक DTS ऑडियो ट्रैक को एक MKV में पास कर सकता है, लेकिन अगर गंतव्य एक MP4 कंटेनर है तो उसे इसे AAC या AC-3 में कनवर्ट करना पड़ता है। कमांड-लाइन उपयोगकर्ताओं के लिए, FFmpeg इसे सरल बनाता है। कमांड `ffmpeg -i input.mp4 -c copy output.mkv` सभी स्ट्रीम्स को कॉपी करके सेकंडों में एक MP4 को MKV में रीमक्स कर देता है। एक अधिक सामान्य कार्य, जैसे फ़ाइल को छोटा करना, `ffmpeg -i input.mkv -c:v libx265 -crf 22 -c:a copy output.mkv` का उपयोग कर सकता है ताकि मूल ऑडियो गुणवत्ता को बनाए रखते हुए केवल वीडियो को H.265 में फिर से एन्कोड किया जा सके। अंत में, MakeMKV (जैसा कि नाम से ही पता चलता है) जैसे रिपिंग सॉफ़्टवेयर को ब्लू-रे या डीवीडी से सब कुछ—सभी ऑडियो ट्रैक, सबटाइटल और चैप्टर—निकालकर सीधे एक MKV फ़ाइल में रखने के लिए डिज़ाइन किया गया है।
प्लेबैक: MKV कहाँ काम करता है और कहाँ नहीं
MKV प्लेबैक समर्थन ने एक लंबा सफर तय किया है, लेकिन अनुकूलता अभी भी कुछ जगहों पर एक मुश्किल पहेली है। डेस्कटॉप पर, आप पूरी तरह सुरक्षित हैं। VLC Media Player एक यूनिवर्सल सॉल्वेंट (यानी हर मर्ज की दवा) है, जो विंडोज, मैकओएस या लिनक्स पर आपके द्वारा दी गई किसी भी MKV को चलाता है, जिसमें जटिल सबटाइटल और ट्रैक स्विचिंग भी शामिल है। विंडोज 11 का नेटिव Movies & TV ऐप 2017 से MKV को सपोर्ट करता है, लेकिन यह अभी भी DTS-HD जैसे ऑडियो फ़ॉर्मैट पर अटक सकता है। मैकओएस पर, बिल्ट-इन QuickTime Player किसी काम का नहीं है; आपको IINA, VLC, या Infuse जैसे एक असली मीडिया प्लेयर की ज़रूरत है। स्ट्रीमिंग डिवाइस का अनुभव मिला-जुला है। Kodi, Plex, और Jellyfin जैसे मीडिया सेंटर सॉफ़्टवेयर MKV को खूबसूरती से संभालते हैं, खासकर Nvidia Shield Pro जैसे सक्षम हार्डवेयर पर, जो लगभग सब कुछ हार्डवेयर में डिकोड करता है। Roku डिवाइस MKV कंटेनर का समर्थन करते हैं, लेकिन केवल H.264 वीडियो और ऑडियो कोडेक्स की एक संकीर्ण सूची के साथ; DTS और TrueHD बाहर हैं। Apple TV 4K, Infuse ऐप के साथ एक प्लेबैक का पावरहाउस बन जाता है, लेकिन इसका नेटिव प्लेयर समर्थन बहुत अधिक सीमित है। किसी स्मार्ट टीवी के बिल्ट-इन मीडिया प्लेयर से लगातार MKV प्लेबैक पाने की कोशिश भी मत कीजिए। यह एक हारी हुई लड़ाई है। जबकि आधुनिक सैमसंग और एलजी टीवी H.264/H.265 वीडियो और बेसिक ऑडियो के साथ MKV फ़ाइलें चलाते हैं, वे लगभग सभी DTS को अस्वीकार कर देते हैं। यदि आपको 'format not supported' त्रुटि दिखाई देती है, तो मुख्य संदिग्ध ऑडियो कोडेक ही होता है। गेम कंसोल भी एक बढ़िया विकल्प नहीं हैं। PlayStation 5 और Xbox Series X में मीडिया प्लेयर हैं जो कुछ MKV को सपोर्ट करते हैं, लेकिन कोडेक संगतता बेहद संकीर्ण है और सबटाइटल रेंडरिंग बाद की सोची-समझी चीज़ लगती है। यदि आपको किसी फ़ाइल को कंसोल पर मज़बूती से चलाना है, तो उसे H.264 वीडियो और AAC ऑडियो के साथ एक मानक MP4 में कनवर्ट करें।
MKV फ़ाइलों को कनवर्ट करना: CocoConvert क्या कर सकता है और क्या नहीं
CocoConvert सबसे आम MKV समस्या को हल करने के लिए बनाया गया है: आपके पास एक MKV फ़ाइल है जो आपके डिवाइस पर नहीं चलेगी। हमारे टूल MKV को MP4, WebM, MOV, या AVI में कनवर्ट करने; ऑडियो को MP3 या AAC में निकालने; और अन्य वीडियो फ़ॉर्मैट को MKV में बदलने का काम करते हैं। ज़्यादातर लोगों के लिए, एक वीडियो को फ़ोन, टीवी, या सोशल मीडिया साइट पर चलाने के लिए बस इतना ही ज़रूरी होता है। जब आप CocoConvert पर एक MKV अपलोड करते हैं और MP4 चुनते हैं, तो हम वीडियो को H.264 और ऑडियो को AAC में फिर से एन्कोड करते हैं। यह सबसे ज़्यादा संगत (compatible) फ़ाइल बनाता है। रूपांतरण में फ़ाइल के आकार के आधार पर कुछ मिनट लगते हैं, और आप बिना अकाउंट के 2 GB तक की फ़ाइलें कनवर्ट कर सकते हैं। हालांकि, कुछ सख़्त सीमाएँ भी हैं। CocoConvert का वेब कनवर्टर कई ऑडियो या सबटाइटल ट्रैक का समर्थन नहीं करता है। आउटपुट फ़ाइल में आपके स्रोत MKV से केवल मुख्य ऑडियो ट्रैक होगा, और कोई भी एम्बेडेड सबटाइटल हटा दिया जाएगा। आप वेब इंटरफ़ेस के माध्यम से किसी फ़ाइल को रीमक्स (कंटेनर को बिना री-एन्कोडिंग के बदलना) नहीं कर सकते; हर रूपांतरण में ट्रांसकोडिंग शामिल होती है, जिसका मतलब है कि गुणवत्ता में थोड़ी कमी आना तय है। यदि आपको कई ऑडियो ट्रैक प्रबंधित करने, सबटाइटल संरक्षित करने, या लॉसलेस रीमक्स करने की आवश्यकता है, तो आपको एक डेस्कटॉप टूल की आवश्यकता है। किसी भी गंभीर MKV काम के लिए, विशेष रूप से बड़ी फ़ाइलों या जटिल संग्रह की ज़रूरतों के लिए, MKVToolNix, HandBrake, या FFmpeg इस काम के लिए सही उपकरण हैं। CocoConvert गति और सुविधा के लिए डिज़ाइन किया गया है जब आपको बस एक फ़ाइल को चलाना होता है।
MKV बनाम MP4: सही कंटेनर चुनना
MKV बनाम MP4 की बहस इस बारे में नहीं है कि कौन सा फ़ॉर्मैट बेहतर है; यह काम के लिए सही टूल चुनने के बारे में है। संग्रहण के लिए और अपनी व्यक्तिगत मीडिया लाइब्रेरी के लिए MKV का उपयोग करें। यह एकमात्र विकल्प है जब आप सब कुछ संरक्षित करना चाहते हैं: कई भाषा ट्रैक, FLAC या TrueHD जैसे लॉसलेस ऑडियो, मूल ब्लू-रे सबटाइटल, और चैप्टर मार्कर। एक अच्छे मीडिया प्लेयर पर Plex या Kodi चलाने वाला होम थिएटर सेटअप MKV को पूरी तरह से संभाल लेगा, और इसका लचीलापन इसके लायक है। MKV एक खुला, रॉयल्टी-मुक्त मानक भी है, जिसका अर्थ है कि यह किसी एक निगम द्वारा नियंत्रित नहीं है जो नियमों को बदल सकता है। संगतता के लिए MP4 का उपयोग करें। जब आपको किसी दोस्त को वीडियो भेजना हो, सोशल मीडिया पर अपलोड करना हो, या किसी भी टीवी पर कुछ चलाना हो, तो MP4 एक सुरक्षित विकल्प है। H.264 वीडियो और AAC ऑडियो वाली फ़ाइल डिजिटल वीडियो की सार्वभौमिक भाषा है, जो पिछले पंद्रह वर्षों में बने लगभग किसी भी डिवाइस पर चलाई जा सकती है। एक ही ऑडियो और वीडियो स्ट्रीम वाली MKV और MP4 फ़ाइल के आकार में अंतर लगभग शून्य है—1% से भी कम। फ़ाइल के आकार को इस निर्णय का आधार न बनने दें। फ़ाइल का आकार कोडेक (जैसे H.265 या AV1) के चुनाव से तय होता है, न कि उसके चारों ओर लिपटे कंटेनर से। यहाँ एक उपयोगी टिप है: यदि आपके पास H.264 वीडियो और AAC ऑडियो वाली MKV फ़ाइल है, तो आप इसे सेकंडों में एक सार्वभौमिक रूप से संगत MP4 में बदल सकते हैं। FFmpeg का उपयोग कमांड `ffmpeg -i input.mkv -c copy output.mp4` के साथ करें। यह प्रक्रिया, जिसे रीमक्सिंग कहा जाता है, दोषरहित और अविश्वसनीय रूप से तेज़ है क्योंकि यह मौजूदा स्ट्रीम्स को बस एक नए कंटेनर में फिर से पैक कर देता है।
MKV का भविष्य और WebM से इसका संबंध
MKV का प्रभाव .mkv में समाप्त होने वाली फ़ाइलों से कहीं ज़्यादा है। WebM फ़ॉर्मैट, जिसका उपयोग YouTube और पूरे वेब पर खुले वीडियो वितरण के लिए किया जाता है, मैत्रोस्का स्पेसिफिकेशन का ही एक सीधा सबसेट है। एक WebM फ़ाइल अनिवार्य रूप से एक विशेष MKV है, जो VP8/VP9/AV1 वीडियो और Vorbis/Opus ऑडियो तक सीमित है, और उसी अंतर्निहित EBML संरचना का उपयोग करता है। वास्तव में, आप अक्सर एक .webm फ़ाइल का नाम बदलकर .mkv कर सकते हैं और यह मैत्रोस्का-संगत प्लेयर में पूरी तरह से चलेगी। मैत्रोस्का प्रोजेक्ट केवल-ऑडियो फ़ाइलों के लिए MKA और सबटाइटल के लिए MKS को भी परिभाषित करता है, हालांकि आपको ये शायद ही कभी देखने को मिलेंगे जब तक कि आप विशिष्ट मीडिया वर्कफ़्लो में गहरे न हों। भविष्य को देखते हुए, AV1 कोडेक कुशल वीडियो संपीड़न का भविष्य है, जो H.265 की तुलना में लगभग 30% बेहतर संपीड़न प्रदान करता है। जैसे-जैसे नए सीपीयू, जीपीयू और फोन में AV1 के लिए हार्डवेयर डिकोडिंग मानक बन रही है, MKV पहले से ही स्थानीय प्लेबैक के लिए इसका प्राथमिक कंटेनर है। यह एक जाना-पहचाना पैटर्न है; H.265 हार्डवेयर समर्थन के व्यापक होने से कई साल पहले MKV, H.265 सामग्री के लिए पसंदीदा कंटेनर था। MKV कहीं नहीं जा रहा है। 15 से अधिक वर्षों से, यह उच्च-गुणवत्ता वाले लोकल वीडियो स्टोरेज की रीढ़ रहा है। स्पेसिफिकेशन को सक्रिय रूप से बनाए रखा जाता है, और इसकी खुली प्रकृति यह सुनिश्चित करती है कि किसी एक कंपनी के व्यावसायिक निर्णय से इसे खत्म नहीं किया जा सकता। यदि आप एक स्थानीय वीडियो लाइब्रेरी के प्रबंधन के बारे में गंभीर हैं, तो यह समझना आवश्यक है कि MKV क्या है—और यह क्या कर सकता है।