קודי: הכנסת זיהוי שפת הדיבוב בסרטים ששפתם אינה מזוהה אוטומטית

תוכנות ניהול מדיה: KODI, תוספים, XBMC, Media Portal, PLEX וכו'
Gico פותח השרשור
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 900
הצטרף: אפריל 2010
נתן תודות: 108 פעמים
קיבל תודות: 46 פעמים

שליחה #1 

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

כפי שאני רואה זאת יש שלוש אפשרויות:
- ייצוא של הספריה, עריכת ה-Info, ורענון פרטי הסרטים הללו מ-Local.
- עטיפת הסרטים ב-mkv.
- חיפוש מקום השפה של הוידאו בבסיס הנתונים של קודי, ועריכתו ב-SQL.

האם יש לכם רעיונות אחרים לכך, הערות או העדפה של אחת מהשיטות הנ"ל?

tomer953
סמל אישי של משתמש
חבר מכור קשה
חבר מכור קשה
תגובות: 5304
הצטרף: מרץ 2010
שם מלא: tomer953
נתן תודות: 234 פעמים
קיבל תודות: 1442 פעמים

שליחה #2 

אתה יכול לקרוא לקובץ HEB.Dubbed ולהוסיף אפשרות בסקין שאתה משתמש, שכאשר שם הקובץ מכיל Heb.Dubbed הוא יציג דגל ישראל

tomer953
סמל אישי של משתמש
חבר מכור קשה
חבר מכור קשה
תגובות: 5304
הצטרף: מרץ 2010
שם מלא: tomer953
נתן תודות: 234 פעמים
קיבל תודות: 1442 פעמים

שליחה #3 

אגב לא אפשרות 1 ולא אפשרות 3 מאילו שהצעת ישימות,
KODI לא מאחסנת בDB שלה את שפת הכתוביות\פס-קול - ולכן אין לה דרך לקרוא אותם מקובץ NFO או לכתוב את זה לDB שלה הרי זה לא קיים.

היא כן יודעת לחלץ את פס-הקול והכתוביות ממארז MKV ולכן פתרון 2 כן ישים.
אתה גם מוזמן לקרוא את השרשור כאן, שבעקבותיו הכנסתי את התוספת הזאת לסקין שלי (שבטח יצא לך לראות את הדגלים שם בהתאם לשפת הקול)
http://forum.kodi.tv/showthread.php?tid=155693

Gico פותח השרשור
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 900
הצטרף: אפריל 2010
נתן תודות: 108 פעמים
קיבל תודות: 46 פעמים

שליחה #4 

tomer953 כתב:KODI לא מאחסנת בDB שלה את שפת הכתוביות\פס-קול - ולכן אין לה דרך לקרוא אותם מקובץ NFO או לכתוב את זה לDB שלה הרי זה לא קיים.
...
מה זה אומר? שכל פעם שאני מפעיל את קודי ועומד על סרט מסוים היא מחלצת מחדש את המידע של השפה מקובץ הוידאו?

אני דווקא כתבתי קבצי nfo, וקודי חילצה מהם את השפה משם.

Heb.Dubbed - רעיון טוב, לא ידעתי עליו. אבדוק זאת.

tomer953
סמל אישי של משתמש
חבר מכור קשה
חבר מכור קשה
תגובות: 5304
הצטרף: מרץ 2010
שם מלא: tomer953
נתן תודות: 234 פעמים
קיבל תודות: 1442 פעמים

שליחה #5 

כן היא מחלצת, גם את נתוני הרזולוציה והפס קול וכו וכו.
אם תחליף קובץ שנקרא matrix.mkv שהוא 1080p ומכיל פס קול בספרדית, ותחליף בקובץ אחר שנקרא גם הוא matrix.mkv שהוא 720p ומכיל פס קול בגרמנית - זה יזוהה אוטומטית.
עקרונית זה נשמר בcache כדי לחסוך זמן, אבל ממש לא בdb.
(למשל זו הסיבה שלסרטים מג׳נסיס בקיר הסרטים אין רזולוציה או שפת דיבוב - כי אין מאיפה לחלץ).

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

Gico פותח השרשור
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 900
הצטרף: אפריל 2010
נתן תודות: 108 פעמים
קיבל תודות: 46 פעמים

שליחה #6 

@tomer953
אני משתמש בסקין שלך, ויש לי סרט ששם קובץ הוידאו:
A.Bugs.Life.1998.Heb.Dubbed.avi
ואין דגל שפה (כלשהו).
יש לך רעיון?

tomer953
סמל אישי של משתמש
חבר מכור קשה
חבר מכור קשה
תגובות: 5304
הצטרף: מרץ 2010
שם מלא: tomer953
נתן תודות: 234 פעמים
קיבל תודות: 1442 פעמים

שליחה #7 

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

אני אתפנה לזה יותר מאוחר היום\מחר

Gico פותח השרשור
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 900
הצטרף: אפריל 2010
נתן תודות: 108 פעמים
קיבל תודות: 46 פעמים

שליחה #8 

תודה, אמתין.

ilancoll
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 324
הצטרף: יולי 2007
נתן תודות: 22 פעמים
קיבל תודות: 31 פעמים

חבל על המאמץ בלריב עם קוד

שליחה #9 

התוכנה MKVToolnix
https://www.bunkus.org/videotools/mkvtoolnix/index.html
יודעת לקחת אריזה של avi ולפרק כול מה שאתה צריך לעשות בתוכנה זה לעמוד על פס הקול לסמן HEB ולארז כ MKV

tomer953
סמל אישי של משתמש
חבר מכור קשה
חבר מכור קשה
תגובות: 5304
הצטרף: מרץ 2010
שם מלא: tomer953
נתן תודות: 234 פעמים
קיבל תודות: 1442 פעמים

שליחה #10 

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

tomer953
סמל אישי של משתמש
חבר מכור קשה
חבר מכור קשה
תגובות: 5304
הצטרף: מרץ 2010
שם מלא: tomer953
נתן תודות: 234 פעמים
קיבל תודות: 1442 פעמים

שליחה #11 

view-fanart.xml
חפש את

קוד: בחירת הכל

<!-- Country Flags By Audio -->
5 שורות מתחת יש לך:

קוד: בחירת הכל

<visible>!ListItem.IsFolder</visible>
תחליף ל

קוד: בחירת הכל

<visible>!ListItem.IsFolder + Container.Content&#40;Movies&#41;</visible>
ואז שתי שורות מתחת יש לך את זה:

קוד: בחירת הכל

<visible>Container.Content&#40;Movies&#41; + SubString&#40;Window&#40;movieinformation&#41;.Property&#40;AudioLanguage&#41;,heb&#41;</visible>
תחליף ל

קוד: בחירת הכל

<visible>SubString&#40;Window&#40;movieinformation&#41;.Property&#40;AudioLanguage&#41;,heb&#41; | SubString&#40;ListItem.FileName,Heb.Dubbed&#41;</visible>
שמור ותפעיל מחדש
שבוע טוב

Gico פותח השרשור
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 900
הצטרף: אפריל 2010
נתן תודות: 108 פעמים
קיבל תודות: 46 פעמים

שליחה #12 

תודה! אבדוק זאת הערב.

Gico פותח השרשור
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 900
הצטרף: אפריל 2010
נתן תודות: 108 פעמים
קיבל תודות: 46 פעמים

שליחה #13 

@tomer953

עובד נהדר!

tomer953
סמל אישי של משתמש
חבר מכור קשה
חבר מכור קשה
תגובות: 5304
הצטרף: מרץ 2010
שם מלא: tomer953
נתן תודות: 234 פעמים
קיבל תודות: 1442 פעמים

שליחה #14 

שמחתי לעזור.

שלח תגובה

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