מציאת ה-FPS מתוך קובץ SRT ?
-
hagi
-
- חבר ותיק

- תגובות: 1213
- הצטרף: דצמבר 2005
האם קיימת דרך לדעת\לחשב עבור איזה FPS של מדיה נועד קובץ SRT ?
תודה מראש!
תודה מראש!
נערך לאחרונה על ידי hagi ב 21/04/2007 0:15, נערך פעם 1 בסך הכל.
- oferlaor
-
- מנהל

- תגובות: 78949
- הצטרף: נובמבר 2004
- שם מלא: עפר לאור
- מיקום: מודיעין, ישראל
-
hagi
-
- חבר ותיק

- תגובות: 1213
- הצטרף: דצמבר 2005
מאחר ותוכנת Subtitle Creator מצויידת בפונקציית Convert Frame Rate ( ראה תמונה מצורפת) שדרכה ניתן להתאים את קצב הופעת הכתוביות לקצב הפריימים לשניהשל הסרט - FPS היה טוב אם היינו יכולים לחשב את הפרמטר שממנו רוצים להמיר את ה-FPS .
בהיעדר נתון זה , לא ניתן לסנכרן כתובית בכלל ליעד של FPS של קובץ סרט .
במילים אחרות , הפונקציה שציינתי מעלה של המרת FR מערך אחד לערך אחרת עובד רק ברגע שאת הפרמטר בשדה "FROM" ידוע מראש . ללא מידע על הפרמטר הזה , אין מה לעשות עם תכונת Convert Frame Rate .
בהיעדר נתון זה , לא ניתן לסנכרן כתובית בכלל ליעד של FPS של קובץ סרט .
במילים אחרות , הפונקציה שציינתי מעלה של המרת FR מערך אחד לערך אחרת עובד רק ברגע שאת הפרמטר בשדה "FROM" ידוע מראש . ללא מידע על הפרמטר הזה , אין מה לעשות עם תכונת Convert Frame Rate .
נא להרשם/להכנס לחשבון בפורום על מנת לצפות בקבצים או בתמונות המצורפים לשרשור
- Gili_Regev
-
- חבר במועדון HT

- תגובות: 5111
- הצטרף: דצמבר 2006
- שם מלא: גילי
- מיקום: לפלנד
Hagi
מה שלומך..?
בהודעה האחרונה של השרשור זה:
http://www.hometheater.co.il/modules.ph ... ic&t=28618
ניסיתי, בין היתר, לשאול את מה שאתה שואל עכשיו.
הזכירו פה לא פעם את עניין ה- Convert של ה- FPS של הכתוביות ב- Subtitle creator.
הבעיה היא, באמת, שהתכנה לא "מקבעת את המקור...
Giliboy
מה שלומך..?
בהודעה האחרונה של השרשור זה:
http://www.hometheater.co.il/modules.ph ... ic&t=28618
ניסיתי, בין היתר, לשאול את מה שאתה שואל עכשיו.
הזכירו פה לא פעם את עניין ה- Convert של ה- FPS של הכתוביות ב- Subtitle creator.
הבעיה היא, באמת, שהתכנה לא "מקבעת את המקור...
Giliboy
-
hagi
-
- חבר ותיק

- תגובות: 1213
- הצטרף: דצמבר 2005
אהלן גילי !!! מה חדש ?
אני חושב שכשמשתמשים בפורמט SRT ככתובית לסרט , והכתובית לא "מתלבשת" בדיוק על הסרט , אז ברגע שמסנכרנים את הכתובית פעם אחת , נגיד בתחילת הסרט , הוא ישאר מסונכרן בכל אורכו .
לצערינו , אנחנו לא יכולים להשתמש בפורמט SRT ועבור ה-TVIX חייבים להמיר את ה-SRT ל-SUB/IDX . קובץ ה-SUB במקרה הזה הוא קובץ מקומפל ועושה רושם שאם הוא לא מותאם במדויק ל-FPS של קובץ המדיה , אז נמצא את עצמינו מנסים לסנכרן את הכתוביות תוך כדי הרצת הסרט לאורך כל הסרט .
עושה רושם שנכון לעכשיו אין פתרון לזבעיה זו .
אני חושב שכשמשתמשים בפורמט SRT ככתובית לסרט , והכתובית לא "מתלבשת" בדיוק על הסרט , אז ברגע שמסנכרנים את הכתובית פעם אחת , נגיד בתחילת הסרט , הוא ישאר מסונכרן בכל אורכו .
לצערינו , אנחנו לא יכולים להשתמש בפורמט SRT ועבור ה-TVIX חייבים להמיר את ה-SRT ל-SUB/IDX . קובץ ה-SUB במקרה הזה הוא קובץ מקומפל ועושה רושם שאם הוא לא מותאם במדויק ל-FPS של קובץ המדיה , אז נמצא את עצמינו מנסים לסנכרן את הכתוביות תוך כדי הרצת הסרט לאורך כל הסרט .
עושה רושם שנכון לעכשיו אין פתרון לזבעיה זו .
- moshik008
-
- חבר פעיל מאוד

- תגובות: 306
- הצטרף: אוגוסט 2006
אי אפשר לדעת לפי הקובץ אבל די פשוט לחשב את זה:
1. בקובץ הוידאו - רואים מה אורך הסרט ממשפט ראשון מדובר (שיש לו כתוביות תואמות בקובץ SRT) למשפט אחרון שיש לו כתובית בקובץ. מחשבים את הפרש הזמן בין שתי המשפטים האלו בשניות.(לצורך הדוגמא 5800)
2. בקובץ הכתוביות - מעבירים למצב תצוגה של פריימים - "מסנכרנים" את הכתובית הראשונה ורואים כמה פריימים יש בינה לבין הכתובית האחרונה.(לדוגמא 173710)
3. מחלקים את מספר הפריימים במספר השניות (173710/5800)
4. המספר שמתקבל הוא הFPS של קובץ הSRT. אבל אף פעם לא מקבלים FPS שנופל בדיוק על אחד הFPS המקובלים לכן הולכים לקרוב ביותר - לפי הדוגמא שניתנה מתקבל הFPS 29.95 ה FPS הכי קרוב אליו הוא 29.97 (NTSC).
נשמע מסובך, אבל אחרי פעמיים שלושה לומדים שלא צריך ממש לדייק וזה לוקח בדיוק 2 דקות להגיע למסקנה. יכול לקחת הרבה יותר זמן לנחש.
1. בקובץ הוידאו - רואים מה אורך הסרט ממשפט ראשון מדובר (שיש לו כתוביות תואמות בקובץ SRT) למשפט אחרון שיש לו כתובית בקובץ. מחשבים את הפרש הזמן בין שתי המשפטים האלו בשניות.(לצורך הדוגמא 5800)
2. בקובץ הכתוביות - מעבירים למצב תצוגה של פריימים - "מסנכרנים" את הכתובית הראשונה ורואים כמה פריימים יש בינה לבין הכתובית האחרונה.(לדוגמא 173710)
3. מחלקים את מספר הפריימים במספר השניות (173710/5800)
4. המספר שמתקבל הוא הFPS של קובץ הSRT. אבל אף פעם לא מקבלים FPS שנופל בדיוק על אחד הFPS המקובלים לכן הולכים לקרוב ביותר - לפי הדוגמא שניתנה מתקבל הFPS 29.95 ה FPS הכי קרוב אליו הוא 29.97 (NTSC).
נשמע מסובך, אבל אחרי פעמיים שלושה לומדים שלא צריך ממש לדייק וזה לוקח בדיוק 2 דקות להגיע למסקנה. יכול לקחת הרבה יותר זמן לנחש.
-
hagi
-
- חבר ותיק

- תגובות: 1213
- הצטרף: דצמבר 2005
moshik ,
תודה רבה על ההצעה אבל זה לא מעשי .
אתה לא יכול לחשב בצורה כזו במדוייק את ה-FPS , דבר שיביא אותך לבלות את כל אורך הסרט עם שלט ה-TVIX ביד .
בכל מקרה , מצאתי פתרון אלגנטי ומדוייק מאוד .מחר בבוקר אבדוק את זה על סרט שהכתוביות עבורו היו לא מסונכרנות לגמרה כשהשתמשתי ב-SC.
במידה והתוצאות יהיו טובות ,אעלה הסבר מפורט .
תודה רבה על ההצעה אבל זה לא מעשי .
אתה לא יכול לחשב בצורה כזו במדוייק את ה-FPS , דבר שיביא אותך לבלות את כל אורך הסרט עם שלט ה-TVIX ביד .
בכל מקרה , מצאתי פתרון אלגנטי ומדוייק מאוד .מחר בבוקר אבדוק את זה על סרט שהכתוביות עבורו היו לא מסונכרנות לגמרה כשהשתמשתי ב-SC.
במידה והתוצאות יהיו טובות ,אעלה הסבר מפורט .
- moshik008
-
- חבר פעיל מאוד

- תגובות: 306
- הצטרף: אוגוסט 2006
זה מעשי לגמרי, אני עושה את זה כל הזמן, ממש לא צריך את השלט ביד כי ברגע שהגעת לFPS של הסרט אתה ממיר את הכתוביות עם SUBTITLE CREATOR מהFPS המחושב לFPS של הסרט ואז זה יושב בול לאורך כל הסרט. אני עושה את זה על בסיס יום יומי.hagi כתב:moshik ,
תודה רבה על ההצעה אבל זה לא מעשי .
אתה לא יכול לחשב בצורה כזו במדוייק את ה-FPS , דבר שיביא אותך לבלות את כל אורך הסרט עם שלט ה-TVIX ביד .
בכל מקרה , מצאתי פתרון אלגנטי ומדוייק מאוד .מחר בבוקר אבדוק את זה על סרט שהכתוביות עבורו היו לא מסונכרנות לגמרה כשהשתמשתי ב-SC.
במידה והתוצאות יהיו טובות ,אעלה הסבר מפורט ....
- olie
-
- חבר פעיל במיוחד

- תגובות: 622
- הצטרף: דצמבר 2006
יש מקרים שאפילו שזה SRT מבוסס זמן, עדיין צריך לסנכרן ל FPS אחר.
לפעמים אני נתקל בסרט בגרסת x264 ב 25FPS, ומשיג כתוביות מגרסת ה DIVX שהוא 23.976.
מסתבר שזה אותם פריימים בשתי הגרסאות, פשוט בגרסת ה x264 זה מוצג יותר מהר קצת.
אז יוצא שאפילו שה SRT מבוסס זמן אני עדיין צריך לבצע CONVERT FPS מ 23.976 ל 25 (בנוסף להוספת ה DELAY).
איך יכול להיות שפשוט מאיצים סרט ככה ב 4%. זה לא אמור להפריע? (או שאולי המקרה הפוך, אולי המקור היה 25FPS והאטו את זה ל 23.976 בגרסת ה DIVX, אבל בכל מקרה זה נראה לי מוזר)
לפעמים אני נתקל בסרט בגרסת x264 ב 25FPS, ומשיג כתוביות מגרסת ה DIVX שהוא 23.976.
מסתבר שזה אותם פריימים בשתי הגרסאות, פשוט בגרסת ה x264 זה מוצג יותר מהר קצת.
אז יוצא שאפילו שה SRT מבוסס זמן אני עדיין צריך לבצע CONVERT FPS מ 23.976 ל 25 (בנוסף להוספת ה DELAY).
איך יכול להיות שפשוט מאיצים סרט ככה ב 4%. זה לא אמור להפריע? (או שאולי המקרה הפוך, אולי המקור היה 25FPS והאטו את זה ל 23.976 בגרסת ה DIVX, אבל בכל מקרה זה נראה לי מוזר)
-
hagi
-
- חבר ותיק

- תגובות: 1213
- הצטרף: דצמבר 2005
כל מה שרשמת כאן נכון . חייבים להודות שעד עכשיו , חוץ מאותם המקרים שמצאנו תרגומים תואמים במדוייק את גרסת הסרט , מספר הפעמים של התעסקויות עם תרגומים לא מסונכרנים בשיטת ה-SUB/IDX גבוה בהרבה מהפעמים שבהם התרגומים מסונכרנים .
אתמול מצאתי שיטה המאפשר תוצאות של 100% בסנכרון מדוייק של הסרטים . היום בדקתי אותה עם 6 סרטים שונים ( קצת יותר מדיי טלויזיה ליום אחד ..) .והיא נתנה 100% הצלחה .
בגלל שרוצה להסביר גם מה הבעיה בשיטה הנוכחית שכולנו משתמשים בה , אפתח שרשור חדש בשעות הערב עם הסבר מורחב על הכל , כולל הפתרון .
Hagi
אתמול מצאתי שיטה המאפשר תוצאות של 100% בסנכרון מדוייק של הסרטים . היום בדקתי אותה עם 6 סרטים שונים ( קצת יותר מדיי טלויזיה ליום אחד ..) .והיא נתנה 100% הצלחה .
בגלל שרוצה להסביר גם מה הבעיה בשיטה הנוכחית שכולנו משתמשים בה , אפתח שרשור חדש בשעות הערב עם הסבר מורחב על הכל , כולל הפתרון .
Hagi
olie כתב:יש מקרים שאפילו שזה SRT מבוסס זמן, עדיין צריך לסנכרן ל FPS אחר.
לפעמים אני נתקל בסרט בגרסת x264 ב 25FPS, ומשיג כתוביות מגרסת ה DIVX שהוא 23.976.
מסתבר שזה אותם פריימים בשתי הגרסאות, פשוט בגרסת ה x264 זה מוצג יותר מהר קצת.
אז יוצא שאפילו שה SRT מבוסס זמן אני עדיין צריך לבצע CONVERT FPS מ 23.976 ל 25 (בנוסף להוספת ה DELAY).
איך יכול להיות שפשוט מאיצים סרט ככה ב 4%. זה לא אמור להפריע? (או שאולי המקרה הפוך, אולי המקור היה 25FPS והאטו את זה ל 23.976 בגרסת ה DIVX, אבל בכל מקרה זה נראה לי מוזר)...