וידאו Matroska (.mkv)

Matroska תקן

Matroska Video (MKV) הוא פורמט מעטפת מולטימדיה חופשי, ניתן להרחבה ובעל תקן פתוח, המסוגל להכיל מספר בלתי מוגבל של ערוצי וידאו, שמע, תמונות וכתוביות בתוך קובץ יחיד.

בדיקה ומטא-דאטה

מערכות הפעלה ומנתחי קבצים מזהים קבצי MKV על ידי בדיקת רצף הבייטים הבינארי הראשוני:

בחר או גרור קבצים לכאן

המרה פרטית ב-100% בתוך הדפדפן - הקבצים לעולם אינם עוזבים את המכשיר שלך

או הדבק Ctrl+V
הבטחת פרטיות ללא העברה ברשת: 0 בייט הועלו לשרתים חיצוניים. כל העיבוד מתבצע באופן מקומי בארגז החול של הדפדפן שלך.

חתימת כותרת ברמת הבייט (Magic Bytes)

מערכות הפעלה ומנתחי קבצים מזהים קבצי MKV על ידי בדיקת רצף הבייטים הבינארי הראשוני:

חתימת HEX (היסט 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 (נוכחי)MP4WEBMAVI
חופש קודקיםאוניברסלי: מקבל כל קודק וידאו, שמע או כתוביותמוגבל בעיקר ל-H.264/HEVC/AV1 ו-AACמוגבל ל-VP8/VP9/AV1 ו-Vorbis/Opusקודקים ישנים בלבד
נאמנות כתוביותעיצוב מושלם ברמת הסיבית עם קובצי גופנים מצורפיםעיצוב טקסט בסיסי בלבדעיצוב WebVTT בסיסי בלבדנדרשים קבצי כתוביות חיצוניים
תמיכה מקומית של Appleדורש נגן צד שלישי (VLC, IINA, Infuse)מקומי ב-100% בכל מכשירי אפלנתמך ב-Safari באמצעות מסגרות עבודה מודרניותתוסף QuickTime ישן
ארכיטקטורת מעטפתשפה מטא-בינארית ניתנת להרחבה (EBML)תקן פורמט קובצי מדיה בסיסי של ISO (אטומים/תיבות)EBML (תת-קבוצה של Matroska)ארכיטקטורת גושי RIFF

מצבי שיחשות נפוצים ומדריך שחזור הקסדצימלי (Hex)

הקובץ פועל אך דילוג בציר הזמן (Timeline scrubbing) אינו תקין או שמשך הזמן מחושב באופן שגוי.

גורם שורש: אלמנט 'Cues' פגום או חסר (טבלת החיפוש של Matroska) עקב הורדה לא מלאה.

התאוששות: בנה מחדש את טבלת אינדקס החיפוש באופן מיידי באמצעות 'mkvmerge -o fixed.mkv broken.mkv'.

ניתוח אבטחה ווקטורי התקפה על מנתחים (Parsers)

ניתוח EBML דורש פענוח מספרים שלמים באורך משתנה ועצי אלמנטים מקוננים. אורך אלמנטים מעוות עלול לעורר פגמי ניהול זיכרון.

ווקטורי תקיפה ידועים

  • גלישת זיכרון דינמי בניתוח גודל אלמנט EBML בנגני מדיה.
  • המרת קוד שרירותית באמצעות טיפול מעוות בצירופי גופנים מוטמעים במציגי כתוביות.
  • מניעת שירות באמצעות לולאות הפניה מעגליות באלמנטי הפרקים של Matroska.

השיטות המומלצות להגנה:

היסטוריה ואבני דרך

2023קבוצת העבודה IETF Cellar מקדמת את מפרטי Matroska לעבר תקן RFC רשמי.
2010גוגל בוחרת בפורמט Matroska EBML כבסיס לפורמט הווידאו הפתוח לאינטרנט WebM.
2002סטיב לום (Steve Lhomme) מכריז על פרויקט Matroska כמזלג (fork) גמיש של מעטפת MCF.

יתרונות מרכזיים

  • המעטפת הרב-תכליתית ביותר הקיימת: תומכת כמעט בכל קודק של וידאו, שמע או כתוביות.
  • תמיכה מלאה בכתוביות מעוצבות מתקדמות (ASS/SSA), ערוצי שמע רב-לשוניים ותפריטי פרקים.
  • עמידות גבוהה בפני שחיתות: אשכולות ניזוקים אינם מונעים את הפעלת הווידאו סביבם.

מגבלות טכניות וחסרונות

  • חסר תמיכה מובנת מחוץ לקופסה בנגן Apple QuickTime ברירת המחדל ובמכשירי iOS.
  • אינו נתמך באופן מקומי על ידי כל רכזות הטלוויזיה החכמה המסחריות והנגנים החומרתיים.
  • לא ניתן להטמעה ישירה בדפדפני אינטרנט סטנדרטיים באמצעות תגית HTML5 <video> ללא קידוד מחדש.

עובדות טכניות מעניינות

  • השם 'Matroska' גזור מהמילה הרוסית 'Matryoshka', המתייחסת לבובות עץ מקוננות הרוסיות (בובות מטריושקה).
  • בייטי הקסדצימליים לזיהוי '1A 45 DF A3' מייצגים את מזהה כותרת ה-EBML האוניברסלי המשמש הן את MKV והן את WebM.
  • קבצי MKV יכולים להטמיע קבצי גופנים שלמים מסוג TrueType ו-OpenType ישירות בתוך המעטפת כדי להציג כתוביות אנימה.

שאלות טכניות נפוצות

למה הטלוויזיה או הטלפון שלי נכשלים בהפעלת קבצי MKV?

למרות ש-MKV פופולרי במחשבים, חלק מהטלוויזيات ומכשירי iOS אינם מעניקים רישיון ל-container או לקודק האודיו המתקדם הספציפי (כמו DTS) שנמצא בתוכו. המרת MKV ל-MP4 פותרת את בעיית התאימות באופן מידי.

האם אני יכול להמיר MKV ל-MP4 מבלי לאבד איכות וידאו?

כן! אם הוידאו בתוך ה-MKV שלך הוא H.264 או HEVC, File2File פשוט אורז מחדש את זרמי הוידאו לתוך container מסוג MP4 תוך שניות וללא קידוד מחדש, תוך שמירה על 100% מהאיכות המקורית.

מה הקשר בין MKV ל-WebM?

WebM הוא תת-קבוצה רשמית של Matroska. WebM משתמש במבנה container מסוג EBML זהה לזה של MKV, אך מגביל את הקודקים אך ורק לתקני רשת פתוחים (VP8/VP9/AV1 ו-Vorbis/Opus).