SRT או VTT: ההבדלים, תמיכה בפלטפורמות ואיך ממירים ביניהם

SRT מול VTT: מבנה חותמות הזמן, כותרת WEBVTT, עיצוב ומיקום כתוביות, אילו פלטפורמות מקבלות כל פורמט, ואיך ממירים כתוביות srt ל-VTT ובחזרה בלי לשבור תזמון.

שני קובצי כתוביות זה לצד זה: קובץ SRT עם פסיק בחותמות הזמן וקובץ VTT שמתחיל בכותרת WEBVTT, מחוברים בחץ המרה.

זמין גם ב: English, Русский, Українська, Dansk, Deutsch, Español, Français, Italiano, Magyar, Nederlands, Norsk bokmål, Polski, Português (Brasil), Suomi, Svenska, Türkçe, Ελληνικά, العربية, 한국어, 日本語, 中文(中国), 中文(台灣), Indonesia, Tiếng Việt

SRT ו-VTT הם שני פורמטים של כתוביות בטקסט פשוט, ששומרים כל כתובית עם זמן התחלה, זמן סיום והטקסט שיוצג, ובכתוביות פשוטות הם כמעט ניתנים להחלפה. ההבדלים קטנים אבל נוקשים: קובץ VTT (WebVTT) חייב להתחיל בשורה WEBVTT ומשתמש בנקודה לפני האלפיות, בעוד של-SRT אין כותרת והוא משתמש בפסיק; VTT מוסיף גם מיקום, עיצוב והערות. בקיצור: VTT לווידאו HTML5 באתר שלכם, SRT לפייסבוק ול-LinkedIn, וכל אחד מהם ל-YouTube ול-Vimeo.

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

SRT או VTT במבט מהיר

SRT (SubRip)VTT (WebVTT)
סיומת קובץ.srt.vtt
כותרתאיןחובה: השורה הראשונה היא WEBVTT
פורמט חותמת זמן00:01:02,500 (פסיק)00:01:02.500 (נקודה); שעות אופציונליות
מספרי כתוביותחובה, ברצףמזהים אופציונליים (מספרים או שמות)
מיקוםלא מוגדרהגדרות כתובית: line, position, size, align, vertical
עיצובלא רשמי: <i>, <b>, <u>, לפעמים <font><b>, <i>, <u>, מחלקות, תגי דובר, בלוקי STYLE עם CSS
הערותלאבלוקי NOTE
מפרט רשמילא (תקן דה פקטו)כן, מפרט של W3C
שימוש נפוץרשתות חברתיות, עורכי וידאו, נגנים שולחנייםוידאו HTML5, נגני רשת, סטרימינג

מה זה קובץ SRT?

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

1
00:00:01,000 --> 00:00:04,200
Welcome to the quarterly update.

2
00:00:04,600 --> 00:00:08,000
<i>Today we cover sales,
hiring and the product roadmap.</i>

פורמט התזמון הוא שעות:דקות:שניות,אלפיות, תמיד עם שתי ספרות לשעות ועם פסיק. SRT מעולם לא תוקנן רשמית, ולכן התמיכה בתגי עיצוב משתנה. נגנים שולחניים רבים מציגים <i> ו-<b>, אבל דף העזרה של YouTube אומר שהוא תומך רק בקובצי SRT בסיסיים בלי סימון עיצוב, שנשמרו כ-UTF-8 פשוט. בגלל הפשטות שלו, כתוביות srt הן הפורמט שכמעט כל עורך וידאו ורשת חברתית יודעים לקרוא, ואפשר לערוך אותן בכל עורך טקסט.

מה זה קובץ VTT (WebVTT)?

WebVTT (Web Video Text Tracks) הוא פורמט הכתוביות שנבנה עבור הרשת. מדריך WebVTT של MDN מסכם את הכללים: הקובץ חייב להתחיל ב-WEBVTT, חייב להיות בקידוד UTF-8, וחותמות הזמן משתמשות בנקודה לפני האלפיות. השעות אופציונליות, כך ש-01:02.500 הוא ערך תקין.

WEBVTT

NOTE Quarterly update, English captions

intro
00:01.000 --> 00:04.200
Welcome to the quarterly update.

00:04.600 --> 00:08.000 line:85% align:center
<v Maria>Today we cover sales,
hiring and the product roadmap.</v>

יש כאן שלושה דברים שלא קיימים ב-SRT:

  • הגדרות כתובית אחרי שורת התזמון קובעות היכן יופיע הטקסט: line (מיקום אנכי), position ו-size (מיקום אופקי ורוחב), align (start, center, end) ו-vertical (לכתבים אנכיים).
  • תגי דובר ומחלקה כמו <v Maria> או <c.highlight> מסמנים מי מדבר או מחילים סגנון.
  • בלוקי NOTE הם הערות שהצופים לעולם לא רואים. מזהי כתובית (כמו intro למעלה) הם אופציונליים.

אפשר גם לשלב CSS בבלוק STYLE לפני הכתובית הראשונה:

WEBVTT

STYLE
::cue {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.7);
}
::cue(v[voice="Maria"]) {
  color: #ffd166;
}

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

אילו פלטפורמות מקבלות SRT או VTT?

רוב הצופים לא רואים את פורמט הקובץ, אבל טופסי ההעלאה בררניים. זה מה שמצאנו בדפי העזרה של כל פלטפורמה ובמדריכים עדכניים (נבדק באוקטובר 2026; הממשקים משתנים, אז כדאי לוודא במרכז העזרה העדכני).

פלטפורמהSRTVTTהערות
YouTubeכןכןSRT מופיע כפורמט בסיסי (בלי סימון עיצוב); WebVTT כמתקדם (מיקום, עיצוב מוגבל). UTF-8 פשוט.
Vimeoכןכןמרכז העזרה של Vimeo ממליץ על WebVTT כשאפשר; הקבצים חייבים להיות UTF-8.
פייסבוקכןלא מתועדהמדריכים מתארים באופן עקבי רק SRT, עם סיומת שפה בשם הקובץ כמו video.en_US.srt.
LinkedInכןלא מתועדדף העזרה של LinkedIn מתאר צירוף קובץ SRT במחשב לפני הפרסום.
TikTokלא מצאנו העלאה ישירהלא מצאנו העלאה ישירהלא מצאנו דרך רשמית לצרף קובץ כתוביות; השתמשו בכתוביות המובנות של TikTok או צרבו את הכתוביות לתוך הסרטון.
<video> של HTML5לא באופן מובנהכןרכיב <track> מיועד ל-WebVTT.

האם YouTube משתמש ב-SRT או ב-VTT?

בשניהם. הדף של YouTube על קובצי כתוביות נתמכים מונה את SubRip (.srt) בין הפורמטים הבסיסיים ואת WebVTT (.vtt) בין המתקדמים. אם צריך רק טקסט ותזמון, SRT הוא הפחות צפוי לעשות בעיות. אם צריך למקם כתוביות הרחק מטקסט שמופיע על המסך, השתמשו ב-VTT. לעברית חשוב לשמור את הקובץ ב-UTF-8, אחרת האותיות עלולות להפוך לסימנים.

וידאו HTML5 באתר שלכם

בנגן שמתארח אצלכם, VTT הוא האפשרות המעשית היחידה:

<video controls src="update.mp4">
  <track kind="subtitles" src="update.en.vtt" srclang="en" label="English" default>
</video>

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

איך ממירים SRT ל-VTT (ו-VTT ל-SRT)

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

המרת SRT ל-VTT ידנית

  1. מוסיפים WEBVTT כשורה הראשונה, ואחריה שורה ריקה.
  2. רק בשורות התזמון, מחליפים את הפסיק שלפני האלפיות בנקודה: 00:00:04,600 הופך ל-00:00:04.600.
  3. משאירים את מספרי הכתוביות; WebVTT מקבל אותם כמזהים.
  4. שומרים בקידוד UTF-8 עם הסיומת .vtt.

זהירות עם חיפוש והחלפה: החלפה של כל הפסיקים תשנה גם פסיקים בתוך הדיאלוג.

המרת VTT ל-SRT ידנית

  1. מוחקים את הכותרת WEBVTT ואת כל בלוקי STYLE, NOTE ו-REGION.
  2. מסירים את הגדרות הכתובית מסוף שורות התזמון.
  3. מוסיפים שעות היכן שהן חסרות (01:02.500 הופך ל-00:01:02.500) ומחליפים את הנקודה בפסיק.
  4. ממספרים את הכתוביות 1, 2, 3 לפי הסדר ומסירים תגים שקיימים רק ב-VTT, כמו <v Maria>.

המרה בדפדפן

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

שגיאות נפוצות ב-SRT וב-VTT ואיך מתקנים אותן

  • חסרה הכותרת WEBVTT. דפדפנים מתעלמים מקובץ VTT בלעדיה. הוסיפו אותה כשורה הראשונה ממש.
  • פסיקים בחותמות זמן של VTT או נקודות ב-SRT. התוצאה הנפוצה ביותר של שינוי שם קובץ במקום המרה. תקנו רק את שורות התזמון.
  • קידוד שגוי. אותיות עבריות או אותיות עם סימנים שהופכות לג'יבריש מעידות בדרך כלל שהקובץ אינו UTF-8. שמרו אותו מחדש כ-UTF-8 בעורך הטקסט.
  • נשמר כ-.srt.txt. יש עורכים שמוסיפים .txt בשקט. הציגו סיומות קבצים ושנו את השם.
  • חסרות שורות ריקות. כל כתובית חייבת להיות מופרדת בשורה ריקה; בלעדיה כתוביות מתמזגות או שהקובץ מפסיק להיקרא.
  • זמן סיום לפני זמן התחלה, או כתוביות חופפות. נגנים עלולים לדלג על הכתובית. בדקו את התזמון של כתוביות שערכתם.
  • כתוביות לא מופיעות בפייסבוק. המדריכים מצביעים על שם הקובץ: הוא צריך להסתיים בקוד שפה כמו .en_US.srt.
  • VTT עובד מקומית אבל לא בשרת. הגישו אותו עם סוג התוכן text/vtt. אם הוא נמצא בדומיין אחר, רכיב הווידאו צריך את המאפיין crossorigin והשרת צריך לשלוח כותרות CORS.
  • הכתוביות כבויות כברירת מחדל. הוסיפו את המאפיין default לרכיב <track> אם הן אמורות להופיע אוטומטית.

באיזה פורמט לייצא?

אם אתם יוצרים כתוביות מאפס, כמעט אף פעם לא צריך לבחור מראש. מחולל הכתוביות של Audiotexta מתמלל את האודיו ומייצא גם SRT וגם VTT, כולל במסלול החינמי ובלי חשבון, ואפשר לערוך את התמליל לפני הייצוא כדי שהתזמון והניסוח יהיו נכונים. המדריך שלנו למחולל כתוביות SRT ו-VTT מכסה את כל התהליך, מהתמלול ועד אורך שורה ומהירות קריאה.

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

איך ממירים SRT ל-VTT

  1. פותחים את ממיר SRT ל-VTT. נכנסים בדפדפן לממיר SRT ל-VTT של Audiotexta. ההמרה רצה מקומית, כך שקובץ הכתוביות לא עולה לשרת.
  2. מדביקים את הכתוביות או בוחרים קובץ. מדביקים את תוכן קובץ ה-.srt לתיבה או בוחרים את הקובץ מהמחשב, ובודקים שמספר הכתוביות שזוהו נראה הגיוני.
  3. מורידים את קובץ ה-VTT. מורידים את התוצאה. הממיר מוסיף את הכותרת WEBVTT ומחליף את הפסיק שלפני האלפיות בנקודה, בלי לשנות אף תזמון.
  4. בודקים בנגן. מצרפים את קובץ ה-.vtt לסרטון, למשל עם רכיב track של HTML5 או דרך העלאת הכתוביות של הפלטפורמה, ומנגנים כמה כתוביות כדי לוודא שהתזמון והתווים מוצגים נכון.

שאלות נפוצות

מה ההבדל העיקרי בין SRT ל-VTT?

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

האם YouTube משתמש ב-SRT או ב-VTT?

YouTube מקבל את שניהם. דף העזרה שלו מציג את SubRip (.srt) כפורמט בסיסי בלי סימון עיצוב, ואת WebVTT (.vtt) כפורמט מתקדם שתומך במיקום, כשהעיצוב מוגבל להדגשה, הטיה וקו תחתון. הקבצים צריכים להיות UTF-8 פשוט.

אפשר פשוט לשנות סיומת של קובץ .srt ל-.vtt?

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

האם מאבדים משהו בהמרה מ-VTT ל-SRT?

בדרך כלל רק את התוספות הייחודיות ל-VTT: הגדרות מיקום ויישור, בלוקי STYLE, הערות NOTE ותגי דובר או מחלקה. הטקסט והתזמונים נשארים זהים, ורוב הפלטפורמות משתמשות רק בהם ממילא.

באיזה פורמט כדאי להשתמש לווידאו HTML5 באתר שלי?

ב-VTT. רכיב track של HTML מיועד לקובצי WebVTT, ודפדפנים מצפים לכותרת WEBVTT ולאלפיות שמופרדות בנקודה. הגישו את הקובץ עם סוג התוכן text/vtt.

נסו את Audiotexta בחינם

העלו קובץ או הדביקו קישור וקבלו תמלול תוך דקות.

התחילו לתמלל

מאמרים קשורים