הדרך הפשוטה לבצע זאת כנראה היא להשתמש במדיה פורטל כשרת, אך זה מגביל אותי לסביבת WINDOWS.
בחירה בסביבת לינוקס היא האידיאלית מאחר ושרת הטלויזיה לא אמור לדרוש משאבים רבים, כיוון שצריך סה"כ להעביר את הסטרים של כל ערוץ כמו שהוא ללא ביצוע קידוד מחדש של אודיו/וידאו, ולכן ניתן להשתמש בכל שרת לינוקס שקיים בבית (מישהו אמר ראוטר?).
העדיפות תיהיה לקנפג את הNAS שישמש כשרת הטלויזיה.
בחירה ראשונה שלי היא TVHEADEND שהינה פשוטה מאוד להגדרה (ממשק וובי), לאחר נסיונות רבים וכושלים שכללו גם קימפול הישר מהGIT (ואני לא תוכניתן), בדיקה עם שני דונגלי USB שונים (שניהם משתמשים בשבבים שונים של אותה חברה AF9015, IT9315), קימפול דרייברים וקימפול ספריית V4L-DVB, הגעתי למסקנה שהדבר לא אפשרי כנראה בגלל צירוף של באג בתוכנה וכנראה הגדרות שלא כל כך מתאימות של רשות השידור (לפי המפתח של TVHEADEND, מוזר שלVLC אין בעיה).
כרגע לא נראה שהמפתח ממהר לתקן את הבאג , (תודה לאיתי שפתח קריאה), אני צירפתי לו קובץ TS של הStream המלא המשודר בעזרת VLC
קוד: בחירת הכל
C:\Program Files\VideoLAN\VLC\vlc.exe dvbt://frequency=538000000 --demux=dump :demuxdump-file="D:\test.ts"
הכיוון הבא הוא לנסות את VDR, החיסרון הוא שכרגע אין פלגין מתאים לXBMC תחת WINDOWS, ובנוסף היא לא פשוטה כל כך להגדרה.
להתקנת VDR יש לפעול לפי המדריך פה ובשלב של הגדרת הערוצים במקום הקובץ uk-RidgeHill יש ליצור קובץ il-Israel ולכלול בו את השורות
קוד: בחירת הכל
# Initial scan config for Israel
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
T 538000000 8MHz 2/3 NONE QAM16 8k 1/32 AUTO
T 514000000 8MHz 2/3 NONE QAM16 8k 1/32 AUTO
מידע נוסף על הstream שיוצא מקובץ הTS ע"י StreamGuru
קוד: בחירת הכל
Parsing stream information
TSID: 0002
NID: 1111
ONID: FF22
Network Name: Harashut Hashnia
Terrestrial delivery system descriptor
centre_frequency: 514000000 Hz
bandwidth: 8 Mhz
priority: HP (high priority)
Time_Slicing_indicator: 0
MPE-FEC_indicator: 0
constellation: 16-QAM
hierarchy_information: non-hierarchical, native interleaver
code_rate-HP_stream: 2/3
code_rate-LP_stream: 2/3
guard_interval: 1/4
transmission_mode: 8k mode
other_frequency_flag: one or more other frequencies in use
Frequency list descriptor
centre_frequency: 514000000 Hz
centre_frequency: 538000000 Hz
בכל מקרה הקטע של שינוי guard-interval יכול להפריע, בנסיונותי להגדיר את TVHEADEND הפעם היחידה שזיהתה את הערוצים המשודרים ולא קרסה היתה כאשר שיניתי את guard-interval ואת הhierarchy לNONE אבל אז היא לא הצליחה לאפשר צפייה בערוצים אלו.
הערה:
מאחר והידע שלי מוגבל בלינוקס אני לא יכול לפסול בעיה של דרייברים בלינוקס של הדונגלים של חברת Afatech/ITE , עפ"י פוסט שקראתי של משתמש בTVHEADEND בהחלפת הדונגל לזה של חברה אחרת נפתרה לו קריסה עם אותה שגיאה Segmentation fault , לכן ייתכן שצריך לבדוק דונגלים בעלי שבבים של חברות אחרות.
למרות ההצלחה היחסית כרגע אני זונח את הכיוון של VDR ומעדיף לחזור לTVHEADEND אבל מכיוון שונה.
TVHEADEND מאפשרת להגדיר שידורי IPTV כערוצים רגילים, כלומר שאם ניתן לה כתובת של stream אז הוא יופיע כערוץ, לדוגמא ניתן ליצור stream ע"י VLC להגדיר אותו כערוץ בTVHEADEND ולהוסיף את הEPG מהאינטרנט.
הבעיה היא שצריך לשדר כמה ערוצים במקביל, ולא הבנתי איך ניתן לבצע זאת ע"י VLC, ואני לא בטוח שזה כל כך אפשרי.
הפתרון הוא MuMuDVB שבדיוק נועדה למטרה זו, דורשת מעט מאוד משאבים ולאחר הגדרתה אמורה לפעול ברקע ללא צורך בתחזוק.
לכן כרגע זהו הכיוון המועדף לפתרון, MuMuDVB כשרת streaming משדרת בו זמנית את כל הערוצים וTVHEADEND כשרת הטלויזיה לXBMC.
כל זה כמובן תלוי שMuMuDVB לא תקרוס עקב ההגדרות הלא נכונות של רשות השידור בשידורי עידן+ (אם בעיה כזאת קיימת כלל)
בזמן הקרוב אני לחוץ בזמן אז לא יודע אם יצא לי לקנפג את העסק, אעדכן ברגע שאעשה זאת.
בכל מקרה אני בטוח שיש כאלה שכן ירצו לעשות זאת, לפיכך רציתי לשתף בנסיונותי עד כה.
לפי דעתי, למרות האפשרות לקנות ממיר זול ופשוט לחברו לטלויזיה, הגדרת שרת טלויזיה ושימוש בXBMC כמערכת מרכזית לצפיה בסרטים, טלויזיה והאזנה למוזיקה ורדיו היא פתרון אולטימטיבי, לכן אשמח לשמוע אם יש עוד משתמשים שמחפשים לבצע זאת.
ואם יש מתכנת כשרוני בעל זמן פנוי, מומלץ שיציץ פה ואולי יצליח לתת פתרון.