ארכיטקטורה
MythTV הינה פרוייקט קוד פתוח אשר מתבסס על מערכת ההפעלה לינוקס. היתרונות בבחירה בלינוקס הינם די ברורים, ומאפשרים התפתחות מהירה של התוכנה והפיצ´רים שלה. מכיוון שלינוקס יעילה יותר בצריכת זכרון וניהול משאבים מאשר חלונות, ניתן להתקין את Mythtv גם על מחשבים שויסטה היתה מקרטעת עליהם. רק כדי לסבר את האוזן - 1GB ram זה מעל ומעבר לצרכים של הפלטפורמה (אין בעיה לבסס מערכת על 512MB Ram)
MythTV בנוייה בארכיטקטורה של שרתים ולקוחות. התצורה הבסיסית ביותר תכלול שרת אחד (נקרא backend) ולקוח אחד (נקרא frontend). אין שום מניעה להריץ אני שניהם על אותו מחשב, למעשה, זה מה שקורה אצלי בסלון.
ברשת של Myth יכולים להיות מספר רב של שרתים ומספר רב של לקוחות. כל שרת יכול לספק שירות לכל אחד מהלקוחות, ולכמה לקוחות בו זמנית. השיטה הזו מאפשרת place shift מלא של כל התכנים בכל רחבי הבית, בלי קשר לשאלה היכן הם מאוכסנים. המערכת גם תדע לבד להחליט איזה שרת יטפל באיזה לקוח.
לדוגמא:
נניח שיש בבית שני שרתים, שלכל אחד מהם כרטיס לכידה אחד ו-דיסק קשיח של 1TB. כאשר לקוח בסלון מחליט שהוא רוצה לצפות ב-live tv, המערכת תחליט לבד איזה שרת ישתמש בכרטיס הלכידה שלו ותזרים את המדיה ללקוח בסלון בצורה חלקה ללא התערבות המשתמש. אם לקוח נוסף (למשל באחד החדרים) ירצה לצפות גם הוא, (או במידה ותהיה הקלטה באותו זמן) המערכת תנצל את כרטיס הלכידה הנוסף הקיים ברשת.
השרת
תוכנת השרת, אשר נקראת myth-backend הינה תוכנה שרצה ברקע ללא GUI. תפקידו של השרת הוא:
- ניהול הקלטות
- צפייה בהקלטות.
- צפייה ב-live tv.
- זיהוי והורדת פרסומות מהקלטות.
- קידוד מחדש של הקלטות (למשל אם רוצים להעביר הקלטות ל-divx וכו´).
לתוכנת השרת יש ממשק קינפוג די בסיס ונוח. אנחנו נגדיר כמה פרמטרים כלליים, איזה כרטיסי לכידה קיימים, באיזה כניסות של הכרטיס להשתמש, איזור זמן (על מנת להימנע מבעיות שעון קיץ/חורף - מומלץ להשאיר את איזור הזמן על auto - בצורה זו השרת יבצע המרת זמן אוטומטית כאשר ה-EPG מגיע לפי שעון אחד כאשר המערכת כבר לפי שעון אחר) וכמובן ערוצים. הגדרת הערוצים היא פעולה די מעצבנת, אולם ישנו "קיצור דרך" אשר יוסבר במדריך ההתקנה ל-myth שיגיע בקרוב.
הקליינט
הקליינט של mythtv נקרא frontend, זו תוכנה עשירה ב-GUI נעים לעין. Myth מגיעה עם מספר themes מובנים. יש ברשת לא מעט themes נוספים שאפשר להוריד, וכמובן אפשר ליצור theme או לשנות themeקיים בקלות. ה-GUI אצלי בסלון מבוסס על theme שנקרא blootube-wide(widescreen), אשר אני שיניתי בו מספר מסכים.

צילום המסך מראה את התפריט הבסיסי של הקליינט. המחשב אצלי בסלון עובד 24/7 שכן כל הצפייה בטלוויזיה עוברת דרכו (הממיר לא מחובר ישירות למסך, אלא רק למחשב). במקרה של הפסקת חשמל, כאשר המחשב עולה מחדש הוא מפעיל באופן אוטומטי את השרת ואת תוכנת הלקוח, ולמעשה זה מה שמתקבל לאחר boot. חשוב לציין שכל ההפעלה של התוכנה נעשה דרך השלט בלבד ואין שום צורך בעכבר או מקלדת בסלון.