MKV اختصار لـ Matroska، وهو تنسيق حاوية مفتوح بدأ في عام 2002 على يد Steve Lhomme ومجموعة من المساهمين الذين أرادوا ملف فيديو لا يملكه أحد ولا يفرض أي قيود. يأتي الاسم من دمية التعشيش الروسية، وهو يصف الفكرة جيدًا: ملف Matroska عبارة عن صندوق يمكنه احتواء أي شيء تضعه فيه. بينما يدعم MP4 مجموعة محددة من برامج الترميز والميزات، كُتب Matroska لقبول أي شيء، ولهذا أصبح التنسيق المفضل لأرشيفات الأفلام، والأنيمي مع مجموعات متعددة من الترجمات، وأقراص Blu-ray المنسوخة إلى قرص صلب. وقد نُشرت بنيته الأساسية لاحقًا كمقياس إنترنت، وأعادت Google استخدام جزء فرعي منها لإنشاء WebM.
كيفية تكوين ملف MKV
تم بناء Matroska على EBML، وهي بنية ثنائية تعمل كنسخة مضغوطة من XML: كل شيء عنصر، والعناصر متداخلة داخل بعضها، وكل عنصر يعلن عن طوله الخاص. يتكون الملف من ترويسة، ثم مقطع يحتوي على المسارات، وفهرس للبحث والوسائط نفسها، مقسَّمة إلى عناقيد من كتل صغيرة تحمل طوابع زمنية.
لا يضغط MKV أي شيء بحد ذاته. فعادة ما يكون الفيديو بالداخل بصيغ H.264 أو HEVC أو AV1 أو VP9؛ ويمكن أن يكون الصوت AAC أو Opus أو FLAC أو DTS أو Dolby Audio وغيرها. وبما أن الحاوية لا تهتم بما بداخلها، يمكن لملف واحد أن يحمل مسار صوت بدون فقد بجانب مسار مضغوط، وعدة دبلجات، ومجموعات ترجمات إجبارية وكاملة بصيغة نصية أو نقطية، وعلامات فصول لاختيار المشاهد، ومرفقات: مثل صورة الغلاف أو الخط الدقيق الذي يحتاجه مسار الترجمة ليظهر بالشكل الصحيح.
ما البيانات الوصفية التي يحتوي عليها ملف MKV
يحتفظ Matroska بالبيانات الوصفية في مكانين، وكلاهما يظهر في التقرير.
يصف بلوك معلومات المقطع الملف نفسه. فهو يحتوي على العنوان العام، والمدة، وتاريخ الإنشاء بتوقيت UTC، ومعرّف فريد للمقطع، وحقلين كاشفين: تطبيق المزج (muxing application) وتطبيق الكتابة (writing application)، اللذان يذكران المكتبة والبرنامج اللذين أنشآ الملف، غالبًا مع أرقام الإصدارات. بعد ذلك يكون لكل مسار إدخال خاص به يقدّم اسمًا، ورمز لغة، وترميزًا (codec)، وأبعاد العرض، وعلامات تشير إلى أن المسار افتراضي أو إجباري.
تستخدم البيانات الوصفية التعريفية نظام الوسوم في Matroska، وهو أكثر تنظيمًا من معظم الأنظمة الأخرى. تُجمَّع الوسوم حسب الهدف، لذا يمكن أن ينطبق وسم على الملف كاملًا، أو على مسار واحد، أو على فصل، أو على مجموعة شبيهة بالألبوم أعلاه، وكل وسم عبارة عن اسم وقيمة. تُكتب الأسماء المتعارف عليها بحروف كبيرة، وأكثرها شيوعًا: TITLE وARTIST وDATE_RELEASED وGENRE وCOMMENT وDESCRIPTION وENCODER وPART_NUMBER وTOTAL_PARTS. يمكن للوسم أيضًا تحديد اللغة التي كُتب بها، لذلك يمكن أن يظهر نفس الحقل أكثر من مرة لجماهير مختلفة.
ما لا يحمله Matroska عادة هو بيانات الكاميرا الوصفية. لا يوجد بلوك EXIF، ولا طراز كاميرا ولا حقل GPS، لأن ملفات MKV تُنشأ عادةً عن طريق تحويل أو نسخ ملفات أخرى، وليس مباشرة من الكاميرا. الآثار الشخصية تكون من نوع آخر: تطبيق الكتابة يوضح أي برنامج وأي إصدار استخدمت، وتاريخ الإنشاء يوضح متى، وغالبًا ما يحافظ العنوان وأسماء المسارات على اسم الإصدار أو القرص الأصلي، ويمكن أن يكون المرفق أي ملف على الإطلاق، بما في ذلك ملف قد يكون تركه شخص ما بالداخل.
متى تختار تنسيق MKV
استخدم MKV عندما يكون الملف مهمًا وتريد الاحتفاظ به. فهو أفضل حاوية هنا لفيلم يحتوي على عدة لغات صوتية، ومسارات ترجمات تريد التبديل بينها، وفصول، كما أنه يتسامح مع برامج ترميز غير معتادة دون مشاكل.
MP4 هو البديل، ويتفوق من حيث الانتشار: المتصفحات والهواتف والتلفزيونات وأجهزة الاستقبال تشغل MP4 بدون مساعدة، بينما يعتمد دعم MKV على الجهاز وعلى توفر مشغلات متعددة. من العادات المناسبة أرشفة الملفات بصيغة MKV وتوزيعها بصيغة MP4. وغالبًا ما يكون الانتقال بين الاثنين مجرد إعادة مزج (remux)، أي نسخ التدفقات داخل غلاف مختلف دون فقدان، ما دامت برامج الترميز بالداخل من الأنواع التي يدعمها MP4.