דילוג לתוכן
קולרייט פתחו את KolWrite

כתוביות

למה כתוביות מימין לשמאל מתבלגנות, ואיך מתקנים אותן

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

KolWrite 6 דקות קריאה

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

בקיצור

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

למה סימני הפיסוק קופצים לצד הלא נכון?

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

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

אילו תקלות קורות הכי הרבה?

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

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

איך מתקנים שורת כתוביות לפני הייצוא?

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

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

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

האם פורמט הקובץ או הקידוד משנים?

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

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

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

איך בודקים את הקובץ המוכן?

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

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

מתי כדאי לצרוב את הכתוביות לתוך הסרטון?

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

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

שאלות שחוזרות

למה הנקודה בכתוביות בעברית מופיעה בצד שמאל?

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

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

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

האם פורמט VTT עדיף על SRT לשפות שנכתבות מימין לשמאל?

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

אפשר לסדר את הפיסוק ההפוך דרך ההגדרות של נגן הווידאו?

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

האם כתוביות צרובות מונעות את הבעיות האלה?

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

מקורות וקריאה נוספת

  1. 1Unicode Consortium, UAX #9: Unicode Bidirectional Algorithm
  2. 2W3C Internationalization, Inline markup and bidirectional text in HTML
  3. 3W3C, WebVTT: The Web Video Text Tracks Format

לכל המאמרים

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

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

כתוביות

כתוביות צרובות או כתוביות סגורות: איך לבחור

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

6 דקות קריאה

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

כתוביות

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

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

5 דקות קריאה

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

כתוביות

כללים לכתוביות: אורך שורה, מהירות קריאה ותזמון

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

5 דקות קריאה

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

וידאו

איך הופכים קובץ וידאו לטקסט ולכתוביות

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

5 דקות קריאה