فيديو Matroska (.mkv)
Matroska قياسيماتروشكا فيديو (MKV) هو تنسيق حاوية وسائط متعددة مجاني وقابل للتوسيع ومعياري مفتوح وقادر على استوعاب عدد غير محدود من مسارات الفيديو والصوت والسياسة والصور والترجمة داخل ملف واحد.
فحص البيانات الوصفية
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات MKV من خلال فحص تسلسل البايت الثنائي البادئ:
توقيع رأس الملف على مستوى البايت (Magic Bytes)
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات MKV من خلال فحص تسلسل البايت الثنائي البادئ:
التوقيع الست عشري (الإزاحة 0):
1A 45 DF A3تمثيل ASCII: Eߣ
القياسية: Matroska Open Standard / IETF Working Group Draft
المواصفات الفنية
| هيكلية الحاوية | Extensible Binary Meta Language (EBML) hierarchical container |
| الضغط | Codec-agnostic: holds AV1, HEVC, H.264, VP9, DTS-HD, TrueHD, FLAC, and uncompressed video |
| ترتيب البايتات (Endianness) | Big-Endian integer representations with variable-length size descriptors |
| مساحات الألوان | HDR10, Dolby Vision, HLG, and all color spaces |
| القنوات والبنية | Virtually unlimited audio tracks, subtitle streams, and camera angles |
| الحد الأقصى للأبعاد | Unrestricted; supports 8K, 16K, and high framerate video |
| الشفافية | Full alpha channel support when holding VP9 or ProRes streams |
| البث والتحميل التدرجي | Cluster-based chunk framing allows robust live streaming and resilience to corruption |
مصفوفة المقارنة التقنية: 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 في مشغلات الوسائط.
- تنفيذ تعليمات برمجية تعسفية من خلال معالجة مرفقات الخطوط المضمنة المصوهة بشكل سيء في عارضات الترجمة.
- حجب الخدمة (DoS) من خلال حلقات المرجع الدائري في عناصر فصل Matroska.
أفضل الممارسات الدفاعية:
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- الحاوية الأكثر تنوعاً في الوجود: تدعم تقريباً كل ترميز فيديو أو صوت أو ترجمة.
- دعم كامل للترجمات المصممة المتقدمة (ASS/SSA)، ومسارات الصوت متعددة اللغات، وقوائم الفصول.
- مرونة عالية ضد التلف: المجموعات التالفة لا تمنع تشغيل الفيديو المحيط.
القيود الفنية والسلبيات
- يفتقر إلى التشغيل الجاهز الأصلي على مشغل Apple QuickTime الافتراضي وأجهزة iOS.
- غير مدعوم أصلياً بواسطة جميع محاور التلفزيون الذكية التجارية ومشغلات الأجهزة.
- لا يمكن تضمينه مباشرة في متصفحات الويب القياسية عبر HTML5 <video> دون إعادة التشفير.
معلومات تقنية طريفة
- اسم 'ماتروشكا' مشتق من الكلمة الروسية 'Matryoshka'، في إشارة إلى الدمى الخشبية المتداخلة.
- البايتات السحرية '1A 45 DF A3' تمثل معرف رأس EBML العالمي المستخدم بواسطة كل من MKV و WebM.
- يمكن لملفات MKV تضمين ملفات خطوط TrueType و OpenType كاملة مباشرة داخل الحاوية لتقديم ترجمات الأنمي.
الأسئلة التقنية المتكررة
لماذا يفشل تلفازي أو هاتفي في تشغيل ملفات MKV؟
على الرغم من شيوع صيغة MKV على أجهزة الكمبيوتر، إلا أن بعض أجهزة التلفزيون وأجهزة iOS لا ترخص حاوية الفيديو أو ترميز الصوت المتطور الموجود داخلها (مثل DTS). يؤدي تحويل MKV إلى MP4 إلى حل مشكلة التوافق فوراً.
هل يمكنني تحويل MKV إلى MP4 دون فقدان جودة الفيديو؟
نعم! إذا كان الفيديو داخل ملف MKV الخاص بك من نوع H.264 أو HEVC، فإن File2File يقوم ببساطة بإعادة حزم دفق الفيديو في حاوية MP4 في ثوانٍ دون إعادة ترميز، مع الحفاظ على الجودة الأصلية بنسبة 100%.
ما هي العلاقة بين MKV و WebM؟
يُعد WebM مجموعة فرعية رسمية من Matroska. يستخدم WebM نفس بنية حاوية EBML الموجودة في MKV، ولكنه يقيد الترميز حصرياً بمعايير الويب المفتوحة (VP8/VP9/AV1 و Vorbis/Opus).