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

מחשבים, חומרה, KODI, NUC, Raspberry pi
שלח תגובה
hagi פותח השרשור
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 1213
הצטרף: דצמבר 2005
נתן תודות: 0
קיבל תודות: 1 פעם

שליחה #1 

האם קיימת דרך לדעת\לחשב עבור איזה FPS של מדיה נועד קובץ SRT ?

תודה מראש!
נערך לאחרונה על ידי hagi ב 21/04/2007 0:15, נערך פעם 1 בסך הכל.

oferlaor
סמל אישי של משתמש
מנהל
מנהל
תגובות: 78932
הצטרף: נובמבר 2004
שם מלא: עפר לאור
מיקום: מודיעין, ישראל
נתן תודות: 792 פעמים
קיבל תודות: 5400 פעמים

שליחה #2 

לא.

האם בכלל SRT מבוסס על FPS או על זמן אבסלוטי?

hagi פותח השרשור
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 1213
הצטרף: דצמבר 2005
נתן תודות: 0
קיבל תודות: 1 פעם

שליחה #3 

מאחר ותוכנת Subtitle Creator מצויידת בפונקציית Convert Frame Rate ( ראה תמונה מצורפת) שדרכה ניתן להתאים את קצב הופעת הכתוביות לקצב הפריימים לשניהשל הסרט - FPS היה טוב אם היינו יכולים לחשב את הפרמטר שממנו רוצים להמיר את ה-FPS .
בהיעדר נתון זה , לא ניתן לסנכרן כתובית בכלל ליעד של FPS של קובץ סרט .

במילים אחרות , הפונקציה שציינתי מעלה של המרת FR מערך אחד לערך אחרת עובד רק ברגע שאת הפרמטר בשדה "FROM" ידוע מראש . ללא מידע על הפרמטר הזה , אין מה לעשות עם תכונת Convert Frame Rate .

Gili_Regev
סמל אישי של משתמש
חבר במועדון HT
חבר במועדון HT
תגובות: 5111
הצטרף: דצמבר 2006
שם מלא: גילי
מיקום: לפלנד
נתן תודות: 342 פעמים
קיבל תודות: 134 פעמים

שליחה #4 

Hagi

מה שלומך..?
בהודעה האחרונה של השרשור זה:
http://www.hometheater.co.il/modules.ph ... ic&t=28618

ניסיתי, בין היתר, לשאול את מה שאתה שואל עכשיו.
הזכירו פה לא פעם את עניין ה- Convert של ה- FPS של הכתוביות ב- Subtitle creator.
הבעיה היא, באמת, שהתכנה לא "מקבעת את המקור...


Giliboy

hagi פותח השרשור
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 1213
הצטרף: דצמבר 2005
נתן תודות: 0
קיבל תודות: 1 פעם

שליחה #5 

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

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

עושה רושם שנכון לעכשיו אין פתרון לזבעיה זו .

moshik008
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 306
הצטרף: אוגוסט 2006
נתן תודות: 0
קיבל תודות: 10 פעמים

שליחה #6 

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

2. בקובץ הכתוביות - מעבירים למצב תצוגה של פריימים - "מסנכרנים" את הכתובית הראשונה ורואים כמה פריימים יש בינה לבין הכתובית האחרונה.(לדוגמא 173710)

3. מחלקים את מספר הפריימים במספר השניות (173710/5800)

4. המספר שמתקבל הוא הFPS של קובץ הSRT. אבל אף פעם לא מקבלים FPS שנופל בדיוק על אחד הFPS המקובלים לכן הולכים לקרוב ביותר - לפי הדוגמא שניתנה מתקבל הFPS 29.95 ה FPS הכי קרוב אליו הוא 29.97 (NTSC).

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

hagi פותח השרשור
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 1213
הצטרף: דצמבר 2005
נתן תודות: 0
קיבל תודות: 1 פעם

שליחה #7 

moshik ,
תודה רבה על ההצעה אבל זה לא מעשי .
אתה לא יכול לחשב בצורה כזו במדוייק את ה-FPS , דבר שיביא אותך לבלות את כל אורך הסרט עם שלט ה-TVIX ביד .

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

במידה והתוצאות יהיו טובות ,אעלה הסבר מפורט .

moshik008
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 306
הצטרף: אוגוסט 2006
נתן תודות: 0
קיבל תודות: 10 פעמים

שליחה #8 

hagi כתב:moshik ,
תודה רבה על ההצעה אבל זה לא מעשי .
אתה לא יכול לחשב בצורה כזו במדוייק את ה-FPS , דבר שיביא אותך לבלות את כל אורך הסרט עם שלט ה-TVIX ביד .

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

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

olie
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 622
הצטרף: דצמבר 2006
נתן תודות: 0
קיבל תודות: 0

שליחה #9 

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

hagi פותח השרשור
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 1213
הצטרף: דצמבר 2005
נתן תודות: 0
קיבל תודות: 1 פעם

שליחה #10 

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

אתמול מצאתי שיטה המאפשר תוצאות של 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, אבל בכל מקרה זה נראה לי מוזר)
...

שלח תגובה

חזור אל “חומרה PC + סטרימרים”