Pokud jste se podle nadpisu natěšili na návod na zprovoznění jakékoliv IPTV na monitoru počítač, musím vás zklamat. Budu psát pouze a jenom o „svém“ providerovi, kterým je Netbox. Postupy sice můžete vyzkoušet i na vaší kabelovce, ADSL, nebo kýhočerta, ale rozhodně vám nemohu zaručit, že budou fungovat.
Prostě a jednoduše: domů mi vede internet s rychlostmi 100/100 a k tomu IPTV. Stahovač nejsem, na televizi zas až tak moc nekoukám, takže by toto všechno leželo ladem. Rád si ale hraju s technikou a mým posledním pokusem bylo právě zprovozňování IPTV na počítači – původně s myšlenkou, že to pojede dokonce i přes Wi-Fi.
Nejprve ale trochu teorie. IPTV u Netboxu používá multicastový protokol IGMP. Ten se chová trochu jinak, než obvyklé protokoly, se kterými se uživatel setkává a je potřeba na to myslet. To, jaké datové streamy se dostanou k vám domů, totiž neurčuje ani IP adresa, ani MAC adresa, ale přímo aktivní prvky po cestě – zjednodušeně řečeno, závisí to přímo na konkrétním síťovém kabelu. Znamená to ale také, že data k vám proudí bez ohledu na to, jestli je na konci dodávaný set-top-box, nebo právě počítač.
Netbox si síť hlídá obvyklým způsobem, tedy kontrolou MAC adres (jednu má STB, jednu vás router/počítač), to ale není problém – prostě si jednu z vhodných naklonujete. Já jsem naklonoval adresu routeru, zapojil počítač přímo do sítě netboxu (přes switch spolu s STB) a pak už jen stačilo sledovat síťový provoz. Přepínáním kanálů na STB snadno zjistíte, jaké multicastové streamy v síti běhají. U Netboxu je to jednoduché – všechna vysílání jdou z adresy 239.1.1.x na portu 11111. Číslo x pak určuje, jaká stanice se bude přehrávat. Protokol je samozřejmě UDP.

Stačí tedy použít vhodný přehrávač a připravit pro něj playlist. Proč složitě hledat, když tu máme oblíbený síťový přehrávač VLC, který si poradí velmi dobře. Překážkou by samozřejmě bylo, kdyby streamy byly kódované, u Netboxu naštěstí nejsou. Naopak bez problémů získáte i všechny zvukové a titulkové stopy (TTX i DVB) a to vše můžete díky VLC nahrát do obvyklého TS streamu. Je potřeba jen zapnout odstranění prokládání. Zatím jsem vykoušel dva souběžné streamy (STB + PC) a nenastal žádný problém - IGMP má ale ve specifikacích funkce pro omezení počtu streamů a předpokládám, že je Netbox použil, takže na “streamy až do kapacity připojení” moc nevěřím.
Kabel zapojený napevno do počítače a ještě bez routeru ale uspokojí málokoho (máte prostě k dispozici jen jeden počítač a STB), takže to chce router. Tady nastává velká potíž, protože potřebujete model, který umí nejen „protlačit“ do vnitřní sítě IGMP (otevírání portů stačit nebude), ale navíc by měl umět i rozlišovat, jestli jde o LAN, nebo WLAN.
Mně se bohužel zatím nepodařilo otestovat model, který by splňoval obě podmínky, spokojím se tedy zatím s jedním modelem ZyXELu (NBG-420N), který umí alespoň pustit IGMP „dovnitř“. Výsledek je ten, že při připojení na ethernet je možné sledovat IPTV na kterémkoliv počítači v domácnosti. Bohužel se (dva povolené) streamy tlačí i na Wi-Fi, což znamená, že reálná přenosová rychlost klesá. Při připojení přes 802.11g dosahuje teď reálná rychlost jen asi 18 Mb/s.
Navíc se ukázalo, že ani přes g, ani přes n nejde IPTV sledovat bezdrátově – obraz kostičkuje a zvuk se cuká. Nastavování cache přehrávače zatím nepomohlo, stejně jako pokusy o vyladění QoS. Aspoň mám s čím si hrát příště…
Poradím :-) Možná jen trošku, ale třeba to pomůže.
Zkus si pořídit Mikrotik RouterBoard a zapoj ho za onen Zyxel.
1) na Zyxelu vypni wifi.
2) na Zyxelu povol IGMP do LAN
3) Mikrotik připoj za Zyxel
4) na Mikrotiku povol IGMP pouze do drátové sítě
5) zapni wifi na Mikrotiku :-)
Vyhráno :-) Bohužel za cenu dvou zařízení…
Edit… Čtu, že máš připojení skrz klasický ETH. To znamená nepotřebuješ ani ten zyxel ;-)
Já myslel že se jedná o nějakej modem :-/
Mikrotik je fajn, ale chce se mi za podobné zařízení dát tak 1 500 Kč (4 porty + 802.11bgn) a do toho se s Mikrotikem nevejdu. A navíc to asi nevyřeší problém s Wi-Fi IPTV. Nevadí mi, když to budu muset zapínat a vypínat (nebo sestavit druhou Wi-Fi síť), ale docela rád bych se na TV díval i v ložnici (a bez kabeláže).
Zatím to vypadá, že půjdu ladit jeden zajímavý model Linksysu…
A napr. DD-WRT nasroubovany na mem asusu (model s usb,wifi) by jel? Vypada to ze ano? Viz http://www.dd-wrt.com/wiki/index.php/Setting_up_IPTV_without_impact_to_LAN_and_Wireless_traffic
Zkoušel jsem UDP spojení VLC streamer a VLC klient a ať jsem nastavoval bitrate a velikost cache jakkoli, tak to přes WiFi nešlo i když byly router a notebook 2 metry od sebe. UDP na kabelu bez problémů, HTTP přes WiFi také (testoval jsem 4Mbit/s), ale UDP na WiFi zřejmě ke spokojenosti nerozjedeš (ani 200kbit/s mi nejelo).
4) Ano, tohle jsou přesně ty volby, které jsou potřeba pro dokonalé rozjětí IPTV ve vnitřní LAN.
5) Pořád doufám, že to nějaké rafinované nastavení QoS vyřeší Když ne, nastoupí do hry konverze do nějakého jiného transportního streamu (zkusím nějaký nettop). Možná to bude kostrbaté, ale technika nemůže vítezit věčně :)
Jak chcete pomocí QoS vyřešit to, že i při nevytížené wifi se IPTV seká?
QoS řeší jen to, jestli dá přednost stahování nebo streamovaní. Jinak po kvalitní nezarušené wifi UDP jede. Jen to nechce za každou cenu mít co “nejrychlejší” připojení…
802.11b - UDP 400kB/s
802.11g - UDP 100kB/s
IPTV = Multicast = nutnost mít Router s podporou IGMP to je celé. Běžná krabička za 200,- Kč to neumí, tam to buď jede všude nebo vůbec, to je známá věc a je tedy nutno opatřit si krabici kvalitní. Pokusy to všelijak rozjet na ne-IGMP krabičkách jsou ztráta času, nikdy to nepojede tak jak má, tedy IGMP provoz se přesměruje jenom na ten port, ze kterého přišel požadavek.
Dále pokoušet se na dívat IPTV přes WiFi s vestavěnou WiFi anténou v notebooku je na akutní hospitalizaci v Bohnicích. Běžný kanál IPTV má totiž střední tok 5 Mbps, HDTV 15-20 Mbps.
A som sa chcel spytat ci by to neslo bez routera iba s wifi (Ad hoc)medzi 2pc tak ze jeden ma ten kabel napevno a druhy napriklad notebook je na neho pripojeny cez to wifi. Ci by sa dala ta telka pozerat aj na nb. Dakujem
[8] Proč na hospitalizaci? Na tomtéž notebooku a tomtéž routeru jede internetový provoz dlouhodobě a stabilně rychlostí přes 60 Mb/s. To mi přijde jako velmi slušná rezerva…
Jinak ten ZyXEL má podporu IGMP (v1/2), jenom ten směrování (to by mi ale nevadilo, tiskárna a NATy se multicastem nijak neznervózňují). Navíc mi nevadí, pokud by pro IPTV byla samostatná Wi-Fi síť.
[7] Zdá se, že router má nějaký defaultní shaping IGMP (nebo přímo UDP?), tak mu zkusím vymluvit přes QoS (nevadí mi třeba rezervovaná šířka pásma).
Nevíte, jak nastavit router Linksys WRP400, aby to fungovalo (jestli to tedy s tímto routerem jde)?
Již několik let jsem členem občanského sdružení Pilsfree, které v Plzni a okolí sdružuje něco přes 10000 uživatelů internetu. Asi dva nebo tři roky nám už taky funguje IPTV přes normální počítače (není třeba STB nebo nějaký hack v počítači). Playlisty jsou k dispozici pro WMP a pro VLC (ve dvou kvalitativních úrovních). Myslím, že to je nejrozumnější cesta k šíření IPTV, neboť je to všechno zdarma a běží to i u uživatelů (sice ne vždy na 100%), kteří jsou k síti připojení přes WiFi (jako třeba já). Navíc v domácnosti jsou počítače dva, pro které připojení zajišťuje domácí WiFi 802.11g router a televize běží celkem solidně - viz http://www.bocekmedia.net/ct1.png
[12] S tímhle Linksysem by to (na LAN) mělo jít luxusně.
[3] i s mikrotikem se můžete vejít do 1500Kč Použijte RB750 (cca 750Kč s dph) a za zbytek si kupte samostatne AP (RB750 nema wifi) podle me celkem zajimave reseni pro domacnost (RG750 se prodava rovnou v plastovem krytu)
-nekdy to muze byt i ku prospechu RB umistite kamkoliv a AP na vhodne misto z pohledu vysilani i kdyz ja bych spis uvital aby mel MiniPCI slot
[14]Díky alespoň za naději, prokousal jsem se manuálem, našel jsem si v menu Administration/Management položku IGMP, tam jsem nastavil IGMP v.2 support, ale nejsem si jistý, jestli toto stačí. PC je zapojené do Linksysu-je tu kombinace TV-PC-telefon. Mohl by mi,prosím, někdo poradit, které položky je třeba nastavit a případně jak?
Omlouvám se, ale jsem v téhle oblasti na úrovni počeného laika. Máme O2TV. Dalo by se zařídit kromě sledování přes STB take sledování přes PC?
[15] RB750 fakt ne, vždyť nemá gigové porty. Zas tak zpomalit domácí síť nechci (dělám hodně s fotkami a skoro vždycky přes síť, tam se gigo opravdu pozná). Navíc bych potřeboval ještě další switch (když mi jeden ethernet zabere internet, jeden TV, jeden AP, jeden tiskárna, tak už i zbude jen jeden na desktop a NAS…)
[17] Dalo. Kabel do STB připojit do switche. Ze switche jeden kábl do STB, druhej do kompu. Na síťovce nastavit libovolnou pevnou IP (aby neposílal DHCP dotazy). Vypnout firewall. Vysílání pak sledujete programem VLC, ČT1 je 239.232.0.1:8001. Zbytek si dohledejte programem wireshark (STB naladíte a odchytíte pakety). Pokud to nehraje, ověřte wiresharkem, že chodí pakety a příkazem route print, že daná síťovka je jediná pro směrování 224.0.0.0
Zkoušel jsem nastevení Linksysu, ale vždy to skončilo tím, že jsem se nodostal ani na net. Nemá někdo zprovozněné to nastavení pro Linksys WRP400? Za routerem je PC a telefon, před routerem STB připojený přes switch. PC je zapojený kabelem. Díky předem za všechny rady.
Zdravim,
mam Mikrotik 450G (ROS 4.2) pripojeny, 1 port do Netboxu, 2 port do LAN, 3 port do WLAN. Nastavil jsem IGMP Proxy, port 1 upstream, port 2 querier. Bohuzel mi ale IPTV do LAN neleze. Jak mate nastavene sve Mikrotiky, ze vam to funguje?
Zdravim,
cely zpusob zprovozneni televize od netboxu je primo na strankach netboxu:
Blog Živě.cz osobní názory redaktorů
Bazar výhodně kupte nebo prodejte
MS TechNet informace pro IT profíky
Práce v IT najděte si novou práci