כתוביות SubRip (.srt)

De תקן

SubRip Subtitle (SRT) הוא התקן הגלובלי המובהק לכתוביות וידאו דיגיטליות וכתוביות סגורות (Closed Captions), המועדף בשל פשטותו המוחלטת, קריאות אנושית ותאימות אוניברסלית לחומרה ותוכנה.

המר SRT ל-VTT

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

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

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

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

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

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

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

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

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

31 0D 0A 30 30 3A / 31 0A 30 30 3A

ייצוג ASCII: 1\r\n00: / 1\n00:

תקינה: De facto global subtitle standard

מפרט טכני

ארכיטקטורת מעטפתSequential numbered subtitle cues separated by blank lines: Cue index, Start --> End timestamps (HH:MM:SS,mmm), and subtitle text
דחיסהUncompressed plain text
סדר בתים (Endianness)UTF-8 / Unicode text stream (BOM optional)
מרחבי צבעOptional basic HTML color tags (<font color=...>)
ערוצים ומבנהTimecoded dialogue text with basic inline styling (bold, italic, underline)
ממדים מרבייםUnbounded sequential cues
שקיפותNone
הזרמה ופרוגרסיביותSequential single-pass streaming playback

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

תכונה טכניתSRT (נוכחי)VTTASSSUB
היקף תאימות100% אוניברסלי בכל נגני המדיה והטלוויזיות100% אוניברסלי בכל דפדפני האינטרנטאוניברסלי בכל האנימה והנגנים השולחנייםנגני DVD חומרה ישנים
מפריד חותמת זמןפסיק (לדוגמה 00:01:23,456)נקודה (לדוגמה 00:01:23.456)נקודה (לדוגמה 0:01:23.45)ספירת מספרי פריימים
גמישות עיצובתגי HTML בסיסיים (<b>, <i>, <u>)עיצוב ומיקום רמזי CSS מלאיםתגי דריסה מתקדמים וציוריםללא
HTML5 <track> מקומידורש המרה ל-WebVTTתקן HTML5 מקומי 100%דורש מפענח WebAssemblyדורש המרה

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

כתוביות יוצאות מסנכרון עם אודיו הווידאו ככל שהסרט מתקדם.

גורם שורש: אי התאמה בקצב פריימים (לדוגמה כתוביות מתוזמנות עבור 23.976 פריימים לשנייה המושמעות מול וידאו של 25.0 פריימים לשנייה).

התאוששות: סנכרן מחדש חותמות זמן או העבר היסט באמצעות File2File Subtitle Sync Tool.

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

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

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

  • גלישת חוצץ במחסנית בשגרות ניתוח חותמות זמן של נגן מדיה SRT (לדוגמה CVE-2011-2592).
  • סקריפטים חוטיים אתרים (XSS) באמצעות תגי HTML לא מנוקים במעבדי כתוביות מבוססי אינטרנט.
  • מניעת שירות באמצעות מספרי אינדקס רמזים חופפים או לא בסדר.

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

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

2010ארגון W3C מעצב את פורמט WebVTT המודרני המבוסס ישירות על פריסת חותמת הזמן הקלאסית של SRT.
2005מאומץ באופן אוניברסלי בכל שירותי הסטרימינג, נגני המדיה, הטלוויזיות החכמות ו-YouTube.
2000מתכנת הידוע בשם 'Brain' משחרר את SubRip, כלי לחילוץ כתוביות DVD מבית Windows שיצר קבצי .srt.

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

  • תאימות אוניברסלית מוחלטת: נתמך על ידי כל נגן מדיה, טלוויזיה חכמה, עורך וידאו ופלטפורמת סטרימינג שקיימת.
  • תחביר פשוט ללא מאמץ: ניתן לקרוא, להקליד או לערוך אותו בקלות בכל עורך טקסט בסיסי ללא תוכנה מיוחדת.
  • אחסון טקסט קומפקטי: כתוביות של סרט באורך שעתיים צורכות בדרך כלל פחות מ-100 קילו-בייט.

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

  • אין מיקום מסך מקומי: כתוביות נעולות באופן מסורתי במרכז התחתון של הסרט.
  • תמיכה מינימלית בעיצוב: מוגבלת לתגי HTML בסיסיים (<i>, <b>, <u>) ללא גופנים מותאמים אישית או בקרות פריסה.
  • מפריד עשרוני בפסקים (פסיק) בחותמות זמן ('00:01:20,500') שונה ממפרידי נקודות תקן האינטרנט.

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

  • SRT נוצר במקור על ידי מפתח תוכנה צרפתי בשם 'Brain' שכתב את SubRip כדי לחלץ טקסט כתוביות מ-DVD באמצעות OCR.
  • חותמות זמן ב-SRT משתמשות בפסיק (,) כמפריד אלפיות השנייה, ואילו WebVTT המודרני משתמש בנקודה (.).
  • YouTube מייצר אוטומטית כתוביות SRT להורדה עבור מיליארדי סרטונים באמצעות בינה מלאכותית.

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

מה זה קובץ SRT?

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

איך אני יכול להמיר SRT ל-WebVTT עבור וידאו רשת?

אתה יכול להמיר קבצי SRT לפורמט HTML5 WebVTT (.vtt) המודרני בלחיצה אחת באמצעות File2File.app ישירות בדפדפן האינטרנט שלך.

איך אני משתמש בקובץ SRT עם סרט?

תן לקובץ ה-.srt בדיוק את אותו השם כמו לקובץ הווידאו שלך (לדוגמה 'movie.mp4' ו-'movie.srt') ומקם אותם באותה התיקיה; נגנים כמו VLC יטענו אותו אוטומטית.