עזרה בקידוד כתוביות

תוכנות ניהול מדיה: KODI, תוספים, XBMC, Media Portal, PLEX וכו'
Dor1992 (פותח השרשור)
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
הודעות: 577
הצטרף: אוגוסט 2018
מיקום: חיפה
נתן תודות: 80 פעמים
קיבל תודות: 5 פעמים

עזרה בקידוד כתוביות

נושא שלא נקרא #1 

שלום לכולם,

הורדתי סרט שיש לו כתוביות mux. הכתוביות בקידוד utf-8. הבעיה היא שבכתוביות מישהו עשה טעות והכניס ‏ לכל שורה. זה קוד של html בכלל.. ככה שהקוד הזה רץ בכתוביות כפי שהוא. פשוט רואים את הקוד בסוף כל שורה בסרט. ובנוסף בלי קשר, הנקודה והפסיק נמצאות בתחילת המשפט.

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

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


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

מה עושים?

Amir64
גורו
גורו
הודעות: 10043
הצטרף: אוגוסט 2012
נתן תודות: 178 פעמים
קיבל תודות: 1733 פעמים

נושא שלא נקרא #2 

צריך להוסיף תו RTL כתב הראשון בתחילת כל שורה שיש בה תווי ניקוד.
זה תו יוניקוד U+200F.
http://www.unicode-symbol.com/u/200F.html

תוכנות כמו Subtitle Edit, מכילות את האפשרות להוסיף את התו לכל השורות בקובץ, באמצעות פקודה בתפריט.
לדוגמה, בתוכנה הנ"ל זה מופעל ע"י בחירה של כל תוכן הקובץ, ולחיצה על ctrl+Shift+R

Dor1992 (פותח השרשור)
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
הודעות: 577
הצטרף: אוגוסט 2018
מיקום: חיפה
נתן תודות: 80 פעמים
קיבל תודות: 5 פעמים

נושא שלא נקרא #3 

@Amir64
·

תודה.
יש לי את התוכנה אבל זה לא עושה כלום כשאני לוחץ.
ניסיתי גם לבחור בEdit ואז fix right lines או משהו כזה וזה גם להוסיף כלום לשורות שבחרתי...

ניסיתי בכל זאת לשמור את זה אחרי שלחצתי וזה עדיין לא סידר את הכתוביות.

ICE-MAN
חבר פעיל
חבר פעיל
הודעות: 86
הצטרף: דצמבר 2011
נתן תודות: 11 פעמים
קיבל תודות: 6 פעמים

נושא שלא נקרא #4 

במצבים כאלה אני משתמש בתוכנה הוותיקה Subtitle Workshop.
יש בה פונקציה Search & Replace.
עומדים על השורה הראשונה בקובץ התרגום המקורי, מפעילים את הפונקציה, מציבים את הביטוי הבעייתי ברובריקה הראשונה וכלום בשנייה, וזה פשוט מעלים את הביטוי בכל השורות.

ICE-MAN
חבר פעיל
חבר פעיל
הודעות: 86
הצטרף: דצמבר 2011
נתן תודות: 11 פעמים
קיבל תודות: 6 פעמים

נושא שלא נקרא #5 

המשך

Dor1992 (פותח השרשור)
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
הודעות: 577
הצטרף: אוגוסט 2018
מיקום: חיפה
נתן תודות: 80 פעמים
קיבל תודות: 5 פעמים

נושא שלא נקרא #6 

@ICE-MAN
·

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

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

Amir64
גורו
גורו
הודעות: 10043
הצטרף: אוגוסט 2012
נתן תודות: 178 פעמים
קיבל תודות: 1733 פעמים

נושא שלא נקרא #7 

Dor1992 כתב:@Amir64
·

תודה.
יש לי את התוכנה אבל זה לא עושה כלום כשאני לוחץ.
ניסיתי גם לבחור בEdit ואז fix right lines או משהו כזה וזה גם להוסיף כלום לשורות שבחרתי...

ניסיתי בכל זאת לשמור את זה אחרי שלחצתי וזה עדיין לא סידר את הכתוביות.
...
הפקודה נקראת Reverse RTL Start/End.
נניח שאתה עומד על שורה אחת, שבה הנקודה מופיעה בהתחלה.
אתה לוחץ על הפקודה.
אתה לא רואה שהנקודה זזה לסוף המשפט?
אצלי כן.
זה רק מזיז את הניקוד, זה תו שבעצמו הוא אינו נראה.

Dor1992 (פותח השרשור)
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
הודעות: 577
הצטרף: אוגוסט 2018
מיקום: חיפה
נתן תודות: 80 פעמים
קיבל תודות: 5 פעמים

נושא שלא נקרא #8 

@Amir64
·

הניקוד אצלי מלכתחילה בסוף המשפט.

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

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

Amir64
גורו
גורו
הודעות: 10043
הצטרף: אוגוסט 2012
נתן תודות: 178 פעמים
קיבל תודות: 1733 פעמים

נושא שלא נקרא #9 

הפקודה שכתבתי לך לא עושה את זה?
זה כל הרעיון שלה.
אתה בוחר את כל הטקסט.
לוחץ על Reverse RTL Start/End בתפריט.
הנקודה בכל המשפטים זזה מצד אחד לצד השני.
כל לחיצה נוספת על הפקודה, והנקודה זזה הלוך וחזור מתחילת משפט, לסופו.
הפקודה בסה"כ מוסיפה\מורידה את התו U+200F בתחילת כל שורה.
אצלי זה עובד.

דרך אגב, אצלי ב- VLC הקידוד הוא (Hebrew (ISO 8859-8
והעברית מוצגת בסדר גמור

Dor1992 (פותח השרשור)
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
הודעות: 577
הצטרף: אוגוסט 2018
מיקום: חיפה
נתן תודות: 80 פעמים
קיבל תודות: 5 פעמים

נושא שלא נקרא #10 

@Amir64
·

הצלחתי בסוף עם הפקודה. תודה אחי

אגב יש לך מושג איך אני מוחק srt מסויים מהmux? או שפשוט צריך ליצור mux חדש בלי הsrt הזה?

Amir64
גורו
גורו
הודעות: 10043
הצטרף: אוגוסט 2012
נתן תודות: 178 פעמים
קיבל תודות: 1733 פעמים

נושא שלא נקרא #11 

יוצרים חדש בלי ה- SRT שאתה לא מעוניין בו.

שלח תגובה

חזור אל “תוכנה - KODI”