מדריך-למה לא ניתן לנגן דרך Jukebox (ב NMT) ביותר משיתוף אחד ואיך פותרים זאת

מחשבים, חומרה, KODI, NUC, Raspberry pi
osherov (פותח השרשור)
סמל אישי של משתמש
גורו Android
גורו Android
הודעות: 15029
הצטרף: אפריל 2007
נתן תודות: 201 פעמים
קיבל תודות: 513 פעמים

מדריך-למה לא ניתן לנגן דרך Jukebox (ב NMT) ביותר משיתוף אחד ואיך פותרים זאת

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

הנה הסבר על מנת להבין מהם המגבלות של מכשירי ה NMT בניגון תכנים ממספר שיתופים שונים ברשת.

דוגמה לבעייה:
נניח שיש לכם שני מקורות שונים שנמצאים ברשת שבהם אתם מחזיקים תכנים אותם אתם רוצים לנגן בנגן ה NMT שלכם:
לדוגמה שיתוף שנקרא Video1 ונמצא במחשב A, ושיתוף שנקרא Video2 ונמצא במחשב B (המחשבים השונים יכולים להיות גם NAS-ים או אפילו 2 תיקיות משותפות שונות על אותו המחשב). אתם בטח כבר יודעים שעל מנת לראות ולנגן את התכנים מהשיתופיות ברשת עליכם להוסיף כל תיקייה שיתופית ברשת דרך תפריט ה Network Sharing בנגן ה NMT שלכם ושם להוסיף (Add) את כל השיתופים. אחרי שעשיתם זאת לא תהיה לכם בעייה להיכנס לכל אחת מהתיקיות המשותפות (דרך התפריט הראשי בלחיצה על כפתור ה Sources בשלט ובחירה של האייקון של הרשת) וגם לא תהיה לכם בעייה לבחור את התוכן ולנגן אותו (נניח סרט כלשהו שנמצא באחת התיקיות).
אז מה הבעייה:
במידה ואתם משתמשים במכשיר ה NMT שלכם ב Jukebox (נניח של YAMJ) אתם תצליחו לנגן תכנים אך ורק מתיקיה משותפת אחת! (זאת תהיה התיקייה הראשונה שתנסו לנגן ממנה). אם, נניח, תפסיקו את ניגון הסרט (נניח שנמצא בשיתוף Video1) ודרך ה JB תבחרו את הסרט שנמצא בשיתוף אחר (נניח בשיתוף Video2) ברגע שתלחצו על Play הניגון לא יתחיל ואתם תחזרו חזרה לדף הסרט ב JB

למה הבעייה מתרחשת בכלל
הסיבה ההיא שנגן ה NMT יודע לבצע ברגע נתון, רק "חיבור" אחד לתיקיה משותפת ברשת.

הסבר:
על מנת לגשת לתוכן שנמצא בתיקייה שיתופית על המחשב אחר, הנגן (המחשב) קודם חייב לבצע "חיבור" (mount) מול התיקייה המרוחקת (בפשטות אני ארשום שפקודת ה mount בעצם מכינה את ה file system המרוחק לשימוש מערכת ההפעלה המקומית).

לכן, אם נחזור לדוגמה, ברגע שניגנתם תוכן מתיקייה משתופת Video1 הנגן ביצע mount מול השיתופיות הזאת, אבל ברגע שאתם מנסים לנגן משהו מתיקייה משותפת Video2 הנגן לא יודע לבצע mount במקביל לתיקייה השיתופית הזאת ולכן הפעולה תיכשל!

מה הסיבה שהנגן לא מבצע multiple mounts:
התשובה הרשמית היא שכל פעולת mount כזאת לוקחת הרבה זיכרון (משאבים) ולכן המכשיר ברגע נתון יכול לבצע פעולת "חיבור" אחת.

הערות:
אם תנסו לגשת דרך תפריט הנגן (לא דרך ה JB) ולנגן סרט מתיקייה Video1 ואח"כ תיכנסו לתיקייה Video2 ותנסו לנגן סרט אחר הפעולה תצליח מכיוון ש:
-ברגע שתיכנסו לתיקייה Video1 הנגן יבצע mount לתיקייה הזאת ואז ניתן לגשת ולנגן משם סרט
-ברגע שתצאו מתיקייה הזאת הנגן יבצע UnMount לתיקייה Video1
-ואז ברור כבר שברגע שתיכנסו לתיקיית Video2 הנגן יבצע שוב mount לתיקייה משותפת Video2 וכך תוכלו לגשת ולנגן את הסרט שם

פתרונות:
-הדרך הטובה ביותר להתגבר על הבעייה זאת היא לנסות שתהיה לכם תיקייה משותפת אחת ממחשב אחד ושם תשימו את כל התכנים שלכם
-כמובן, שזה לא תמיד אפשרי לכן הפתרון היפה אבל שדורש קצת עריכה ודורש שיהיה מותקן דיסק פנימי במכשיר הוא:
להיכנס ולערוך את הקובץ שנקרא start_app.sh (זה סקירפט שמורץ על המכשיר ברגע שהוא עולה, משהו בסגנון autoexec.bat הזכור לרובנו). הקובץ נמצא בתוך תיקיית share שבכונן הפנימי. בקובץ הזה, לכל שיתופיות אתם מוסיפים פקודה (שורה) המצבעת mount לשיתופיות אחת ברגע שהמכשיר עולה, לדוגמה:

[left]/bin/mount -t cifs "//servername_or_ip_address/sharename" "/opt/sybhttpd/localhost.drives/NETWORK_SHARE/sharename" -o username=your_username,password=your_password[/left]

אצלי לדוגמה הוספתי את השורות הבאות:
[left]/bin/mount -t cifs //192.168.0.102/Video1 "/opt/sybhttpd/localhost.drives/NETWORK_SHARE/HTPC-PC:Video1" -o username=xxxx,password=xxxx
/bin/mount -t cifs //192.168.0.102/Movie "/opt/sybhttpd/localhost.drives/NETWORK_SHARE/HTPC-PC:Movie" -o username=xxxx,password=oxxxx[/left]

עכשיו זה בעצם ברגע שהמכשיר יעלה מייד הוא יהיה "מחובר" (mount) לכל התיקייות המשותפות שלכם ול JB לא תהיה בעייה לנגן אותם!

הערות נוספות:
-זה נבדק ועובד על 3 תיקיות משותפות אצלי במכשיר ה C-200
-הדוגמה שהבאתי עובדת מול שיתוף SAMBA אבל באותה הצורה ניתן לבצע זאת מול שיתוף NFS
-אם תנסו לפתוח את קובץ ה start_app.sh ב notepad השורות לא יהיו מיושרות נכון, לכן אני עבדתי עם עורך פשוט מאוד שיודע לפתוח קבצי טקסט של יונקיס ונקרא WinVi. הוא קטנטן, חינמי ולא דורש בכלל התקנה, תורידו מכאן:
http://www.winvi.de/en/download.html

אזהרה
-לכל מי שלא סגור עדיין על מי נגד מי, אני ממליץ שקודם ישאל לפני שהוא משחק עם ה NMT שלו
-על אחריותכם בלבד

מקורות:
http://www.networkedmediatank.com/showt ... #pid143847
http://www.networkedmediatank.com/showt ... 608&page=1

AviBiton
סמל אישי של משתמש
גורו HTmobile
גורו HTmobile
הודעות: 17346
הצטרף: אפריל 2005
מיקום: קרית שמונה
נתן תודות: 503 פעמים
קיבל תודות: 358 פעמים

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

אני לא רואה את ה-start_app.sh, כל מה שאני רואה זה lost+foubds בתוך ה-Share.
איך אתה מגיע לשם?

osherov (פותח השרשור)
סמל אישי של משתמש
גורו Android
גורו Android
הודעות: 15029
הצטרף: אפריל 2007
נתן תודות: 201 פעמים
קיבל תודות: 513 פעמים

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

theAman כתב:אני לא רואה את ה-start_app.sh, כל מה שאני רואה זה lost+foubds בתוך ה-Share.
איך אתה מגיע לשם?
...
דרך שיתופיות מהמחשב

AviBiton
סמל אישי של משתמש
גורו HTmobile
גורו HTmobile
הודעות: 17346
הצטרף: אפריל 2005
מיקום: קרית שמונה
נתן תודות: 503 פעמים
קיבל תודות: 358 פעמים

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

בתוך התיקיה הזו אני רואה רק את lost+found.
כשאני מנסה ליצור תיקיה חדשה בתוך ה-share שב-PCH-C200, אני מקבל הודעה "You need permission for this action".

theone
חבר ותיק
חבר ותיק
הודעות: 1577
הצטרף: אוקטובר 2005
נתן תודות: 15 פעמים
קיבל תודות: 53 פעמים

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

ב- WINDOWS יש אפשרות לבצע MOUNT של מספר תיקיות לתוך תיקיה אחת ואז מספיק לשתף רק אותה.
ואם עובדים עם YAMJ אז מבצעים סריקה של התיקיה הזו בלבד.

ראו OPTION 3:
http://code.google.com/p/moviejukebox/w ... workShares
נערך לאחרונה על ידי theone ב 05/05/2010 9:42, נערך פעם 1 בסך הכל.

osherov (פותח השרשור)
סמל אישי של משתמש
גורו Android
גורו Android
הודעות: 15029
הצטרף: אפריל 2007
נתן תודות: 201 פעמים
קיבל תודות: 513 פעמים

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

אתה גם לא מצליח לייצר שם קובץ טקסט? אם הבנתי נכון אז אתה אומר שאין לך שם שום תיקייה?
אם אין, אז נסה להתקין איזה תוכנה קטנה בעזרת ה NMT Application, נניח את האפליקצייה הפשוטה שנקראת SysInfo 0.1 (היא סתאם מציגה אינפורמצייה על מכשיר ה NMT שלך), האם ההתקנה הצליחה? אם כן, אז תבדוק שוב האם נוצרו לך תיקיות בתוך ה shared

AviBiton
סמל אישי של משתמש
גורו HTmobile
גורו HTmobile
הודעות: 17346
הצטרף: אפריל 2005
מיקום: קרית שמונה
נתן תודות: 503 פעמים
קיבל תודות: 358 פעמים

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

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

osherov (פותח השרשור)
סמל אישי של משתמש
גורו Android
גורו Android
הודעות: 15029
הצטרף: אפריל 2007
נתן תודות: 201 פעמים
קיבל תודות: 513 פעמים

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

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

osherov (פותח השרשור)
סמל אישי של משתמש
גורו Android
גורו Android
הודעות: 15029
הצטרף: אפריל 2007
נתן תודות: 201 פעמים
קיבל תודות: 513 פעמים

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

theone כתב:ב- WINDOWS יש אפשרות לבצע MOUNT של מספר תיקיות לתוך תיקיה אחת ואז מספיק לשתף רק אותה.
ואם עובדים עם YAMJ אז מבצעים סריקה של התיקיה הזו בלבד.

ראו OPTION 3:
http://code.google.com/p/moviejukebox/w ... workShares
...
זאת באמת גם אופצייה, אבל מה עושים אם השיתוף נמצא על שני מחשבים שונים? (נניח שני NAS-ים)
אגב, מוזר שלא דיברו שם על עריכת ה start_app.sh, זה נשמע לי כמו הפיתרון הכי פשוט

Avi_h
סמל אישי של משתמש
חבר ותיק
חבר ותיק
הודעות: 1761
הצטרף: ינואר 2007
מיקום: כרמיאל
נתן תודות: 88 פעמים
קיבל תודות: 71 פעמים

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

מה לגבי 2 מקורות שונים על אותו דיסק?
אצלי למשל יש כמה תיקיות שנוצרו לאחר העדכון: Movies, Music שתיהן ברמת TOP LEVEL של הכונן כלומר אין תיקייה ברמה מעליהם.
אני נתקל ב2 בעיות
1 - אין לי איך להגדיר את שתי התיקיות
2 - גם לו הייתה לי דרך, ספריית המוסיקה מרסקת את הGUI כי הוא לא מוצא שם סרטים 8O
72o

osherov (פותח השרשור)
סמל אישי של משתמש
גורו Android
גורו Android
הודעות: 15029
הצטרף: אפריל 2007
נתן תודות: 201 פעמים
קיבל תודות: 513 פעמים

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

Avi_h כתב:מה לגבי 2 מקורות שונים על אותו דיסק?
אצלי למשל יש כמה תיקיות שנוצרו לאחר העדכון: Movies, Music שתיהן ברמת TOP LEVEL של הכונן כלומר אין תיקייה ברמה מעליהם.
אני נתקל ב2 בעיות
1 - אין לי איך להגדיר את שתי התיקיות
2 - גם לו הייתה לי דרך, ספריית המוסיקה מרסקת את הGUI כי הוא לא מוצא שם סרטים 8O
...
זה דווקא פשוט,
תייצר שיתופיות אחת ותשים את כל התכנים שלך בתוך השיתופיות הזאת:
לדוגמה:
[left] C:\Media
C:\Media\Movies
C:\Media\Songs[/left]

תגדיר רק את C:\Media בשיתופיות וזהו
(כמובן של-YAMJ אתה תגדיר לסרוק רק את תיקיית ה C:\Media\Movies )

theone
חבר ותיק
חבר ותיק
הודעות: 1577
הצטרף: אוקטובר 2005
נתן תודות: 15 פעמים
קיבל תודות: 53 פעמים

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

osherov כתב:
theone כתב:ב- WINDOWS יש אפשרות לבצע MOUNT של מספר תיקיות לתוך תיקיה אחת ואז מספיק לשתף רק אותה.
ואם עובדים עם YAMJ אז מבצעים סריקה של התיקיה הזו בלבד.

ראו OPTION 3:
http://code.google.com/p/moviejukebox/w ... workShares
...
זאת באמת גם אופצייה, אבל מה עושים אם השיתוף נמצא על שני מחשבים שונים? (נניח שני NAS-ים)
אגב, מוזר שלא דיברו שם על עריכת ה start_app.sh, זה נשמע לי כמו הפיתרון הכי פשוט
...
יכול אולי לעבוד אם מגדירים במחשב אחד את המקום במחשב השני ככונן רשת ואז עושים לו MOUNTING ככונן מקומי באותה השיטה.

osherov (פותח השרשור)
סמל אישי של משתמש
גורו Android
גורו Android
הודעות: 15029
הצטרף: אפריל 2007
נתן תודות: 201 פעמים
קיבל תודות: 513 פעמים

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

theone כתב:
osherov כתב:
theone כתב:ב- WINDOWS יש אפשרות לבצע MOUNT של מספר תיקיות לתוך תיקיה אחת ואז מספיק לשתף רק אותה.
ואם עובדים עם YAMJ אז מבצעים סריקה של התיקיה הזו בלבד.

ראו OPTION 3:
http://code.google.com/p/moviejukebox/w ... workShares
...
זאת באמת גם אופצייה, אבל מה עושים אם השיתוף נמצא על שני מחשבים שונים? (נניח שני NAS-ים)
אגב, מוזר שלא דיברו שם על עריכת ה start_app.sh, זה נשמע לי כמו הפיתרון הכי פשוט
...
יכול אולי לעבוד אם מגדירים במחשב אחד את המקום במחשב השני ככונן רשת ואז עושים לו MOUNTING ככונן מקומי באותה השיטה.
...
אהבתי את היצירתיות (Y)
אבל זה לא יעבוד, כי את ה mount הזה אתה יכול לעשות רק לתיקייה מקומית ולא תיקייה ברשת. אגב, גם אם זה היה אפשרי, זה עדיין לא היה ישים כי אז מחשב אחד היה מתפקד כ Gateway למחשב השני בכל העברת התכנים וזה היה מאט מאוד את קצב העברת הנתונים

Avi_h
סמל אישי של משתמש
חבר ותיק
חבר ותיק
הודעות: 1761
הצטרף: ינואר 2007
מיקום: כרמיאל
נתן תודות: 88 פעמים
קיבל תודות: 71 פעמים

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

osherov כתב:
Avi_h כתב:מה לגבי 2 מקורות שונים על אותו דיסק?
אצלי למשל יש כמה תיקיות שנוצרו לאחר העדכון: Movies, Music שתיהן ברמת TOP LEVEL של הכונן כלומר אין תיקייה ברמה מעליהם.
אני נתקל ב2 בעיות
1 - אין לי איך להגדיר את שתי התיקיות
2 - גם לו הייתה לי דרך, ספריית המוסיקה מרסקת את הGUI כי הוא לא מוצא שם סרטים 8O
...
זה דווקא פשוט,
תייצר שיתופיות אחת ותשים את כל התכנים שלך בתוך השיתופיות הזאת:
לדוגמה:
[left] C:\Media
C:\Media\Movies
C:\Media\Songs[/left]

תגדיר רק את C:\Media בשיתופיות וזהו
(כמובן של-YAMJ אתה תגדיר לסרוק רק את תיקיית ה C:\Media\Movies )
...
שכחתי לציין שהכונן פנימי בPOP

osherov (פותח השרשור)
סמל אישי של משתמש
גורו Android
גורו Android
הודעות: 15029
הצטרף: אפריל 2007
נתן תודות: 201 פעמים
קיבל תודות: 513 פעמים

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

Avi_h כתב:
osherov כתב:
Avi_h כתב:מה לגבי 2 מקורות שונים על אותו דיסק?
אצלי למשל יש כמה תיקיות שנוצרו לאחר העדכון: Movies, Music שתיהן ברמת TOP LEVEL של הכונן כלומר אין תיקייה ברמה מעליהם.
אני נתקל ב2 בעיות
1 - אין לי איך להגדיר את שתי התיקיות
2 - גם לו הייתה לי דרך, ספריית המוסיקה מרסקת את הGUI כי הוא לא מוצא שם סרטים 8O
...
זה דווקא פשוט,
תייצר שיתופיות אחת ותשים את כל התכנים שלך בתוך השיתופיות הזאת:
לדוגמה:
[left] C:\Media
C:\Media\Movies
C:\Media\Songs[/left]

תגדיר רק את C:\Media בשיתופיות וזהו
(כמובן של-YAMJ אתה תגדיר לסרוק רק את תיקיית ה C:\Media\Movies )
...
שכחתי לציין שהכונן פנימי בPOP
...
אז לא הבנתי איפה הבעייה?
אין בעיית Mount בשימוש מספר שיתופים בכונן פנימי או בכונני USB שמחוברים למכשיר ה NMT. ב YAMJ אתה צריך לבחור לסרוק רק אך התיקיות בהם יש לך תכני וידאו ואז הוא בכלל לא יכנס ויסרוק את התיקיות המוסיקה שלך

שלח תגובה

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