כתוביות MicroDVD (.sub)

MicroDVD תקן

MicroDVD Subtitle (SUB) הוא פורמט כתוبيות מבוסס-פריימים ישן, המסנכרן בין סיביות דיאלוג באמצעות מספרי פריימים מדויקים של וידאו במקום חותמות זמן מוחלטות של שעון.

המר SUB ל-SRT

ממיר חינמי מ-SUB ל-SRT פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.

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

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

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

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

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

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

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

חתימת HEX (היסט 0):

7B 31 7D 7B / 7B 30 7D 7B

ייצוג ASCII: {1}{ / {0}{

תקינה: MicroDVD File Specification

מפרט טכני

ארכיטקטורת מעטפתFrame-based text format where each line defines {start_frame}{end_frame} followed by subtitle text
דחיסהUncompressed plain text
סדר בתים (Endianness)UTF-8 or ANSI text stream
מרחבי צבעOptional MicroDVD control codes ({y:b}, {y:i}, {c:$BBGGRR})
ערוצים ומבנהFrame-synchronized subtitle text with basic formatting
ממדים מרבייםUnbounded sequential lines
שקיפותNone
הזרמה ופרוגרסיביותSequential frame-by-frame streaming playback

מטריצת השוואה טכנית: SUB מול מתחרים

תכונה טכניתSUB (נוכחי)SRTVTTASS
מנגנון תזמוןמספרי פריימים ({start_frame}{end_frame})חותמות זמן (HH:MM:SS,mmm)חותמות זמן (HH:MM:SS.mmm)חותמות זמן (H:MM:SS.cc)
תלות בקצב פריימיםתלוי ב-100% בקצב הפריימים המדויק של הווידאובלתי תלוי בקצב פריימים הווידאובלתי תלוי בקצב פריימים הווידאובלתי תלוי בקצב פריימים הווידאו
תמיכה באינטרנט מודרניאין (דורש המרה)דורש המרת JSתגית <track> מובנית ב-HTML5דורש WebAssembly
שימוש נוכחיארכיוני DivX/XviD ישניםתקן גלובלי אוניברסליתקן וידאו אינטרנטי מודרניאנימה וכתוביות מעוצבות

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

הכתוביות מתנגנות מהר פי שניים או לאט פי שניים מאודיו הסרט.

גורם שורש: אי-התאמה בקצב פריימים (לדוגמה, כתוביות המותאמות לווידאו של 29.97 פריימים בשנייה מנוגנות בקובץ של 23.976 פריימים בשנייה).

התאוששות: המר ל-SRT מבוסס חותמות זמן עם קצב פריימים נכון באמצעות ממיר הכתוביות של File2File.

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

מנתחי MicroDVD מעריכים חישובי מתמטיקת פריימים שבהם גלישת מספר שלם (integer overflow) עלולה לגרום לפגיעה בזיכרון החוצץ (buffer).

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

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

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

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

2005הוחלף בהדרגה על ידי פורמטי SRT ו-ASS מבוססי חותמות זמן בהפצת וידאו דיגיטלי.
2001הופך לפופולרי מאוד במהלך עידן הריפינג המוקדם של וידאו DivX ו-XviD.
1999פטר סבובודה מפתח את MicroDVD Player ומציג את פורמט הכתוביות המבוסס-פריימים ‎.sub.

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

  • מבטיח תזמון כתוביות מדויק ברמת הפריים, המקושר ישירות למחזורי רענון הווידאו.
  • תחביר קומפקטי במיוחד: כל קטע תופס בדיוק שורת טקסט אחת (לדוגמה: '{100}{250}Hello world').
  • נתמך על ידי נגני מדיה שולחניים ישנים מרכזיים (VLC, MPC, GOM Player).

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

  • תלוי בקצב פריימים: אם קצב פריימים הווידאו משתנה (לדוגמה מ-23.976 ל-25 פריימים בשנייה), כל הכתוביות מאבדות סנכרון מיד.
  • סיומת קובץ דו-משמעית: '.sub' משמש גם עבור גרפיקת מפת סיביות בינארית של DVD מסוג VobSub.
  • אינו נתמך באופן טבעי על ידי דפדפני אינטרנט מודרניים או פלטפורמות הזרמה.

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

  • כל שורה בקובץ MicroDVD SUB מתחילה בסוגריים מסולסלים המכילים מספרי פריימים: '{1200}{1280}Watch out!'.
  • אם קובץ SUB אינו מצהיר על קצב פריימים הווידאו בשורה 1, נגני מדיה מודרניים חייבים לנחש את קצב הפריימים (מה שגורם לעיתים קרובות לשגיאות סנכרון).
  • הפורמט נוצר במיוחד עבור הנגן הקלאסי MicroDVD Player, אשר אפשר מעטפות (skins) מותאמות אישית ב-Windows 98.

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

למה כתוביות ה-.sub שלי אינן מסונכרנות עם הסרטון שלי?

משום שקבצי .sub משתמשים במספרי פריימים במקום בזמן אמיתי. אם הסרטון שלך מנוגן בקצב פריימים שונה (כמו 24 fps לעומת 30 fps) מזה שעבורו נוצרה הכתוביות, היא תצא מאיפוס.

איך אני יכול להמיר .sub ל-.srt?

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

מה ההבדל בין .sub טקסטואלי ל-VobSub .sub?

טקסט .sub (MicroDVD) הוא קובץ טקסט פשוט עם סוגריים מסולסלים. VobSub .sub הוא קובץ בינארי המכיל תמונות גרפיות גולמיות שנשלפו ישירות מ-DVD, יחד עם קובץ אינדקס .idx.