מדיה פורטל 1.0 – גרסת הClient-Server

לאחרונה שוחררה גרסת הClient-Server של מדיה פורטל (גרסת בדיקות - RC1) אשר סוגרת את פיתוחה של מדיה פורטל 1, ומתחילה ...

7:00
  /  
01.07.2008
  
כתב: ליאור תמם, עורך: אלי חבוש

ארכטיקטוריות השונות

Standalone
תפיסה שעל פיה, המדיה פורטל מותקן על מחשב אחד שבו יש את כל אמצעי הקלט (כרטיס טלוויזיה, שלט וכד´) ואת כל אמצעי הפלט (סאונד, וידיאו, IR-Blaster וכד´)
תפיסה זו פשוטה יותר למימוש ולהבנה וכי התקנתה והגדרתה קלה יותר. תפיסה זו מתאימה למשתמשים אשר מחזיקים בHTPC יחיד בבית, אך בכל זאת הייתי ממליץ לעבור לClient-Server מסיבות שונות שאפרט בהמשך.

 

 

Client-Server
על פי תפיסה זו, ישנו מחשב מרכזי אשר מחוברים אליו כל כרטיסי הטלוויזיה (ואליהם הממירים), מחשב זה נקרא הTV Server והוא אחראי על:
1. קליטת שידורי הטלוויזיה.
2. קליטת שידורי הרדיו.
3. הורדת לוח שידורים.
4. העברת ערוצים בממירים.
5. ניהול הקלטות של תכניות.
ייתכן יותר מTV Server יחיד אבל לא אכנס לזה בסקירה זו.
הTV Server לא חייב להיות מחשב ייעודי וכי יכול להיות מותקן על מחשב רגיל שמשתמש למטרות שוטפות (אינטרנט, משחקים וכד´) אך מומלץ להתקינו במחשב ייעודי וזאת בכדי שיוכל לבצע את ההקלטות ללא הפרעה של משחקים או תוכנות.

חשוב מאוד – מחשב הTV Server צריך להיות דלוק קבוע, אחרת התכניות לא יוקלטו, גם אם מחשבי הClient דלוקים.

בנוסף לTV Server, יש מספר מחשבים אשר מחוברים ברשת מקומית (LAN) ואליהם מחוברים אמצעי התצוגה והסאונד (מקרן, טלוויזיה, מערכת סראונד וכד´) מחשבים אלה נקראים Client. מחשבים אלה לא חייבים להיות דלוקים כל הזמן ואפילו מומלץ לשים אותם בStandby רוב הזמן כדי לחסוך בצריכת החשמל ולמזער את הרעש.
מחשבי הClient אחראים על התקשורת מול הTV Server ושידור הוידיאו והסאונד לאמצעי הפלט.

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

 

 

בשרטוט לדוגמא מחובר שני ממירים לשלושה מחשבים כאשר אחד מהם משמש גם כServer וגם כClient.

מה לגבי השלט וה-IR Blaster?
לכאורה השלט צריך להיות מחובר לClient ואילו הBlaster צריך להיות מחובר לTV Server, אך לצערנו שלטי הMCE למיניהם מגיעים כחבילה אחת אשר מכילים גם Blaster וגם מקלט וחייבים להיות מחוברים למחשב יחיד. ישנן מספר דרכים שונות לפתור את הבעיה, אני ממליץ על חיבור מקלט-משדר הIR לClient, והצמדת העינית של הBlaster לממיר שנמצא ליד הServer (הכבל של הBlaster המסופק עם הMCE די ארוך)
במידה ופתרון זה לא אפשרי, יש 2 אפשרויות נוספות:
1. רכישת בלאסטר יעודי התומך בעד 3 ממירים וידוע בשמו USB-UIRT.
2.חיבור הבלאסטר המקורי לשרת ורכישה של שלט נוסף לקליינט.

יתרונות שיטת הClient-Server:
1. ניתן לחבר מספר כרטיסים (כרטיסי טלוויזיה) וממירים קטן יותר ממספר הטלוויזיות (כמו בשרטוט) וכאשר אחד הClient-ים ידרוש טלוויזיה הוא יופנה לכרטיס הפנוי. אם שום כרטיס אינו פנוי אז הוא יקבל הודעה מתאימה, כמו כן ניתן להקליט מערוץ אחד ולצפות בערוץ אחר במידה ושני הכרטיסים פנויים.
2. לא צריך להשאיר את כל המחשבים בבית דלוקים(חוץ מהשרת).
3. ניתן להשתמש בחומרה פשוטה וזולה יותר עבור ה-clientים, שכן הם לא צריכים משאבים רבים בכדי לנגן טלוויזיה מהTV Server(יכולות סטרימינג בלבד).
4. ניתן לעדכן את תוכנת המדיה פורטל מבלי לפגוע בTV Server ובהקלטות המתוזמנות. כמו כן, אם יש תקלה במדיה פורטל, ההקלטות עדיין ימשיכו להתבצע באמצעות הTV Server.
בעתיד כאשר תרד גרסת מדיה-פורטל 2 הוא תוכל להחליף את הראשונה ולהמשיך לעבוד מול הTV Server הישן, כך שהתקנתה תהיה חלקה ופשוטה.

אוקי, השתכנעתי, איך מתקינים?

קודם כל, לפני שתיכנסו להרפתקה של התקנה כזו תוודאו שאין לכם שום תכניות חשובות להקלטה בשבוע הקרוב, שתוכלו להספיק לייצב את המדיה פורטל שלכם בזמן הזה.
לא ניתן להתקין את גרסת הClient-Server בנוסף לגרסה הרגילה וצריך להסיר את הגרסה הרגילה (תכנית ההתקנה עושה זאת לבד)
התקנת המדיה פורטל מחולקת למספר שלבים:
1. התקנת התוכנה בכל המחשבים. (Client + Server)
2. הגדרת הערוצים בכרטיסים.
3. הגדרת לוח שידורים לערוצים.
4. הגדרת Blaster.

התקנת התוכנה:
שלב זה הינו הפשוט ביותר, לא אפרט את שלבי ההתקנה מאחר והם מאוד ברורים, אתייחס רק לנושאים המתקדמים (במידה ותבחרו Advanced)
כשתצטרכו לבחור סוג התקנה יהיו לכם ארבע אפשרויות:
1. Singleseat installation – משמע TV Server + Client באותו המחשב.
2. Dedicated TV Server (master) – שרת TV Server ראשי.
3. Dedicated TV Server (slave) – שרת TV Server משני. (במידה ותרצו שיהיו לכם יותר משרת TV Server יחיד)
4. MediaPortal Client – מחשב Client אשר מתחבר לServer קיים.

במידה ותתקינו Server תצטרכו להתקין בנוסף גם שרת Database לשמירת הנתונים, הWizard מאפשר לכם לבחור בין SQL Server לבין MySQL, אני ממליץ על MySQL מכיוון שהוא קל משאבים ותוכנה חופשית.

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

לאחר סיום ההתקנה בכל המחשבים, תצטרכו להגדיר במחשבי הClient מיהו שרת הTV Server הראשי.
לשם כך תיכנסו לMediaPortal Configuration ותזינו את שמו של מחשב הServer שלכם בשדה Hostname בדף הגדרות TV Client ב-Television.
אם הclient נמצא באותו המחשב יחד עם TV server פשוט תרשמו : localhost

 

 

הגדרת הערוצים בכרטיסים:

לצערנו – לא ניתן לייבא את נתוני הערוצים מהמדיה פורטל הקודם ולכן צריך להגדיר אותם מחדש.
בכדי להגדיר את ערוצי הטלוויזיה יש להפעיל ממחשב הTV Server את TV Server Configuration ולבחור TV Channels.
את הערוצים נוסיף על ידי לחיצה על Add והזנת הפרטים הבאים:
General -> Name – שם הערוץ (רצוי שיהיה זהה לשם הערוץ בלוח השידורים)
Analog -> Channel – מספר הערוץ שיש להעביר לממיר בכדי לעבור לערוץ זה.
Source Analog -> – אם הממיר שלכם מחובר בComposite יש לבחור CVBS#1, אם הוא מחובר בSVIDEO יש לבחור SVHS#1.

 

 

לאחר מכן יש לעבור ל TV Mapping ולשייך את כל הערוצים לכרטיסי הטלוויזיה שלכם:

 

 

הגדרת לוח השידורים:

בכדי לייבא את לוח השידורים מקובץ xmltv (לא משנה אם נוצר ע"י WebEPG או MegaEPG) יש להפעיל את הPlugin – XMLTV.
נעשה זאת מתוך חלון Plugins, נסמן את XMLTV ונעבור לחלון XmlTV.

 

 

בחלון זה נבחר את התיקייה שממנה יילקח קובץ הxmltv – קובץ זה חייב להיקרא בשם tvguide.xml,
אם אתם משתמשים בMegaEPG תצטרכו ליצור קובץ טקסט בשם tvguide.lst ולרשום בו את שם הקובץ שMegaEPG יוצר.
שימו לב – קובץ xmltv.dtd חייב להופיע גם הוא בתיקיה זו.
קובץ הxmltv.dtd הוא קובץ חוקים לבדיקת תקינות הxmltv.dtd וניתן להוריד אותו מ: http://membled.com/work/apps/xmltv/cvs_working/xmltv.dtd
או ע"י חיפוש פשוט בGoogle.

לאחר מכן, תעברו ללשונית הMapping ותלחצו על Load/Refresh במידה ושמות הערוצים שלכם זהים לשמות בקובץ הxmltv אז הם יסומנו בירוק, במידה ולא תצטרכו להתאים אותם ידנית.
לאחר סיום מיפוי הערוצים תלחצו על Save ותחזרו ללשונית הSettings
בכדי לבדוק שהכל עובד תלחצו על Import ותקבלו את כמות הערוצים והתוכניות שנטענו ללוח השידורים.

הגדרת Blaster

שלב זה הינו השלב הארוך והמסובך ביותר מאחר ויש צורך בשימוש בחבילת Plugins מאוד מורכבת שנקראת IR Server Suite והיא ניתנת להורדה מ: http://forum.team-mediaportal.com/attachments/mce-rep-lacement-plugin-165/19281d1207365280-ir-server-suite-version-1-0-4-1-ir-server-suite-1.4.2-preview-7-.zip או ע"י חיפוש פשוט בGoogle.
חבילה זו מכילה מספר רב של Plugins לקליטה/שידור של אותות IR ממגוון רחב של סוגים.
גם בהקשר זה נתייחס למונחים של IR Client ו- IR Server, אך בניגוד לTV Server, הIR-Server הוא המחשב שאליו מחובר הBlaster (במקרים מסוימים הIR Server הוא הMP Client ואילו הTV Server הוא הIR Client)
למשל: אם יש לכם את חבילת השלט וה-Blaster של MCE, אז הBlaster מחובר למקלט הIR (שקולט את אותות השלט) וזה מחובר למחשב הClient MP, לפיכך במקרה זה הIR Server יהיה הMP Client.

 

אם יש לכם Blaster נפרד (למשל Blaster סריאלי) אז הIR Server שלכם יהיה הTV Server.

 

התקנת הPlugin:

אנחנו נזדקק לשלושה Plugins מתוך החבילה:
1. Input Service – מנהל את כל אמצעי קלט/פלט IR שמחוברים למחשב. (יש להתקין במחשב שצריך לשמש כIR Server)
2. MP Control Plugin – אחראי על מיפוי שלטים לפעולות בMediaPortal (יש להתקין בMP Client בלבד)
3. TV3 Blaster Plugin – מקשר בין הTV Server לIR Server. (יש להתקין בTV Server בלבד)

לאחר ההתקנה ניגש לInput Service ונדאג שהוא יזהה את התקני הקלט/פלט IR שלנו.
יש להפעיל את : c:\Program Files\IR Server Suite\Input Service Configuration\Input Service Configuration.exe
וללחוץ על Detect.
יש לוודא כי ההתקנים שלנו מסומנים.

 

לאחר מכן יש ללחוץ על OK ולאפשר לו לבצע Restart לService.

 כעת ניגש ל-TV3 Blaster Plugin דרך קונפיגורציית הTV Server, נלחץ על כפתור Choose Server ונרשום את שמו של המחשב אשר משמש כIR Server (אם זה אותו המחשב כמו הTV Server אז מספיק לרשום localhost)
לאחר מכן, נלחץ על STB Setup.
יש לבחור את הלשונית של הכרטיס שאתה רוצים להגדיר עבורו את הBlaster ולוודא כי שמו מופיע מתחת לכותרת הלשונית.
מרשימה התחתונה נבחר את דגם הממיר שלנו (לבעלי HOT – יש לבחור Israel HOT) ונלחץ על Set.
בכדי לבדוק שהכול עובד נרשום מספר ערוץ בChannel ונלחץ על Test.

 

אם הממיר שלכם לא מופיע או שIsrael HOT לא עובד אצלכם, ניתן ללמד אותו את כפתורי השלט וזאת באמצעות לשונית הIR Command: יש להוסיף את כל הכפתורים 0-9 ולאחר מכן לחזור לחלון STB Setup בכדי להקצות אותם לכרטיס הטלוויזיה.

 

 

בשלב זה הBlaster אמור להיות מוגדר כמו שצריך. בכדי לבדוק זאת אפשר פשוט להפעיל את המדיה פורטל ולהעביר ערוצים משם ולראות אם אכן הערוצים עוברים.
יש לחזור על הפעולות הנ"ל עבור כל אחד מכרטיסי הטלוויזיה.
חשוב מאוד ישנם דגמים של הMCE Remote/Blaster אשר רק רק Port 2 עובד תחת Windows XP, במקרה זה יש לבחור Port 2 במיפוי הפקודות לכרטיס (גם אם בוחרים Both זה לא יעבוד)

זהו, כעת יש לכם מדיה פורטל עובד בגרסת הClient-Server, אני מקווה שהפקתם תועלת ממדריך זה.

צפייה מהנה!

לחצו כאן לשרשור התגובות עבור מאמר זה


7:00
  /  
1.7.2008
  
כתב: ליאור תמם, עורך: אלי חבוש

1