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