• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 2 Hlas(ů) - 3.5 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Návod - Jak sledovat plnou O2 TV na síti
#61
@Client: Ano, na serveru mám UDP streamy, nepřevádím je. Ale u O2TV bude třeba nastavit rozhraní, ze kterého má TVH brát.
Soukromý server - Ubuntu 18.04, TVHeadend 4.2.8-36
Dell Latitude E6420 - W10, TVHPlayer Beta, Kodi 18.5
Lenovo Vibe P1ma - Android 5.1, TVHClient + Yatse, Kodi 18.5
 
Citovat
#62
@koperfield Jasně, tomu rozumím. Rozhraní se dá explicitně nastavit jako parametr Muxu.
 
Citovat
#63
Dobrý nápad, pokud používáte tvheadend a máte ho na stejném počítači!
Updatuji návod až budu mít čas.
SZ nepoužívejte na dotazy, které se hodí pro všechny. Pouze pokud chcete abych něco někde doplnil, opravil.
_____
i3 Haswell + Arch Linux + Docker (Tvheadend + WG + Home-Assistant + Deconz + LetsEncrypt ) + Samba Share
Apple TV (Infuse, TvhClient), Apollo Lake Mini PC (Kodi 18.4)
 
Citovat
#64
Tak příspěvek rozšířen. Díky pánové za tip!
SZ nepoužívejte na dotazy, které se hodí pro všechny. Pouze pokud chcete abych něco někde doplnil, opravil.
_____
i3 Haswell + Arch Linux + Docker (Tvheadend + WG + Home-Assistant + Deconz + LetsEncrypt ) + Samba Share
Apple TV (Infuse, TvhClient), Apollo Lake Mini PC (Kodi 18.4)
 
Citovat
#65
Dobrý den, chtěl bych se zeptat, zda tento návod platí i pro o2 TV Air? Děkuji za odpověď.
 
Citovat
#66
@ptd2000cz Ne, na to je tady celá řada dalších témat. Jednal video addon pro sledování O2TV Air, jednak skripty a addony pro generování playlistů pro použití v IPTV Simple Client, Tvheadend backend a dalších aplikacích.
 
Citovat
#67
Jen takový update pro uživatele IPTV O2 TV (Tedy ti, co mají službu k O2 Internetu a přístup k multicast síti - využili návod v tomto vláknu). 
Dělal jsem jednou po čase skenování O2 sítě a na multicast adrese níže O2 testuje první 4K stream. Je to 1:1 restream NASA 4K ze satelitu Hotbird 13E. (Ten přijímám, mohl jsem porovnat). Pravděpodobně dojde ke snížení datového toku, než to nasadí a zpřístupní uživatelům.
Nasa UHD - udp://239.232.6.67:8667
Dále se tam také objevují HD varianty kanálů v HEVC s menším bitratem 3-4Mbit oproti 5-6. Pravděpodobně po uvedení nového set-top boxu mohou nabídnout stejnou HD kvalitu s HEVC pro linky s pomalejším připojením.
Sledujete tohle i na OTT službě při generování playlistu?
SZ nepoužívejte na dotazy, které se hodí pro všechny. Pouze pokud chcete abych něco někde doplnil, opravil.
_____
i3 Haswell + Arch Linux + Docker (Tvheadend + WG + Home-Assistant + Deconz + LetsEncrypt ) + Samba Share
Apple TV (Infuse, TvhClient), Apollo Lake Mini PC (Kodi 18.4)
 
Citovat
#68
Netusi nekdo, jak to ma reseno sledovani.tv? Informace na internetu jsou rozporuplne, nekde se pise unicast, jinde multicast.
Apple TV 4K - tvOS 12.4 (KODI 17.6) & RPi 4B 4GB RAM - Raspbian (HomeBridge) & 2x RPi 2B - LibreElec & RPi Zero
Asus EEE Box EB1501U - Atom N330 (1.6 GHz), 4GB RAM, nVidia ION, W10 Pro + KODI 16
iPhone 11 Pro 256 GB v13.3.1 CZ & Apple Watch 5 Nike+ 44mm v6.1.3
iPad Pro 11 512 GB v13.3.1 CZ (KODI 17.7)
 
Citovat
#69
@S474N: Multicast na vnějším internetu neexistuje/není možný.
SZ nepoužívejte na dotazy, které se hodí pro všechny. Pouze pokud chcete abych něco někde doplnil, opravil.
_____
i3 Haswell + Arch Linux + Docker (Tvheadend + WG + Home-Assistant + Deconz + LetsEncrypt ) + Samba Share
Apple TV (Infuse, TvhClient), Apollo Lake Mini PC (Kodi 18.4)
 
Citovat
#70
Tak nevím, asi dělám něco špatně. Dnes jsem si nakonfiguroval na laptopu IP adresu set-top-boxu, routování multicast adres atd. Pak spustím nějaký multicast stream, chvíli to jede, ale cca po minutě se to zasekne. Těsně kolem zaseknutí Wireshark ukazuje nějaký TCP paket z adresy 88.103.240.126, portu 61613. Tam běží podle všeho ActiveMQ Artemis. To dává trochu smysl – IPTV nejspíš vyžaduje nějaký keepalive, aby se stream zastavil, když třeba někdo ten set-top-box natvrdo vypne.

Takže se chci zeptat. Když to funguje, tak ten set-top box musí být zapnutý s plným přístupem do IPTV VLAN? Jestli jo, tak jak mám donutit switch, aby multicast pakety posílal na PC a keepalive na STB? OK, na switchi můžu pro danou VLAN zakázat IGMP snooping, takže se multicast pakety začnou chovat jako broadcast, ale co když na routeru vyprší záznam v ARP tabulce? To musím na tom portu s PC ještě blokovat ARP, aby PC nemohl ukrást IP adresu tomu STB?

EDIT: Přišel jsem na to, proč se stream v mém případě zastavuje. Na vině není ActiveMQ (ten má možná na svědomí to ukončení multicastu po 24 hodinách), ale IGMP Membership Query z adresy 88.88.88.88. Poté, co jsem ho povolil na vstupu, tak už stream funguje. Nicméně ARP dotazy na IP adresu STB i (nežádoucí) odpovědi mého PC vidím i nadále.
 
Citovat
#71
Po cca 2 týdnech provozu se pokusím shrnout, co jsem zjistil.

Za prvé, zdá se, že set-top box vůbec nemusí trvale běžet. Jeho MAC adresu jsem ručně nastavil jako adresu rozhraní, kde běží Tvheadend. Přes DHCP pak tohle rozhraní získá správnou IP adresu a dál vše funguje, jak má. Původní set-top box od O2 je už přes týden vypnutý.

Za druhé, software v set-top boxu je ve skutečnosti webová aplikace na adrese https://portal-ng.o2tv.cz/prod_fa3/. Dá se spustit i v prohlížeči, ale úplně nefunguje:
  • Prohlížeč blokuje XHR na protokol http, když je základní stránka natažená přes https. V Chromiu je nutné pro danou stránku povolit nezabezpečený obsah.
  • CORS vypadá trochu rozbitý. V některých odpovědích je hlavička Origin: *, což prohlížeče běžně odmítají. V Chromiu se to dá to vyřešit pomocí doplňku Moesif (https://chrome.google.com/webstore/detai...bc/related).
  • I když se načte hlavní stránka, tak přehrávání nefunguje. Tipuji, že prohlížeč v tom set-top boxu na to implementuje nějakou vlastní komponentu.
Za třetí, pokud by někdo chtěl zkoumat příslušná API (a implementovat třeba timeshift), tak pozor na DNS resolver. Pro některé domény ten nameserver přes IPTV rozhrání vrací jiné IP adresy než na Internetu. Dává to smysl, protože poskytovatel tak dokáže snadno rozlišit mezi IPTV a OTT a může mít pro oba způsoby stejnou aplikaci. Alespoň ten jejich set-top box podporuje obojí (a navíc ještě DVB-T2).

Kdyby tedy někdo chtěl implementovat ten timeshift, tak se mi ozvěte, protože to je jediná fíčura, která mi oproti originální aplikaci chybí. Tvheadend je sice fajn, ale nemůže průběžně ukládat všechny streamy jen tak pro jistotu. Na to ta ADSL linka nemá dostatečnou kapacitu. Takže když teprve dodatečně zjistím, že včera na nějakém kanálu šlo něco zajímavého, tak se můžu podívat leda na PC (ovšem v odpovídající kvalitě).

Mimochodem, O2 aktuálně udržuje dvě různá API:
 
Citovat
#72
@ptesarik: Skvělé zjištění! Díky moc za sdílení :) Mně se ten stream opravdu vždy po 24 hodinách ukončil bez pripojeneho set top boxu, ale taková jednoduchou věc jako změnu MAC adresy mě vůbec nenapadla. Zkusím příští týden odpojit set top box, jestli se stream zastaví. Pokud ano, zkusím pak změnu mac adresy. 

Rozhrani těchto boxů bývá v HTML, protože je to jednoduché na customizování. Ta Nangu platforma na které to běží pak může poskytovat různé brandované UI pro mnoho poskytovatelů IPTV.
SZ nepoužívejte na dotazy, které se hodí pro všechny. Pouze pokud chcete abych něco někde doplnil, opravil.
_____
i3 Haswell + Arch Linux + Docker (Tvheadend + WG + Home-Assistant + Deconz + LetsEncrypt ) + Samba Share
Apple TV (Infuse, TvhClient), Apollo Lake Mini PC (Kodi 18.4)
 
Citovat
  


Přejít na fórum:


Prochází: 2 host(ů)