כתוביות SubRip (.srt)
De תקןSubRip Subtitle (SRT) הוא פורמט כתוביות נפוץ בטקסט פשוט, המוערך בזכות מבנה פשוט וקריא; התמיכה משתנה בין נגנים ופלטפורמות.
המר SRT ל-VTT
ממיר חינמי מ-SRT ל-VTT פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.
בדיקה ומטא-נתונים
מערכות הפעלה ומנתחי קבצים מזהים קבצי SRT על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת כותרת ברמת הבייט (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 (נוכחי) | VTT | ASS | SUB |
|---|---|---|---|---|
| היקף תאימות | נתמך בנגנים רבים; התמיכה במכשירים משתנה | נדרשת המרה לרצועות וידאו של 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 וודא שסדר חותמות הזמן רציף לפני הצגת הכתוביות.
היסטוריה ואבני דרך
יתרונות מרכזיים
- 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 יטענו אותו אוטומטית.
זוגות המרה קשורים ל-SRT
המרת קבצי SubRip Text לפורמט WebVTT הופכת כתוביות טקסט פשוטות לרצועות זמן מודרניות התואמות ל-HTML5 עבור נגני וידאו באינטרנט.
המרת קבצי WebVTT ל-SubRip Text מאפשרת הפעלה חלקה של כתוביות וידאו HTML5 בנגני מדיה שולחניים ישנים ובחומרת עריכה מדור קודם.
המרת סקריפטים של Advanced SubStation Alpha לקבצי SubRip Text מסירה תגי עיצוב מורכבים כך שהכתוביות שלך יעבדו בנגני מדיה בסיסיים.
המרת קובצי כתוביות מסוג SRT לתמלילים מסוג TXT מסירה את קודי התזמון ומספרי האינדקס כדי להשאיר דיאלוג נקי וקריא.
המרת קובצי כתוביות MicroDVD מבוססי פריימים לפורמטי SubRip Text מבוססי זמן מאפשרת השמעה בנגני מדיה מודרניים ובפלטפורמות סטרימינג באינטרנט.