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

תשובה מהירה: תרגמו את הקובץ, לא את הווידאו
אם אתם הבעלים של הערוץ, הדרך האמינה להוסיף כתוביות מתורגמות היא סבב קבצים דרך YouTube Studio:
- תקנו קודם את הכתוביות בשפת המקור.
- הורידו את הרצועה הזו מכתוביות ב-YouTube Studio.
- תרגמו את הקובץ המתוזמן כך שכל כתובית תשמור על זמן ההתחלה וזמן הסיום המקוריים שלה.
- בדקו את הקובץ המתורגם מול המקור לפני ההעלאה.
- הוסיפו את שפת היעד ב-Studio והעלו את הקובץ עם תזמון.
רוב המדריכים מתייחסים לשלב 3 כאל כל העבודה. בפועל, שני השלבים שסביבו קובעים אם הצופים בשפה החדשה יקבלו כתוביות שמישות: רצועת מקור מבולגנת מועתקת לכל שפה, ותרגום שלא נבדק עלול לצאת מסנכרון אחרי כתובית אחת שאוחדה.
מדריך זה עוסק רק בסרטונים בערוץ שאתם מנהלים. הוא אינו מכסה הורדת כתוביות או וידאו מערוצים של אחרים.
מה יוטיוב מקבלת, ומה זה אומר לגבי תרגום
דף פורמטי הקבצים הנתמכים של יוטיוב מפרט פורמטים בסיסיים כמו SubRip (.srt) ו-SubViewer (.sbv/.sub), פורמטים מתקדמים כמו WebVTT (.vtt) ו-TTML, ומספר פורמטים לשידור. הפרטים החשובים לרצועה מתורגמת הם:
| פורמט | מה יוטיוב אומרת שהיא שומרת | מתי להשתמש בו |
|---|---|---|
SRT (.srt) | "לא מזוהה מידע על עיצוב (markup)." הקובץ חייב להיות UTF-8 רגיל. | אתם רוצים את הקובץ הנייד ביותר עבור כלי תרגום ועורכי כתוביות. |
SBV (.sbv) | כמו SRT: ללא עיצוב, נדרש UTF-8 רגיל. | כבר יש לכם כזה מ-Studio. המרו אותו ל-SRT לפני שימוש בכלים שאינם קוראים SBV. |
WebVTT (.vtt) | מיקום נתמך; העיצוב מוגבל לתגי הדגשה, נטוי וקו תחתון. | רצועת המקור שלך משתמשת במיקום, כגון הרחקת כתוביות מטקסט שעל המסך. |
| TTML / DFXP | עיצוב ומיקום נתמכים. | יש לך קובץ כתוביות מקצועי עם עיצוב שחייב להישמר. |
הכלל המעשי: תרגם באותו פורמט שבו תעלה, אלא אם כלי מאלץ המרה. אם לכתוביות שלך אין מיקום או עיצוב, SRT הוא הבחירה הבטוחה ביותר. אם יש, שמור על VTT כדי שהמיקום יישאר צמוד לכל רמז.
שלב 1: תקן את רצועת המקור לפני שמישהו מתרגם אותה
YouTube יכול ליצור כתוביות אוטומטיות עם זיהוי דיבור, אבל רק בשפת ברירת המחדל של הסרטון. כתוביות אוטומטיות הן טיוטה. שמות, מונחי מוצר, מספרים ומילים הומופוניות הם השגיאות הרגילות, וכל אחת מהן מועתקת לכל תרגום שנעשה מאותה רצועה.
תקן את השגיאות האלה פעם אחת, בשפת המקור, לפני התרגום:
- ב-Studio, פתח את הרצועה האוטומטית ובחר שכפל וערוך. מדריך העריכה של YouTube מסביר שעריכת כתוביות אוטומטיות יוצרת רצועת כתוביות חדשה הכוללת את התיקונים שלך.
- תקן שמות עצם פרטיים, מונחים טכניים ומספרים. אלה המילים שמתרגם לא יכול להסיק באופן מהימן מההקשר.
- פצל רמזים שנושאים שני רעיונות נפרדים. רמז שמסתיים באמצע פסוקית קשה יותר לתרגום בשפות מסוימות, כי הפועל או השלילה עשויים להיות בצד השני של המשפט.
- פרסם את הרצועה המתוקנת, ואז הורד את הגרסה הזו.
אם אתה מתכנן שלוש שפות יעד, מעבר תיקון אחד במקור חוסך שלושה תיקונים נפרדים בתרגומים.
שלב 2: הורד את קובץ הכתוביות מ-YouTube Studio
מ-YouTube Studio, פתח כתוביות, בחר את הסרטון ומצא את רצועת השפה המתוקנת. מדריך העריכה של YouTube אומר ללחוץ על אפשרויות ולבחור הורד כתוביות.
דף העזרה לא מפרט אילו פורמטים ההורדה מציעה, והתפריט של Studio יכול להשתנות. השתמש בפורמט שכלי התרגום שלך מקבל. אם אתה מקבל רק .sbv, המר אותו ל-SRT לפני התרגום. שני הפורמטים שומרים את אותו תזמון וטקסט בפריסות שונות:
SBV
0:00:07.600,0:00:11.800
If the glue is old, a little heat
softens it in about thirty seconds.
SRT
3
00:00:07,600 --> 00:00:11,800
If the glue is old, a little heat
softens it in about thirty seconds.
ל-SBV אין מספרי רמזים והוא מפריד בין זמן ההתחלה לזמן הסיום בפסיק. SRT ממספר כל רמז, משתמש ב--->, וכותב אלפיות שנייה אחרי פסיק. ממיר צריך רק לכתוב מחדש את החלקים האלה, כך שהטקסט והתזמון אמורים לצאת ללא שינוי.
שלב 3: תרגם בלי לגעת בחותמות הזמן
הקובץ המתורגם חייב לשמור על אותו מספר רמזים ועל אותו זמן התחלה וסיום לכל רמז. YouTube ממקם כל שורת טקסט לפי חותמת הזמן שלה. אם רמז מוסר או מוזג, הרמזים שאחריו כבר לא תואמים את מה שהדובר אומר.
שני דברים דוחפים מתרגמים לשנות תזמון, ושניהם צריכים להיות מטופלים בזהירות:
- התרחבות טקסט. שורה בספרדית, גרמנית או צרפתית היא לעתים קרובות ארוכה יותר מהשורה באנגלית שהיא מחליפה, אבל חלון הזמן שלה זהה. קצר את הניסוח לפני שאתה מרחיב את הרמז.
- סדר מילים. אם משפט אחד מפוצל בין שני רמזים, מתרגם עשוי להתפתות למזג אותם כדי שהדקדוק ייקרא באופן טבעי. נסח מחדש כך שכל רמז עדיין יהיה הגיוני בפני עצמו.
מתרגם הכתוביות של BookTranslator מקבל קבצי SRT, VTT, ASS ו-SSA ושומר על חותמות הזמן של כל רמז צמודות לטקסט המתורגם, כך שאין צורך להעתיק שורות אל תוך חלון צ'אט ומחוצה לו. הוא לא קורא SBV, לכן המר תחילה. צור משימת תרגום אחת לכל שפת יעד. לסקירה כללית של מה שתרגום כתוביות ב-AI טועה בו, ראה זרימת עבודה לתרגום כתוביות ב-AI.
יהיה אשר יהיה הכלי שבו אתה משתמש, שמור את קובץ המקור לצד התרגום. אתה צריך את שניהם לשלב הבא.
שלב 4: בדיקת התרגום מול המקור
לפני ההעלאה, השוו את הקובץ המתורגם לקובץ המקור, כתובית אחר כתובית. כתבנו סקריפט קטן לשם כך: check_youtube_subtitles.py. הוא משתמש רק בספריית התקן של Python, קורא SRT, VTT ו-SBV, ומבצע שני תפקידים:
python3 check_youtube_subtitles.py convert captions.sbv captions.srt
python3 check_youtube_subtitles.py check captions.srt captions.es.srt
הפקודה check מדווחת על:
- מספר כתוביות שונה;
- כל כתובית שזמן ההתחלה או הסיום שלה שונה מהמקור;
- כתוביות ריקות, כתוביות שמסתיימות לפני שהן מתחילות, וכתוביות חופפות;
- שורות ארוכות מ-42 תווים וכתוביות מהירות מ-20 תווים לשנייה;
- קבצים שאינם UTF-8 תקין, כנדרש על ידי YouTube עבור SRT ו-SBV.
ברירות המחדל של אורך שורה ומהירות קריאה מגיעות ממגבלות תוכניות למבוגרים במדריך הסגנון לטקסט מתוזמן באנגלית (ארה"ב) של נטפליקס. YouTube אינה מפרסמת מגבלות מקבילות, לכן התייחסו אליהן כנקודת מוצא ושנו אותן עם --max-line ו---max-cps עבור השפה שלכם. נטפליקס מפרסמת גם מדריכי סגנון לשפות אחרות.
דוגמה מעשית
כדי להראות מה הבודק תופס, בנינו דוגמה באנגלית בת שש כתוביות על כריכת ספר מחדש, ואז כתבנו שתי גרסאות ספרדיות ביד. הקבצים פומביים, כך שתוכלו להריץ את הבדיקה בעצמכם:
- sample-source.sbv, רצועת האנגלית כפי שאולפן עשוי לייצא אותה, ו-sample-source.srt, אותה רצועה לאחר
convert; - sample-translated-es.srt, תרגום ששומר על כל שש הכתוביות;
- sample-translated-es-with-errors.srt, תרגום עם שלוש טעויות נפוצות.
התרגום הנקי עובר עם "לא נמצאו בעיות." הגרסה השנייה מפיקה את הפלט הזה:
Source cues: 6 Translated cues: 5
Cue count changed: source 6, translation 5
Cue 3: timing changed 00:00:07,600-00:00:11,800 -> 00:00:07,600-00:00:13,400
Cue 4: timing changed 00:00:12,000-00:00:13,400 -> 00:00:13,600-00:00:17,000
Cue 5: timing changed 00:00:13,600-00:00:17,000 -> 00:00:17,200-00:00:20,600
Cue 1: 20.2 characters/second (limit 20)
Cue 1: line has 46 characters (limit 42)
Cue 3: line has 45 characters (limit 42)
הנה מה שקרה בכל מקרה:
-
המיזוג. המתרגם איחד את "If the glue is old..." עם הקצרה "Don't rush this part." הכתובית הממוזגת מסתיימת כעת ב-13.4 שניות, וכל כתובית מאוחרת יותר מוזזת במקום אחד. קראו את שגיאת התזמון הראשונה: היא מצביעה על המיזוג. השגיאות שאחריה הן תוצאות של המיזוג הזה, לכן תקנו את הראשונה והריצו את הבדיקה שוב.
-
זמן הסיום שנערך. זו מוסתרת בהרצה הראשונה, כי לאחר המיזוג הבודק משווה זוגות כתוביות שגויים. פצלו את הכתובית הממוזגת חזרה לשתיים והריצו את הבדיקה שוב. אזהרות אורך השורה ומהירות הקריאה מההרצה הראשונה עדיין שם, ומופיעה שגיאת תזמון חדשה אחת:
Source cues: 6 Translated cues: 6 Cue 6: timing changed 00:00:17,200-00:00:20,000 -> 00:00:17,200-00:00:20,600הכתובית האחרונה הוארכה מ-20.0 ל-20.6 שניות. זה שינוי קטן, ולא הייתם מבחינים בו בקובץ, אבל הכתובית נשארת על המסך אחרי שהדובר מפסיק.
-
ההרחבה. "Hoy vamos a reencuadernar un libro de bolsillo" הוא תרגום נאמן, אבל באורך 46 תווים הוא ארוך מדי לשורה אחת, והכתובית מהירה מדי לקריאה. הגרסה הנקייה משתמשת ב-"Hoy reencuadernamos un libro de bolsillo", ששומרת על כל פרט ב-40 תווים.
הסקריפט לא שופט את איכות התרגום. רצועה יכולה לעבור כל בדיקה ועדיין לתרגם מונח באופן שגוי. הוא תופס את הבעיות המבניות שקל לפספס כשקוראים רק את הטקסט.
שלב 5: העלו כל שפה עם תזמון
מדריך ההעלאה של YouTube מתאר את המסלול: פתחו כתוביות ב-YouTube Studio, בחרו את הסרטון, הוסיפו את השפה, ואז לחצו על הוסף תחת כתוביות, בחרו להעלות קובץ, ובחרו עם תזמון או ללא תזמון לפני בחירת הקובץ.
בחרו עם תזמון עבור SRT או VTT מתורגמים. לקובץ כבר יש את חותמות הזמן שבדקתם זה עתה.
אל תשתמשו בללא תזמון או בסנכרון אוטומטי עבור תרגום. סנכרון אוטומטי מתזמן תמלול רגיל מול האודיו, ו-YouTube מציין שהתמלול "חייב להיות גם באותה שפה שמדוברת בסרטון". תמלול בספרדית עבור סרטון באנגלית אינו עומד בדרישה זו. סנכרון אוטומטי שימושי עבור שפת המקור, לא עבור רצועות מתורגמות.
בדקו שני דברים נוספים לפני הפרסום:
- תווית השפה. הוסיפו את הרצועה תחת שפת היעד הנכונה. קובץ ספרדי שהועלה כפורטוגזית יופיע בפני צופים שבחרו פורטוגזית.
- כותרת ותיאור. כתוביות מתורגמות אינן מתרגמות את הכותרת או התיאור שלכם. YouTube מטפל בהם בנפרד כתרגום כותרת ותיאור באותו אזור כתוביות ב-Studio; ראו תרגום כותרות ותיאורים של הסרטונים שלכם.
שלב 6: צפו ברצועה שפורסמה
צפו בהתחלה, בקטע עם דיאלוג מהיר, ובדקה האחרונה של הסרטון כשהשפה החדשה נבחרת בנגן. בדיקות אלו תופסות בעיות שבדיקת קובץ לא יכולה לתפוס:
- טקסט על המסך או כתוביות תחתונות מכוסים על ידי הכתובית;
- כתובית שמתוזמנת נכון מבחינה טכנית אך מפצלת שורת מחץ או מונח מרכזי;
- תווים שמוצגים כריבועים משום שהמקור לא נשמר כ-UTF-8 (ראו כיצד לתקן קידוד כתוביות);
- שורה בשפת היעד שנקראת נכון אך צפופה מדי מכדי להשלים במהירות רגילה.
אם אתם זקוקים לעורך כתוביות, לפלטפורמת סקירה או לכלי תרגום אחר, השוואת תוכנות תרגום כתוביות מכסה מתי כל סוג כלי שווה את ההגדרה הנוספת.
רשימת בדיקה לפני העלאה
השתמשו ברשימה זו עבור כל שפת יעד:
- רצועת המקור תוקנה ופורסמה לפני התרגום
- הקובץ שהורד הוא UTF-8 ובפורמט שכלי התרגום שלכם מקבל (המירו SBV ל-SRT אם יש צורך)
- לקובץ המתורגם יש אותו מספר כתוביות כמו למקור
- כל זמני ההתחלה והסיום תואמים למקור
- אין שורה ארוכה מהמגבלה שלכם, ואין כתובית מהירה ממגבלת מהירות הקריאה שלכם
- הרצועה הועלתה עם תזמון תחת השפה הנכונה
- הכותרת והתיאור תורגמו בנפרד, אם יש צורך
- הרצועה נצפתה בנגן בהתחלה, בקטע מהיר ובסוף
הסדר הוא העיקר. כל שלב קל יותר לתיקון לפני השלב הבא: שם שתוקן במקור עולה עריכה אחת, בעוד שאותה שגיאה שנמצאה לאחר הפרסום עולה עריכה אחת לכל שפה.
פוסטים קשורים




