BookTranslator
BookTranslator

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

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

BookTranslator

BookTranslator Team

7 min read

תשובה מהירה: תרגם טקסט כתוביות, נעול מזהים וחותמות זמן

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

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

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

כיצד קובץ SRT מנוהל מבנית

מקטע טיפוסי מכיל ארבעה חלקים:

17
00:00:41,500 --> 00:00:44,200
<i>MAYA:</i> The total is €1,249.50.

  1. 17 הוא מספר המקטע.
  2. 00:00:41,500 הוא זמן ההתחלה.
  3. 00:00:44,200 הוא זמן הסיום.
  4. השורה או השורות הנותרות הן הטקסט המוצג.

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

הורד את מבחן הלחץ הסינתטי לתרגום SRT. הוא כולל דיאלוג, נטוי (italics), תגית דובר, תאריך, מטבע, טקסט CJK, ערבית, קירילית ותווים לטיניים מוטעמים. התוכן בדיוני, ולכן הוא בטוח לשימוש עבור בדיקות מנתח (parser) וקידוד.

מדוע תרגום באמצעות העתק-הדבק שובר קבצי SRT

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

  • תרגום או מספור מחדש של מזהי מקטעים;
  • שינוי מפרד חותמות הזמן או פסיק העשרונים;
  • מיזוג שני מקטעים קצרים לפסקאות אחת;
  • השמטת מקטע כפול או ריק לכאורה;
  • החזרת גדרות Markdown מסביב לקובץ;
  • שכתוב תגיות דובר כפרוזה;
  • מחיקת תגיות <i> או פליטת סימון טקסט עשיר בלתי נתמך;
  • החלפת מפרידי מקטעים ריקים בשורות עטופות.

אפילו תרגום טוב בלשונית הופך לבלתי שמיש כאשר הנגן אינו יכול עוד לפענח אותו.

זרימת עבודה של תרגום שלב אחר שלב

1. שמור על המקור

שמור על מקור ה-SRT ללא שינוי. עבוד על עותק מתויג בשפה כגון interview.en.srtinterview.es.srt.

2. ודא שהמקור פועל תחבירית

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

3. אבחן את הקידוד

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

4. הקפא שדות מבניים

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

5. תרגם מקטעים מלאים עם הקשר שחיין

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

6. פצל מחדש עבור שפת היעד

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

7. הרץ אימות מבני

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

8. צפה ברצועת היעד המלאה

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

שמור על שבירות שורות, טקסט נטוי ותגיות דובר

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

לדוגמה, שבירת מקור זו גרועה:

We approved the proposal
after the final review.

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

שמור על נטוי בעל משמעות רק כאשר היעד תומך בכך ומדריך הסגנון דורש זאת. שמור על תגיות דובר בעקביות. YouTube ממליץ על מקטעים כגון [music] לצלילים ו->> לזיהוי דוברים בזרימות עבודה של תמלילים (עזרה של YouTube); לקוחות אחרים עשויים לדרוש מוסכמה שונה.

אימות ספירת מקטעים וסדר חותמות זמן

השתמש בטבלת אינווריאנטים זו:

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

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

בדוק את הכתוביות מול הסרטון

סקור במהירות הפעלה רגילה וכלול רגעים קשים אלו:

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

השתמש ב-רשימת המשימות לבדיקת איכות תרגום כתוביות כדי להعריך קריאות ופיצولة לאחר אימות מבני.

שגיאות SRT נפוצות ותיקוניהן

תסמיןסיבה סבירהתיקון
הנגן דוחה את הקובץתחביר חותמת זמן שבור או מפרידי מקטעיםהשווה את המקטע הנכשל הראשון מול המקור
כתוביות זזות אך חותמות הזמן תואמותרצועת מקור שגויה או עריכת וידאויישר את קובץ המקור לגרסת הווידאו המדויקת
טקסט מופיע כתיבות או ג'יבריש (mojibake)קידוד או תמיכה בגופניםשמור כ-UTF-8 ובדוק את סביבת ההפעלה
משפט מופיע תחת הדובר הלא נכוןמיזוג מקטעים או תרגום ללא הקשרשחזר גבולות מקטעים וסקור מקטעים שכנים
מקטעים דו-שוריים הופכים לחומות טקסטהתרחבות יעדדחוס, ניסח מחדש, או קבל אישור לשינוי תזמון
טקסט נטוי נשאר פתוח למקטעים מאחרים יותרתגיות לא מאוזנותאמת תגיות לכל מקטע וסגור אותן מקומית

מתי לא לשמור כל חותמת זמן

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

נעילת חותמות זמן היא מגבלת תרגום, ולא תחליף לכתיבת כתוביות.

שאלות נפוצות (FAQ)

האם א مترגם רק את הטקסט בקובץ SRT?

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

האם כתוביות מתורגמות צריכות לכלול את אותו מספר מקטעים?

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

האם אוכל לשנות שבירות שורות מבלי לשנות חותמות זמן?

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

באיזה קידוד עליי להשתמש עבור קבצי SRT מתורגמים?

UTF-8 הוא ברירת המחדל הבטוחה ביותר עבור טקסט רב-לשוני. השתמש בקידוד ישן רק כאשר מערכת מסירה מתועדת דורשת זאת.

מדוע ה-SRT המתורגן שלי עולה אך עדיין נראה שגוי?

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

פוסטים קשורים