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

De תקן

SubRip Subtitle (SRT) הוא פורמט כתוביות נפוץ בטקסט פשוט, המוערך בזכות מבנה פשוט וקריא; התמיכה משתנה בין נגנים ופלטפורמות.

המר SRT ל-VTT

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

בדיקה ומטא-נתונים

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

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

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

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

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

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

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

אין חתימה קבועה (SubRip הוא טקסט פשוט)

ייצוג ASCII: אין חתימת ASCII קבועה

תקינה: De facto global subtitle standard

מפרט טכני

מבנה המכולהקטעי כתוביות ממוספרים לפי הסדר ומופרדים בשורות ריקות: אינדקס הקטע, חותמות זמן של התחלה וסיום (HH:MM:SS,mmm) וטקסט הכתובית
דחיסהטקסט פשוט לא דחוס
סדר בתים (Endianness)זרם טקסט UTF-8 / Unicode (סימן BOM אופציונלי)
מרחבי צבעתגי צבע בסיסיים אופציונליים של HTML ‏(<font color=...>)
ערוצים ומבנהטקסט דיאלוג עם חותמות זמן ועיצוב פנימי בסיסי (מודגש, נטוי, קו תחתון)
ממדים מרבייםמספר רמזים רצופים ללא מגבלה קבועה
שקיפותאין
הזרמה ופרוגרסיביותהשמעה רציפה בהזרמה במעבר יחיד

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

תכונה טכניתSRT (נוכחי)VTTASSSUB
היקף תאימותנתמך בנגנים רבים; התמיכה במכשירים משתנהנדרשת המרה לרצועות וידאו של HTML5התמיכה משתנה בין תוכנות.נגני 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.app Subtitle Sync Tool.

ניתוח אבטחה ווקטורי תקיפה נגד מנתחי פורמטים (parsers)

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

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

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

שיטות מומלצות להגנה: טהר תגי HTML וודא שסדר חותמות הזמן רציף לפני הצגת הכתוביות.

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

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

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

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

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

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

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

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

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

מה זה קובץ SRT?

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

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

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

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

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