Digitalna sinergija
Na twitterju, forumih in novičarskih straneh, ki pokrivajo digitalno tehniko, smo pogsto priča prepirom med zagovornikim posameznih operacijskih sistemom. Pa naj bo to Windows vs Linux, Windows vs OSX, ali OSX vs Linux. Vsak sistem ima svoje prednosti in slabosti, v katere se v tem članku ne bom spuščal. Namesto tega bom opisal primer, kako sem jaz vse te tri sisteme pripravil do tega, da sodelujejo med sabo.
Moj cilj je bil spraviti internet in TV signal brezžično iz ene stavbe v drugo. Slednja je še “work in progress”, zato še nima komunikacijske povezave s svetom. V prvi pa imam PC z vgrajeno DVB-C kartico, preko katerega je mogoče spremljati digitalne kabelske programe. Na drugi lokaciji pa je prenosnik MacBook Pro, ki ga seveda poganja OSX. Se pravi pred mano sta bila dva izziva. Prvi je bil kako podaljšati brezžično omrežje še v drugo stavbo. Drugi pa kako pripraviti OSX, da bo predvajal video stream, ki ga bo posredoval Windows.
Gremo lepo po vrsti. Moja povezava v splet je kabelski internet. Ker se na splet priklaplja več naprv, poleg dveh PC-jev in MacBook-a, še iPhone, seveda potrebujem usmerjevalnik. Odločil sem se, da bom za to uporabil en stari PC, ki sem ga opremil z velikim diskom in dvema mrežnima karticama, poganja ga pa seveda linux distribucija Fedora. Poleg osnovne naloge kot usmerjevalnik in požarni zid, služi še kot LAMP server, NAS, DHCP server in torrent odjemalec. Ta PC je potem povezan na brezčični usmerjevalnik Linksys WRT54GL, ki seluje kot stikalo za ožičeno LAN omrežje (PC-ja) in tudi kot dostopna točka za WiFi odjemalce (MacBook in iPhone). Funkcija usmerjevalnika je pa onemogočena.
Na linksysu je nameščen odprtokodni firmware Tomato, ki na usmerjevalniku omogoči veliko funkcionalnosti, ki jih originalna programska oprema ne. V mojem primeru sta mi prav prišle dve. Prva je možnost povečanje jakosti oddajnega signala in s tem povečanje radija pokritosti WiFi omrežja. Druga pa je podpora standardu WDS (Wireless Distribution System). To je standard, ki omogoča, da povežemo dva WiFi usmerjevalnika v eno omrežje pod istim SSID. Ojemalec se poveže z usmerjevalnikom, ki je bližje in ima močnejši signal. Ta pa potem posreduje podatke do drugega usmerjevalnika preko brezžičnega omrežja. To seveda pomeni, da morata usmerjevalnika biti v dosegu brezžičnega signala.
Tako sem se odločil, da bom nabavil še en identičen Linksys usmerjevalnik. Nanj sem tudi namestil Tomato. WDS je malo izbirčen glede nastavitev. Tako je potrebno nastaviti, da obe dostopni točki delujeta na isti frekvenci. Frekvenca (kanal) je lahko 1, 6 ali 11. Oba morata uporabljati isti standard (B ali G), nastavljena morata na isti SSID. Če se uporablja zaščita, mora biti na obeh enaka in seveda nastavljeno mora biti enako geslo. Ker deluje WDS na nivoju MAC naslovov, je na obeh potrebno tudi nastaviti MAC naslov od druge dostopne točke.

Ko sem tako nastavil obe dostopni točki, sem na drugi lokaciji videl domače brezžično omrežje, ki je imelo precej boljši signal. Možen je tud dostop do domačega omrežja in posledično tudi preko usmerjevalnika na internet. Prva naloga je uspešno zaključena.
Nasledni je bil na vrsti pa TV signal. V domačem PC-ju z Windows 7 imam nameščeno DVB-C kartico z CONAX modulom, ki omogoča tudi ogled zaščitenih kanalov. Za gledanje TV na tem PC-ju uporabljam program MediaPortal. Media portal je super program, ima pa eno slabost, ne deluje na OSX.
MediaPortal je sestavljen iz dveh programov. Strežniški TV Server skrbi za zajem MPEG streama iz DVB kartice, dekodiranje zaščitenih programov, zajem EPG in snemanje programov. Odjemalec pa omogča gledanje filmov z diska ali DVD-ja, poslušanje glasbe in še precej več. Samo funkcionalnost pa lahko še razširimo z uporabo vtičnikov. En izmed teh, ki je že vključen, vtičnik za gledanje TV-ja.
TV server zajema signal iz TV kartice in ga potem streama naprej v lokalno omrežje preko RTSP protokola. Sam TV server ponavadi krmilimo preko aplikacije MediaPortal, ki pa ne deluje na OSX. Zato je bilo potrebno poiakati alternativo, ki deluje tudi na OSX. Prva izbira je bil seveda VLC, ki podpira tudi protokol RTSP.
V TV servrju lahko zaženemo stream željenega kanala tudi preko programa za nastavitve.

TV Server s tem začne streamati video preko RTSP protokola. Sam stream pa je dostopen preko naslova, ki zgleda podobno temu:
rtsp://192.168.1.2/stream2.0
To je moj primer. IP je seveda IP računalnika na katerem je nameščen TV Server. Ime streama se pa tudi lahko razlikuje. Včasih je stream2.1.
Sedaj v VLC-ju odpremo File > Open Network… in vpišemo zgornji naslov. Z malo sreče, če vmes ni kakega požarnega zidu, bi VLC moral začeti predvajati video stream.

Taka rešitev ni idealna, deluje pa. Za prestavljanje kanalov je potrebno uporabiti remote desktop povezavo na PC, kjer v aplikaciji za konfiguriranje TV serverja nastavimo, da se streama drugi kanal. Tudi kvaliteta je precej odvisna od hitrosti WiFi. Precej hitro se pojavijo kocke. Tudi vsi programi niso enaki. Uporabljajo zalo različne bitne hitrosti. Tako na primer program FoxLife, ki je zgoraj na sliki deluje precej tekoče. Kakšni domači programi, kot so TV Slovenija, POP TV, A Kanal, pa imajo višje bitne hitrosti, in precej bolj “kockajo”.
Ker je med brezžičnima točkama precejšnja razdalja in vmes sta še dve steni, bo naslednji korak uporaba usmerjanih anten. S tem upam, da se bo izboljšala kvaliteta brezžične povezave in bo omogočala večje hitrosti.
To je praktični primer sobivanja vseh treh operacijskih sistemov. V veliki meri pa so uporabljene odprtokodne rešitve. Usmerjevalnik poganja Linux, ki je 100% odprtokoden. Na dostopnih točkah deluje Tomato, ki je tudi zgrajen na linuxu. Odprtokodna sta pa tudi MediaPortal in VLC.
Open source FTW.






