עזרה בקידוד כתוביות
-
Dor1992
-
- חבר פעיל במיוחד

- תגובות: 579
- הצטרף: אוגוסט 2018
- מיקום: חיפה
שלום לכולם,
הורדתי סרט שיש לו כתוביות mux. הכתוביות בקידוד utf-8. הבעיה היא שבכתוביות מישהו עשה טעות והכניס ‏ לכל שורה. זה קוד של html בכלל.. ככה שהקוד הזה רץ בכתוביות כפי שהוא. פשוט רואים את הקוד בסוף כל שורה בסרט. ובנוסף בלי קשר, הנקודה והפסיק נמצאות בתחילת המשפט.
חילצתי את הכתוביות מהקובץ והפכתי אותם לפורמט txt כדי לתקן את זה.
מחקתי את הקוד הזה מכל השורות. אבל עדיין אני לא יודע איך לתקן את הקטע של הנקודה והפסיק בתחילת משפט.
לפי מה שאני רואה בקידוד, הנקודה והפסיק נמצאים בסוף המשפט וכל הטקסט מסודר בצורה טובה מימין לשמאל.
ניסיתי להעביר למשמאל לימין ולשמור ואז כשפותחים את המסמך טקסט זה חוזר לימין לשמאל.
הסתכלתי בכתוביות של סרטים אחרים ואני רואה שכדי שהנקודה תופיע בסוף המשפט, חייבים שהטקסט יהיה בכיוון משמאל לימין.
מה עושים?
הורדתי סרט שיש לו כתוביות mux. הכתוביות בקידוד utf-8. הבעיה היא שבכתוביות מישהו עשה טעות והכניס ‏ לכל שורה. זה קוד של html בכלל.. ככה שהקוד הזה רץ בכתוביות כפי שהוא. פשוט רואים את הקוד בסוף כל שורה בסרט. ובנוסף בלי קשר, הנקודה והפסיק נמצאות בתחילת המשפט.
חילצתי את הכתוביות מהקובץ והפכתי אותם לפורמט txt כדי לתקן את זה.
מחקתי את הקוד הזה מכל השורות. אבל עדיין אני לא יודע איך לתקן את הקטע של הנקודה והפסיק בתחילת משפט.
לפי מה שאני רואה בקידוד, הנקודה והפסיק נמצאים בסוף המשפט וכל הטקסט מסודר בצורה טובה מימין לשמאל.
ניסיתי להעביר למשמאל לימין ולשמור ואז כשפותחים את המסמך טקסט זה חוזר לימין לשמאל.
הסתכלתי בכתוביות של סרטים אחרים ואני רואה שכדי שהנקודה תופיע בסוף המשפט, חייבים שהטקסט יהיה בכיוון משמאל לימין.
מה עושים?
- Amir64
-
- גורו

- תגובות: 10926
- הצטרף: אוגוסט 2012
צריך להוסיף תו RTL כתב הראשון בתחילת כל שורה שיש בה תווי ניקוד.
זה תו יוניקוד U+200F.
http://www.unicode-symbol.com/u/200F.html
תוכנות כמו Subtitle Edit, מכילות את האפשרות להוסיף את התו לכל השורות בקובץ, באמצעות פקודה בתפריט.
לדוגמה, בתוכנה הנ"ל זה מופעל ע"י בחירה של כל תוכן הקובץ, ולחיצה על ctrl+Shift+R
זה תו יוניקוד U+200F.
http://www.unicode-symbol.com/u/200F.html
תוכנות כמו Subtitle Edit, מכילות את האפשרות להוסיף את התו לכל השורות בקובץ, באמצעות פקודה בתפריט.
לדוגמה, בתוכנה הנ"ל זה מופעל ע"י בחירה של כל תוכן הקובץ, ולחיצה על ctrl+Shift+R
-
Dor1992
-
- חבר פעיל במיוחד

- תגובות: 579
- הצטרף: אוגוסט 2018
- מיקום: חיפה
@Amir64
·
תודה.
יש לי את התוכנה אבל זה לא עושה כלום כשאני לוחץ.
ניסיתי גם לבחור בEdit ואז fix right lines או משהו כזה וזה גם להוסיף כלום לשורות שבחרתי...
ניסיתי בכל זאת לשמור את זה אחרי שלחצתי וזה עדיין לא סידר את הכתוביות.
·
תודה.
יש לי את התוכנה אבל זה לא עושה כלום כשאני לוחץ.
ניסיתי גם לבחור בEdit ואז fix right lines או משהו כזה וזה גם להוסיף כלום לשורות שבחרתי...
ניסיתי בכל זאת לשמור את זה אחרי שלחצתי וזה עדיין לא סידר את הכתוביות.
- ICE-MAN
-
- חבר פעיל מאוד

- תגובות: 100
- הצטרף: דצמבר 2011
במצבים כאלה אני משתמש בתוכנה הוותיקה Subtitle Workshop.
יש בה פונקציה Search & Replace.
עומדים על השורה הראשונה בקובץ התרגום המקורי, מפעילים את הפונקציה, מציבים את הביטוי הבעייתי ברובריקה הראשונה וכלום בשנייה, וזה פשוט מעלים את הביטוי בכל השורות.
יש בה פונקציה Search & Replace.
עומדים על השורה הראשונה בקובץ התרגום המקורי, מפעילים את הפונקציה, מציבים את הביטוי הבעייתי ברובריקה הראשונה וכלום בשנייה, וזה פשוט מעלים את הביטוי בכל השורות.
- ICE-MAN
-
- חבר פעיל מאוד

- תגובות: 100
- הצטרף: דצמבר 2011
המשך
נא להרשם/להכנס לחשבון בפורום על מנת לצפות בקבצים או בתמונות המצורפים לשרשור
-
Dor1992
-
- חבר פעיל במיוחד

- תגובות: 579
- הצטרף: אוגוסט 2018
- מיקום: חיפה
@ICE-MAN
·
תודה אחי אבל כתבתי בפוסט שעשיתי את זה חח
אני יודע שאפשר לעשות replace על הקוד.
אבל זה לא מסדר את העניין של הנקודה והפסיק. הם עדיין נמצאים מימין למשפט בסרט.
·
תודה אחי אבל כתבתי בפוסט שעשיתי את זה חח
אני יודע שאפשר לעשות replace על הקוד.
אבל זה לא מסדר את העניין של הנקודה והפסיק. הם עדיין נמצאים מימין למשפט בסרט.
- Amir64
-
- גורו

- תגובות: 10926
- הצטרף: אוגוסט 2012
הפקודה נקראת Reverse RTL Start/End.Dor1992 כתב:@Amir64
·
תודה.
יש לי את התוכנה אבל זה לא עושה כלום כשאני לוחץ.
ניסיתי גם לבחור בEdit ואז fix right lines או משהו כזה וזה גם להוסיף כלום לשורות שבחרתי...
ניסיתי בכל זאת לשמור את זה אחרי שלחצתי וזה עדיין לא סידר את הכתוביות....
נניח שאתה עומד על שורה אחת, שבה הנקודה מופיעה בהתחלה.
אתה לוחץ על הפקודה.
אתה לא רואה שהנקודה זזה לסוף המשפט?
אצלי כן.
זה רק מזיז את הניקוד, זה תו שבעצמו הוא אינו נראה.
-
Dor1992
-
- חבר פעיל במיוחד

- תגובות: 579
- הצטרף: אוגוסט 2018
- מיקום: חיפה
@Amir64
·
הניקוד אצלי מלכתחילה בסוף המשפט.
רק שהוא מציג אותו בתחילת המשפט בVlc ובפלקס ובכל הנגנים האחרים. ובכולם הגדרתי Utf8.
להפך, אני צריך להזיז את הניקוד לתחילת המשפט כדי שזה יציג טוב. הבעיה שאני לא מצליח לעשות את זה במכה על כל המלל אלא צריך לעבור אחד אחד ולהזיז את הניקוד להתחלה.
·
הניקוד אצלי מלכתחילה בסוף המשפט.
רק שהוא מציג אותו בתחילת המשפט בVlc ובפלקס ובכל הנגנים האחרים. ובכולם הגדרתי Utf8.
להפך, אני צריך להזיז את הניקוד לתחילת המשפט כדי שזה יציג טוב. הבעיה שאני לא מצליח לעשות את זה במכה על כל המלל אלא צריך לעבור אחד אחד ולהזיז את הניקוד להתחלה.
- Amir64
-
- גורו

- תגובות: 10926
- הצטרף: אוגוסט 2012
הפקודה שכתבתי לך לא עושה את זה?
זה כל הרעיון שלה.
אתה בוחר את כל הטקסט.
לוחץ על Reverse RTL Start/End בתפריט.
הנקודה בכל המשפטים זזה מצד אחד לצד השני.
כל לחיצה נוספת על הפקודה, והנקודה זזה הלוך וחזור מתחילת משפט, לסופו.
הפקודה בסה"כ מוסיפה\מורידה את התו U+200F בתחילת כל שורה.
אצלי זה עובד.
דרך אגב, אצלי ב- VLC הקידוד הוא (Hebrew (ISO 8859-8
והעברית מוצגת בסדר גמור
זה כל הרעיון שלה.
אתה בוחר את כל הטקסט.
לוחץ על Reverse RTL Start/End בתפריט.
הנקודה בכל המשפטים זזה מצד אחד לצד השני.
כל לחיצה נוספת על הפקודה, והנקודה זזה הלוך וחזור מתחילת משפט, לסופו.
הפקודה בסה"כ מוסיפה\מורידה את התו U+200F בתחילת כל שורה.
אצלי זה עובד.
דרך אגב, אצלי ב- VLC הקידוד הוא (Hebrew (ISO 8859-8
והעברית מוצגת בסדר גמור
-
Dor1992
-
- חבר פעיל במיוחד

- תגובות: 579
- הצטרף: אוגוסט 2018
- מיקום: חיפה
@Amir64
·
הצלחתי בסוף עם הפקודה. תודה אחי
אגב יש לך מושג איך אני מוחק srt מסויים מהmux? או שפשוט צריך ליצור mux חדש בלי הsrt הזה?
·
הצלחתי בסוף עם הפקודה. תודה אחי
אגב יש לך מושג איך אני מוחק srt מסויים מהmux? או שפשוט צריך ליצור mux חדש בלי הsrt הזה?
- Amir64
-
- גורו

- תגובות: 10926
- הצטרף: אוגוסט 2012
יוצרים חדש בלי ה- SRT שאתה לא מעוניין בו.