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

MKV - Matroska मल्टीमीडिया कंटेनर

MKV Matroska कंटेनर है, एक ओपन फॉर्मेट जो किसी भी संख्या में वीडियो, ऑडियो और सबटाइटल ट्रैक के साथ अध्यायों और अटैचमेंट्स को भी एक ही फ़ाइल में रख सकता है।

.mkv

MKV का पूरा नाम Matroska है। यह एक ओपन कंटेनर फॉर्मेट है, जिसे 2002 में Steve Lhomme और सहयोगियों के एक समूह ने शुरू किया था, जो ऐसा वीडियो फ़ाइल फॉर्मेट चाहते थे जिसे कोई भी कंपनी न own करे और जिस पर कोई सीमा न हो। इसका नाम रूसी nesting doll से आता है और यह विचार को अच्छी तरह समझाता है: Matroska फ़ाइल एक डिब्बा है जिसमें आप जो भी रखें, वह आ सकता है। जहाँ MP4 केवल तय किए गए कुछ codecs और फीचर्स को स्वीकार करता है, वहीं Matroska को इस तरह लिखा गया कि वह किसी भी चीज़ को स्वीकार कर सके। इसी कारण यह फ़िल्म आर्काइव, कई सबटाइटल सेट वाले anime और Blu-ray डिस्क को हार्ड ड्राइव पर कॉपी करने के लिए पसंदीदा फॉर्मेट बन गया। इसकी आधारभूत संरचना बाद में इंटरनेट स्टैंडर्ड के रूप में प्रकाशित की गई, और Google ने इसका एक हिस्सा लेकर WebM बनाया।

एक MKV फ़ाइल कैसे बनाई जाती है

Matroska, EBML पर आधारित है, जो एक बाइनरी संरचना है और कॉम्पैक्ट XML की तरह काम करती है: हर चीज़ एक element है, elements एक-दूसरे के अंदर nest होते हैं, और हर element अपनी लंबाई खुद बताता है। फ़ाइल में सबसे पहले एक header होता है, उसके बाद एक segment जिसमें tracks, seeking के लिए index और मीडिया खुद होता है, जिसे timestamps वाले छोटे ब्लॉक्स के clusters में बाँटा जाता है।

MKV अपने आप कुछ भी compress नहीं करता। इसके अंदर की वीडियो आमतौर पर H.264, HEVC, AV1 या VP9 होती है; ऑडियो AAC, Opus, FLAC, DTS या Dolby audio आदि हो सकता है। कंटेनर को यह परवाह नहीं कि उसके अंदर क्या है, इसलिए एक ही फ़ाइल में एक lossless ऑडियो ट्रैक के साथ एक compressed ट्रैक, कई dubs, forced और full सबटाइटल सेट (टेक्स्ट या bitmap रूप में), सीन चुनने के लिए chapter मार्क और attachments हो सकते हैं, जैसे कवर आर्ट या वही सटीक फ़ॉन्ट जिसकी जरूरत किसी सबटाइटल ट्रैक को सही दिखने के लिए होती है।

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

Matroska मेटाडेटा को दो जगह रखता है, और दोनों ही रिपोर्ट में दिखते हैं।

Segment information ब्लॉक फ़ाइल का खुद का विवरण देता है। इसमें कुल शीर्षक, अवधि, UTC में creation date, segment के लिए एक unique पहचानकर्ता, और दो महत्वपूर्ण फ़ील्ड होते हैं: muxing application और writing application, जो उस लाइब्रेरी और प्रोग्राम का नाम बताते हैं जिसने फ़ाइल बनाई, अक्सर उनके वर्ज़न नंबर सहित। इसके बाद हर track की अपनी प्रविष्टि होती है, जिसमें नाम, language code, codec, display का आकार, और ऐसे flags होते हैं जो किसी track को default या forced के रूप में चिह्नित करते हैं।

वर्णनात्मक मेटाडेटा Matroska के tag सिस्टम का उपयोग करता है, जो आमतौर पर दूसरे सिस्टम से अधिक संरचित है। Tags को target के अनुसार समूहों में रखा जाता है, इसलिए कोई tag पूरी फ़ाइल पर, किसी एक track पर, किसी chapter पर या उससे ऊपर album जैसी किसी collection पर लागू हो सकता है, और हर tag एक नाम और एक मान से बना होता है। प्रचलित नाम capital अक्षरों में लिखे जाते हैं, और जिनसे आप अक्सर मिलेंगे वे हैं: TITLE, ARTIST, DATE_RELEASED, GENRE, COMMENT, DESCRIPTION, ENCODER, PART_NUMBER और TOTAL_PARTS। Tag यह भी बता सकता है कि वह किस भाषा में लिखा गया है, ताकि एक ही फ़ील्ड अलग-अलग दर्शकों के लिए एक से अधिक बार आ सके।

Matroska आमतौर पर जिस मेटाडेटा को नहीं रखता, वह है कैमरा मेटाडेटा। इसमें कोई EXIF ब्लॉक नहीं होता, न कैमरा मॉडल और न ही GPS फ़ील्ड, क्योंकि MKV फ़ाइलें आम तौर पर कैमरा से सीधे बनने के बजाय किसी और चीज़ को कनवर्ट या कॉपी करके बनाई जाती हैं। व्यक्तिगत निशान एक अलग तरह के होते हैं: writing application बताता है कि आपने कौन सा प्रोग्राम और वर्ज़न इस्तेमाल किया, creation date बताता है कि आपने यह कब किया, शीर्षक और track नाम अक्सर मूल रिलीज़ या डिस्क का नाम बचाकर रखते हैं, और attachment कोई भी फ़ाइल हो सकती है, जिसमें वह भी शामिल है जिसे किसी ने गलती से वहीं छोड़ दिया हो।

MKV कब चुनें

जब फ़ाइल आपके लिए लंबे समय तक रखने लायक हो, तब MKV चुनें। कई ऑडियो भाषाओं, ऐसे सबटाइटल ट्रैक जिनके बीच आप स्विच करना चाहते हैं, और chapters वाली फ़िल्म के लिए यह यहाँ सबसे उपयुक्त कंटेनर है, और यह असामान्य codecs को भी बिना आपत्ति के स्वीकार कर लेता है।

विकल्प के रूप में MP4 है, और पहुँच के मामले में वही आगे है: ब्राउज़र, फ़ोन, टीवी और set‑top बॉक्स MP4 को बिना अतिरिक्त मदद के चलाते हैं, जबकि MKV सपोर्ट डिवाइस पर और उस पर इंस्टॉल प्लेयर्स पर निर्भर करता है। एक अच्छा तरीका यह है कि आप archive MKV में रखें और शेयर करने के लिए MP4 दें। दोनों के बीच जाना अक्सर केवल एक remux होता है, जहाँ streams को बिना किसी गुणवत्ता हानि के एक अलग wrapper में कॉपी कर दिया जाता है, बशर्ते अंदर इस्तेमाल किए गए codecs वे हों जिन्हें MP4 स्वीकार करता है।