حاوية Matroska للوسائط المتعددة (.mkv)
معيار قياسيMatroska Video (MKV) تنسيق حاوية وسائط متعددة مفتوح وقابل للتوسيع، يتيح تخزين عدد غير محدود من مسارات الفيديو والصوت والصور والترجمة في ملف واحد.
فحص البيانات الوصفية
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات MKV من خلال فحص تسلسل البايت الثنائي البادئ:
توقيع رأس الملف على مستوى البايت (Magic Bytes)
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات MKV من خلال فحص تسلسل البايت الثنائي البادئ:
التوقيع الست عشري (الإزاحة 0):
1A 45 DF A3تمثيل ASCII: Eߣ
التوحيد القياسي: معيار Matroska المفتوح / مسودة مجموعة عمل IETF
المواصفات الفنية
| هيكلية الحاوية | حاوية هرمية وفق لغة الترميز الثنائية القابلة للتوسيع (EBML) |
| الضغط | لا يرتبط ببرنامج ترميز بعينه؛ إذ يضم AV1 وHEVC وH.264 وVP9 وDTS-HD وTrueHD وFLAC والفيديو غير المضغوط |
| ترتيب البايتات (Endianness) | تمثيل الأعداد الصحيحة بترتيب البايتات الكبير، مع واصفات أحجام متغيرة الطول |
| مساحات الألوان | HDR10 وDolby Vision وHLG وجميع مساحات الألوان |
| القنوات والبنية | عدد شبه غير محدود من مسارات الصوت وتدفقات الترجمة وزوايا الكاميرا |
| الحد الأقصى للأبعاد | غير مقيّد؛ يدعم فيديو بدقة 8K و16K ومعدلات إطارات عالية |
| الشفافية | يدعم قناة ألفا كاملة عند احتواء الملف على تدفقات VP9 أو ProRes |
| البث والتحميل التدرجي | يتيح تقسيم البيانات إلى عناقيد بثاً مباشراً موثوقاً ويحدّ من أثر التلف |
مصفوفة المقارنة التقنية: MKV مقابل المنافسين
| السمة التقنية | MKV (الحالي) | MP4 | WEBM | AVI |
|---|---|---|---|---|
| حرية الترميز | عالمي: يقبل أي ترميز فيديو أو صوت أو ترجمة | مقتصر أساساً على H.264/HEVC/AV1 و AAC | مقتصر على VP8/VP9/AV1 و Vorbis/Opus | برامج الترميز القديمة فقط |
| أمانة عرض الترجمة | قد تساعد الخطوط المرفقة على عرض النص عند دعمها في المشغل؛ ويعتمد المظهر على دعم البرنامج. | تنسيق نصي أساسي فقط | تنسيق WebVTT الأساسي فقط | ملفات الترجمة الخارجية مطلوبة |
| دعم Apple الأصلي | يتطلب مشغلاً تابعاً لجهة خارجية (VLC وIINA وInfuse) | أصلي بنسبة 100% على جميع أجهزة Apple | مدعوم في Safari عبر الأطر الحديثة | ملحق QuickTime القديم |
| بنية الحاوية | لغة الترميز الثنائية القابلة للتوسيع (EBML) | تنسيق ملف وسائط قاعدة ISO (Atoms/Boxes) | EBML (مجموعة فرعية من Matroska) | بنية مقطع RIFF |
أنماط التلف الشائعة ودليل الاسترداد بالنظام الست عشري
يعمل الملف ولكن التنقل عبر الخط الزمني معطل أو يتم حساب المدة بشكل غير صحيح.
السبب الجذري: عنصر 'Cues' تالف أو مفقود (جدول البحث في Matroska) بسبب عدم اكتمال التنزيل.
الاسترداد: إعادة بناء جدول فهرس البحث فوراً باستخدام 'mkvmerge -o fixed.mkv broken.mkv'.
تحليل الأمان ومتجهات الهجوم على المحلّل
يتطلب تحليل EBML فك أعداد صحيحة متغيرة الطول ومعالجة أشجار عناصر متداخلة. وقد تتسبب أطوال العناصر المشوهة في أخطاء بإدارة الذاكرة.
ناقلات الهجوم المعروفة
- تجاوز لسعة مخزن الكومة عند تحليل أحجام عناصر EBML في مشغلات الوسائط.
- قد يؤدي التعامل مع مرفقات خطوط مضمنة مشوهة في عارضات الترجمة إلى تنفيذ شيفرة عشوائية.
- حجب الخدمة عبر حلقات مراجع دائرية في عناصر فصول Matroska.
أفضل الممارسات الدفاعية: تحقّق من أنواع المرفقات المضمّنة، وحلّل بنى EBML باستخدام مكتبات تحليل معزولة وآمنة للذاكرة.
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- من أكثر الحاويات مرونةً؛ فهي تدعم تقريباً جميع برامج ترميز الفيديو والصوت والترجمة.
- تدعم الترجمات المنسقة المتقدمة (ASS/SSA) ومسارات الصوت متعددة اللغات وقوائم الفصول.
- مقاومة للتلف بدرجة عالية؛ فتلف بعض العناقيد لا يمنع تشغيل مقاطع الفيديو المحيطة بها.
القيود الفنية والسلبيات
- يفتقر إلى التشغيل الأصلي مباشرةً على مشغل Apple QuickTime الافتراضي وأجهزة iOS.
- لا تدعمه جميع أجهزة التلفزيون الذكية التجارية ومشغلات الوسائط المادية مباشرةً.
- لا يمكن تضمينه مباشرةً في وسم <video> في HTML5 بالمتصفحات القياسية دون تحويل الترميز.
معلومات تقنية طريفة
- اشتُق اسم Matroska من الكلمة الروسية «Matryoshka»، التي تشير إلى دمى التعشيش الخشبية.
- تمثّل البايتات السحرية '1A 45 DF A3' معرّف رأس EBML العام المستخدم في كل من MKV و WebM.
- يمكن لملفات MKV تضمين ملفات خطوط TrueType وOpenType كاملةً داخل الحاوية لعرض ترجمات الأنمي.
الأسئلة التقنية المتكررة
لماذا يفشل تلفازي أو هاتفي في تشغيل ملفات MKV؟
رغم شيوع MKV على أجهزة الكمبيوتر، لا تدعم بعض أجهزة التلفزيون وأجهزة iOS الحاوية أو بعض برامج الترميز الصوتي المتقدمة التي قد تحتوي عليها (مثل DTS). يحل تحويل MKV إلى MP4 مشكلة التوافق فوراً.
هل يمكنني تحويل MKV إلى MP4 دون فقدان جودة الفيديو؟
نعم. إذا كان الفيديو داخل MKV بترميز H.264 أو HEVC، يعيد File2File.app تغليف تدفقات الفيديو في حاوية MP4 خلال ثوانٍ من دون إعادة ترميز، محافظاً على الجودة الأصلية كاملةً.
ما هي العلاقة بين MKV و WebM؟
يعتمد WebM على نموذج حاوية Matroska/EBML ويستخدم ملفًا محدودًا من برامج الترميز المحددة.