IP-TV i din PC

[Start] [Så funkar det] [Hämta programvara] [Länkar]

Vad är IP-TV?
IP-TV är DVB som transporteras över TCP/IP, alltså TV via bredband, (ADSL eller LAN), till en Set-Top Box (Digital-Box) och vidare in i din TV. Det är i princip samma sak som kabel-TV fast med nätverks-transport. (ungefär som när du surfar på nätet). Det finns flera leverantörer i Sverige (utan att nämna några namn) och gemensamt för dessa är att du måste abonnera på tjänsten för att överhuvudtaget få IP-TV i din anslutning så denna sida har absolut inget med pirat-TV att göra. Utan att betala har du ingen IP-TV.

Set-Top Boxen (STB), som är specifik för din leveratör, är i princip en dator där du kan välja en av kanalerna som du abonnerar på med fjärrkontrollen som sedan strömmas över nätverket och spelas upp på bildskärmen (TV:n). Eftersom TCP/IP är dubbelriktad så finns även tjänster som Pay-per-View (PPV) mm.

Vad har detta med din PC att göra?
Många använder en HTPC (Home Theatre PC) för att titta på TV med t.ex XP Mediacenter som operativ system. Det är en väldigt smidig lösning eftersom det tillåter direkt eller timerstyrd inspelning till hårddisk av TV-program, EPG (Electronic Program Guide), uppspelning av musik, fotoalbum mm. i din TV.
Problemet är att för att få in signalen från STB:n in i en HTPC så måste den analoga utsignalen digitaliseras av ett videokort i din PC. Vad vi då har gjort är en omvandling av en digital signal till en analog signal och tillbaka till en digital signal igen. Detta medför förstås en avsevärd försämring i kvalitet.
Förutom kvalitets förlusten så har vi även tappat funktionaliteten med EPG samt skapat ett problem med att få boxen att visa rätt kanal vid t.ex timerstyrd inspelning. Och att omvandla digital MPEG-2 Video till analog video (PAL) och tillbaka till MPEG-2 video igen verkar vansinning.
Varför inte strunta i STB:n och köra TCP/IP direkt in i datorn?

Problemet är DHCP
För att kunna kommunicera på ett IP-nätverk så måste man ha ett IP-nummer. Detta begärs dynamiskt (nytt IP varje gång) när STB:n startar upp precis som din PC gör när du skall surfa. Alltså är det bara att plugga PC i nätverksuttaget för IP-TV istället för boxen så är allt frid och fröjd? STB:n är ju en dator.
Men icke, din PC får inget IP-nummer medans boxen får ett direkt. Hur kan det vara så?
Det finns väl bara en sorts DHCP-Begäran? Rätt och fel!

Identifikation
Varje box är unik och registrerad hos din leverantör genom serienummer och MAC-Address (nätverkskortet i din STB har ett ID) och dessa skickas med i DHCP-Begäran för att identifiera din STB. Denna identifikation finns inte med när en PC gör en begäran om IP-address och din leverantör kan inte identifiera dig, alltså ingen IP-address. Man kan, genom att maskera datorn som en STB, låta leveratören identifiera din dator som din STB och på så vis ge dig ett IP-nummer i tron att det är STB:n som får IP-nummret. För att detta skall fungera så måste du förstås ha en STB, du kan inte låna "grannens" STB identifikation och köra med eftersom det då är hans STB du kör med och han kan inte köra sin STB alls.

Olagligt?
Nej absolut inte! För det första så har du ingen IP-TV om du inte abonnerar på det. För det andra så fungerar inga program på denna sida om du inte har en egen STB (levererad av din leveratör) eftersom du behöver information som står på klistermärket på din STB och den informationen identifierar din dator som dig och ditt abonnemang. Det finns ingen pirat-programvara här. Moraliskt fel? Varför? Du betalar för en tjänst som din leveratör skickar ut på ditt bredband, varför skulle du inte få ta del av den på bästa sätt?

Dessutom är sannolikheten stor att TV-strömmen är krypterad och för det problemet har jag ingen lösning än.

DataJanne heter jag som har sammanställt denna sida.