קפטן קאט · Captain Cut · התוסף לפרמייר

קובץ SRT בעברית: המדריך המלא למבנה, יצירה ועריכה

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

7 ימי ניסיון חינם · ביטול בכל רגע

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

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

כתוביות אוטומטיות ותרגום · 40+ שפות

תרגום שנשמע טבעי.
בכל שפה.

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

🇮🇱HE00:02:14,120
“תרגום ותמלול לכל שפה”
מתחלף אוטומטית · לחצו על דגל כדי לנעוץ
4 שורות
מבנה בלוק בסיסי ב-SRT
.srt
סיומת הקובץ
UTF-8
הקידוד המומלץ לעברית
40+
שפות תמלול ב-Captain Cut

המבנה של קובץ SRT: מה יש בכל בלוק

קובץ ‎.srt הוא רשימה של בלוקים, וכל בלוק בנוי מארבעה חלקים קבועים:

1. מספר סידורי: 1, 2, 3 וכן הלאה, לפי סדר ההופעה. 2. שורת חותמת זמן: בפורמט 00:00:01,500 --> 00:00:04,200, כלומר שעות:דקות:שניות,אלפיות שנייה, עם חץ בין זמן ההתחלה לזמן הסיום. 3. טקסט הכתובית: שורה אחת או שתיים. כשיש שתי שורות, הן מוצגות זו מתחת לזו. 4. שורה ריקה: מפרידה בין הבלוק הזה לבא אחריו. בלעדיה, פרסרים רבים יקראו את שני הבלוקים כבלוק אחד שבור.

דוגמה לבלוק תקין:

  • שורה 1: 1
  • שורה 2: 00:00:01,500 --> 00:00:04,200
  • שורה 3: שלום, ברוכים הבאים לפרק הזה
  • שורה 4: ריקה

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

כדאי להכיר גם פורמט קרוב: WebVTT ‏(‎.vtt) הוא תקן W3C חדש יותר שתומך בעיצוב ובמיקום, ונפוץ בנגני וידאו באתרי אינטרנט. ובכל זאת, SRT נשאר הפורמט האוניברסלי ביותר להעברת כתוביות בין כלים.

איך יוצרים קובץ SRT: שלוש דרכים

דרך 1: כתיבה ידנית. פותחים עורך טקסט (Notepad,‏ TextEdit,‏ VS Code), כותבים בלוקים לפי המבנה שלמעלה ושומרים בסיומת ‎.srt בקידוד UTF-8. זה עובד לקטעים קצרים של כמה שורות, אבל בסרטון של 10 דקות עם כמאה כתוביות מדובר בשעות של עבודה ידנית שרגישה לטעויות תזמון.

דרך 2: ייצוא מתוכנת עריכה. רוב תוכנות העריכה, ובהן פרמייר פרו, מאפשרות לייצא רצועת כתוביות (Caption Track) לקובץ ‎.srt. זו הדרך הנפוצה כשהכתוביות כבר נוצרו בתוך הפרויקט וצריך אותן כקובץ נפרד, למשל להעלאה ליוטיוב או להעברה לעורך אחר.

דרך 3: תמלול אוטומטי. תוכנת תמלול מקשיבה לאודיו ומייצרת כתוביות עם חותמות זמן, כך שלא צריך לתזמן כלום בעצמכם. ב-Captain Cut, למשל, התמלול מתבצע ישירות בתוך פרמייר פרו: מריצים תמלול על הסיקוונס, מקבלים רצועת כתוביות סטנדרטית עם חותמות זמן ברמת המילה ועיצוב Essential Graphics, ומייצאים אותה ל-SRT כשצריך קובץ עצמאי. כך נחסכים שני השלבים שגוזלים הכי הרבה זמן: הקלדת הטקסט והתזמון.

עריכה ותרגום של קובץ SRT קיים

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

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

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

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

מה נשבר בעברית בתוך קובץ SRT, ולמה

לקובץ ‎.srt אין שדה שמצהיר על הקידוד שלו. הנגן צריך לנחש, והניחוש הזה הוא המקור לרוב התקלות בעברית. יש שלושה מקרים שכדאי להכיר:

1. קידוד ישן: windows-1255 ‏(cp1255) או ISO-8859-8. עורכי טקסט ישנים ב-Windows עם הגדרות אזוריות בעברית שומרים כברירת מחדל ב-windows-1255, שבו כל אות עברית תופסת בית אחד. נגן שמניח UTF-8 יקרא את הבתים האלה כתווים לטיניים משובשים, ותקבלו שורות של סימנים במקום מילים. הפתרון הוא לפתוח את הקובץ בעורך שמאפשר לבחור קידוד, לוודא שהעברית נראית תקינה, ולשמור מחדש ב-UTF-8.

2. UTF-8 עם BOM או בלי. ה-BOM הוא רצף קצר של בתים בתחילת הקובץ שמסמן במפורש שהוא ב-UTF-8. חלק מהנגנים והעורכים מזהים את הקידוד נכון רק כשה-BOM קיים, ואחרים מציגים אותו כתו מיותר בתחילת הכתובית הראשונה או לא מזהים את המספר הסידורי 1. אם רק הכתובית הראשונה בקובץ לא מופיעה, זה החשוד הראשון.

3. כיוון טקסט (bidi). קובץ SRT לא שומר כיוון, רק רצף תווים. הנגן מפעיל את אלגוריתם ה-bidi של Unicode כדי להחליט איך לסדר כל שורה, ובשורה שמתחילה בעברית ונגמרת בנקודה, או שמכילה מספר או מילה באנגלית, הסימנים עלולים לקפוץ לצד הלא נכון. כותבי כתוביות מוסיפים לעיתים תווי כיוון בלתי נראים: ‎U+200F ‏(RLM, סימן ימין-לשמאל) אחרי סימן פיסוק בסוף שורה, או ‎U+202B ‏(RLE) שמכריח כיוון ימין-לשמאל לקטע שלם. זה עובד בחלק מהנגנים ונשבר באחרים, ולכן זו עקיפה ולא פתרון.

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

ייבוא וייצוא של SRT בפרמייר פרו

ייבוא SRT לפרמייר: בוחרים File ▸ Import, מסמנים את קובץ ה-‎.srt וגוררים אותו לסיקוונס כרצועת כתוביות. מרגע שהכתוביות על הטיימליין, אפשר לשנות את הפונט, הגודל, הצבע והמיקום שלהן דרך Essential Graphics.

ייצוא SRT מפרמייר: בוחרים File ▸ Export ▸ Captions ובוחרים בפורמט SRT. כל הבלוקים ברצועת הכתוביות נשמרים לקובץ ‎.srt עצמאי. זה שימושי כשצריך להעלות את הכתוביות ליוטיוב בנפרד, לשלוח אותן ללקוח לבדיקה או להעביר אותן לתוכנת עריכה אחרת.

התיעוד המלא של Adobe על פרמייר פרו, כולל עבודה עם כתוביות, נמצא באתר התמיכה הרשמי. Captain Cut עובד על גבי אותה מערכת: התמלול והתרגום מייצרים רצועת כתוביות סטנדרטית של פרמייר, ומשם מייצאים ל-SRT באותה דרך בדיוק, בלי שלב המרה נוסף.

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

כתיבה ידניתייצוא מפרמיירתמלול אוטומטי (Captain Cut)
קטע קצר (עד 5 שורות)✓לא רלוונטי✓
סרטון מלא (10 דקות ומעלה)—כן, אם הכתוביות כבר קיימות✓
חותמות זמן ברמת המילה—תלוי במקור✓
דורש תזמון ידני✓——
תרגום מובנה——כן, תוך כדי תמלול

שאלות נפוצות על קובץ SRT

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

כל עורך טקסט פותח אותו: Notepad או TextEdit מספיקים. פשוט גוררים את הקובץ לעורך או בוחרים 'פתיחה באמצעות'. אם הטקסט מופיע כג'יבריש, הבעיה היא כמעט תמיד קידוד: הקובץ לא נשמר ב-UTF-8. הפירוט המלא נמצא בקידוד כתוביות בעברית.

כותבים אותו בעורך טקסט לפי המבנה הקבוע: מספר סידורי, שורת חותמת זמן בפורמט 00:00:01,500 --> 00:00:04,200, שורת טקסט ושורה ריקה, וחוזרים על זה לכל כתובית. שומרים בסיומת ‎.srt בקידוד UTF-8. זה עובד לכמה כתוביות בודדות, אבל בסרטון מלא עדיף תמלול אוטומטי או ייצוא מתוכנת עריכה, שמייצרים את התזמון בשבילכם.

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

יש לכך שתי סיבות נפרדות. הראשונה היא קידוד: הקובץ נשמר ב-windows-1255 או בקידוד אחר במקום UTF-8, ולכן כל תו עברי מוצג כסימנים לא קריאים. השנייה היא כיוון הטקסט: הנגן לא מיישם RTL נכון, וזה בולט במיוחד כשיש מספרים או מילים באנגלית בתוך שורה בעברית. הפתרונות והדוגמאות לשני המקרים נמצאים בכתוביות בעברית ג'יבריש.

אין תשובה אחת לכל הנגנים, ולכן כדאי לבדוק מול היעד. חלק מהנגנים והעורכים הישנים מזהים UTF-8 רק כשיש BOM בתחילת הקובץ, ובלעדיו הם נופלים לקידוד מקומי כמו windows-1255 ומציגים ג'יבריש. כלים אחרים דווקא מתבלבלים מה-BOM, ואז הכתובית הראשונה נעלמת או מופיעה עם תו מיותר בתחילתה. אם הקובץ נראה תקין בכל השורות חוץ מהראשונה, נסו לשמור אותו מחדש בלי BOM, ואם הכול ג'יבריש, נסו עם BOM.

רצועת כתוביות (Caption Track) היא אובייקט שחי בתוך פרויקט הפרמייר, עם עיצוב Essential Graphics ומיקום על המסך, והיא מחוברת לסיקוונס. קובץ SRT הוא ייצוא עצמאי של אותה רצועה: קובץ טקסט שאפשר להעביר לכלי אחר, להעלות ליוטיוב או לשלוח ללקוח. בפרמייר עוברים ביניהם בייבוא רגיל ובייצוא דרך File ▸ Export ▸ Captions.

כן, בשתי דרכים: לערוך את רצועת הכתוביות ישירות בפרמייר (טקסט, תזמון ועיצוב), או לערוך את קובץ ה-‎.srt המקורי בעורך טקסט ולייבא אותו מחדש. לתיקוני טקסט קטנים נוח יותר לעבוד בתוך פרמייר, כי רואים את הווידאו במקביל. לתיקונים רבים על פני כל הקובץ, עריכה ישירה של קובץ ה-SRT מהירה יותר.

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

כתוביות בעברית שמייצאים ל-SRT בלחיצה

תמלול אוטומטי בתוך פרמייר ב-40+ שפות, RTL נכון בעברית ותרגום תוך כדי תמלול. 7 ימי ניסיון חינם.

התחילו בחינם

להמשך קריאה