Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - Verze k tisku +- XBMC-Kodi.cz (https://www.xbmc-kodi.cz) +-- Fórum: KODI - Doplňky (https://www.xbmc-kodi.cz/forum-kodi-doplnky) +--- Fórum: Live TV & PVR (https://www.xbmc-kodi.cz/forum-live-tv-pvr) +---- Fórum: Tvheadend (https://www.xbmc-kodi.cz/forum-tvheadend) +---- Téma: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu (/prispevek-pripojeni-cz-sk-poskytovatelu-ott-iptv-k-tvheadendu) |
RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - Client - 15.5.2019 @marhycz Díky za info a já zase zkusím request na DASH. RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - marhycz - 15.5.2019 @Client: Jasňačka, soubor o2tvgo.py a nachází se to tam 2x. RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - Client - 15.5.2019 @marhycz Tady to je případ, kdy se ten request sestavuje dynamicky ve scriptu volaném z Tvheadend, takž změna bude daleko triviálnější. ¨ @marhycz Zkoušel jsem do requestu zadat požadavek na DASH, ale ať zkouším jakoukoliv variantu (DASH, ..., MPEG-DASH, ...) tak se nedaří. Mohl bys poradit? RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - marhycz - 16.5.2019 Určitě kouknu, kde máš ten skript který používáš? Případně můžeš zkusit dočasně vzít ten O2 Playlist od Pavůčka RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - Client - 16.5.2019 @marhycz Ještě před tím, než práci na O2TV převzal @pavuucek jsem to zkoušel ještě na originale video addon od Štěpána Orta a pak na úpravě od @JiRo. Bylo mi jasné, že pokud se tam explicitně definuje typ protokolu s parametrem HLS, bude tam asi možné použít i něco jiného. Zkoušel jsem různé variace z MP4 nebo DASH, MPEG-DASH, ... Ano, jak píšeš výše, tak jsou dvě místa, kde se definuje použitý protokol, ale ani v jednom případě jsme nebyl úspěšný. Takže mi jde o to, zda stačí jen změnit tu specifikaci v requstech (místo HLS dát něco jiného) či zda se musí změnit ještě něco. Já teď používám odvozené řešení, snažím se ty OTT sjednotit podle jakéhosi vlastního jednoduchého "konceptu" s využitím pouze sh scriptů, V případě O2TV to pro script spouštěný z Tvheadend, funguje s HLS funguje, ale s DASH, MPEG-DASH a jeho variacemi je to stejné jako jsme uvedl výše. Opět mi tedy jde o to, zda stačí vyměnit hodnotu v parametru requestu "streamingProtocol=..." (a hlavně na co) nebo je třeba upravit ještě něco dalšího. Script vypadá takto, autentizační parametry se načítají ze souboru, identifikace kanálu se přebírá z parametrů spuštěného scriptu: Kód: #!/bin/sh Kód: #EXTM3U Díky za snahu pomoci. RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - otava5 - 16.5.2019 @Client: pokouším se sh na OrangeTV.... zeditoval jsem o na toto: Kód: #! /bin/sh Kód: CoreELEC:~ # /storage/.kodi/userdata/orangetv.sh/login2.sh RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - marhycz - 16.5.2019 @Client: Jasně, plně ti rozumím. Mně právě plně stačilo ve skriptu od Pavůčka změnit v souboru o2tvgo.py řetězec z 'HLS' na 'DASH' a to na 2 místech v tom souboru, protože se tam definovaly nějaké 2 requesty. To bylo všechno a funguje to, každých 24 hodin se mi to pouští a generuje linky. Proto díky za skript, zkusím se kouknout na to proč to tady nejde. Tak jenom narychlo jsem zkusil vzít API volání z mobilní aplikace O2 TV, které volá stejnou url jako máš ty ve skriptu. URL query jsem zkusil s MOBILE a STB variantou. A Streamtype z HLS na DASH. V obou případech (mobile a STB ) to fungovalo. Dostal jsem 1080i stream. Kvalita je identická mezi HLS a DASH, jsou to úplně stejné streamy, jenom jsou jinak rozkouskované. Dávám screenshoty requestu. Až budu mít chvilku, tak to zkusím čistě z tvého skriptu. RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - Client - 16.5.2019 @otava5 Máš chybu v requestu: https://app01.gtm.orange.sk/sws//subscription/settings/subscription-configuration.json RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - otava5 - 16.5.2019 @Client: díky login se povedl... umíš vyčmuchat něco jako https://mapi.o2tv.cz/unity/api/v1/channels pro OrangeTV pro playlist.sh? RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - johnyzh94 - 16.5.2019 Orange podla mna takyto zoznam neponuka... playlist.sh bude treba upravit trocha viac, t.j. implementovat tam request s tokenom na: http://app01.gtm.orange.sk/sws/server/tv/channels.json Aj by som to spravil, ako som sluboval, ale momentalne nemam cas. Hadam sa cez vikend k tomu dostanem. (ak to do tej doby niekto nespravi ) RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - Client - 17.5.2019 @johnyzh94 Ať se snažím, jak se snažím, nedaří se mi z rozhraní dostat seznam kanálů zaplacené služby. Zajímavé je, že v python to funguje bez problémů. Ale jakmile udělám to samé přes wget, tak mi to vrátí chybu. Proto jsem použil to https://mapi.o2tv.cz/unity/api/v1/channels, protože to funguje. Ale bohužel to vrací seznam všech kanálů. RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - Client - 26.5.2019 Včera jsem v rámci práce na začlenění cz i sk OTT služby Sledovani narazil na jeden hodně zajímavý problém. Upravil jsem generátory playlistů do standardní podoby (viz https://www.xbmc-kodi.cz/prispevek-pripojeni-cz-sk-poskytovatelu-ott-iptv-k-tvheadendu?pid=67378#pid67378) a vyzkoušel si začlenění obou služeb do Tvheadend takříkajíc na zelené louce (staré sítě obou Sledovani jsem smazal a vytvořil vše nově od začátku). Vše proběhlo bez problémů, jako obvykle jsem si upravil některé detaily, přečísloval některé kanály (HBO) aby zapadly do mého konceptu číslování na které je zvyklá rodina a spustil v Tvheadend grabování EPG. Po restartu všech Kodi bylo vše v naprostém pořádku. Když jsem dnes ráno pustil jedno z Kodi, všechny HBO kanály mi z obvyklého místa v seznamu kanálů zmizely. Našel jsem je až pod původním číslem kanálu, které získají po vytvoření ze služby Sledovanitv.cz a přitom si všiml, že žádný kanál z obou Sledovani nemá přiřazeno EPG. Vše se tedy tvářilo tak, jakoby došlo k novému vytvoření služeb Sledovani v Tvheadend. Zkrátím to... Zjistil jsem, že pokaždé, když Tvheadend kontroluje obsah playlistu obou sítí Sledovani (default perioda je 60 min, nastavuje se v parametru sítě), vyhodnotí to jako změnu obsahu a spustí kompletní scan a následné automatické mapování služeb a nové vytvoření kanálů. A to i přesto, že k žádné změně obsahu playlistu nedošlo! Strávil jsem kontrolou nastavení, testováním a hledáním problému asi 1/2 hodiny, než jsem na příčinu problematického chování přišel. Protože je dost kuriózní, myslím, že bych s tím měl ostatní seznámit.
Tvheadend při kontrole změny obsahu playlistu kontroluje pouze změny v řádcích s adresou streamu, tak jsem se zaměřil na ně. A ukázalo se, že tady byl kámen úrazu. Můj generátor na konec každého řádku playlistu přidával mezeru. Při zběžné kontrole jsem si toho pochopitelně nevšiml, teprve detailní zobrazení všech dalších znaků v editoru to odhalilo. Po smazání mezery se vše vrátilo do starých kolejí a vše funguje tak, jak má.
Patrně jde o bug, možná ale, že je to někde v popisu uvedeno, že tam ta mezera nesmí být, to fakt nevím. Řetězec s adresou streamu se patrně ukládá bez koncových mezer, ale test na změnu probíhá proti celému (tedy včetně koncových mezer) 2. řádku playlistu.
Takže abyste se nedostali do stejných potíží jako já, tak si zapamatujte, že ve "druhých řádcích" playlistu pro Tvheadend nesmí být koncové mezery.
RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - JimmyS - 13.6.2019 (12.5.2019, 21:38)Client Napsal(a): Nelehký úkol, držím palce!! Je škoda, že poskytovatelé moc nevycházejí vstříc open-source / TVH a nutí vlastní infrastrukturu v podstatě zbytečně, místo aby kousek námahy věnovali zabezpečení účtu/počtu streamu v TVH taky pro nás s krabičkama. Vyzkouším sledovanitv od @mobilemanic, kterému také patří velký dík, že se do toho pustil. Pro mě je velmi atraktivní 4NET/Poda, ale počítám, že to je běh na dlouhou trať. RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - Client - 13.6.2019 @JimmyS Sledovanitv.cz a Sledovanietv.sk mám v tomto obecném konceptu hotové. Je to kombinace řešení, které vychází z toho původního od @mobilemanic a je doplněné dalšími nápady posbíranými od celé řady ostatních a doplněné vlastním odposlechem provozu. Jsem permanentně v časovém presu, dlužím toho, co jsem komunitě nasliboval, hodně. Takže to Sledovani* vložím to toho tématu ještě dnes večer. Mimochodem. Sledovaní je z OTT služeb asi to nejlepší, co se dá v Tvheadend použít (kromě FPS, které je myslím max. 25). Je neuvěřitelně stabilní, rychlost přepínání je za všech okolností <0,5 vteřiny a abych nezapomněl, má free nabídku kanálů! Takže je možné si to kdykoliv vyzkoušet a teprve pak se rozhodnout o koupi služby. Ani možnost využít službu sk v cz a naopak není k zahození. 4NET/Poda běží bez problémů. Popsaná už je, ne v tomto obecném konceptu, ale už se mu hodně blíží. Takže neuděláš chybu, když to vyzkoušíš podle tohoto návodu Playlist 4NET (DigiTV, Poda, ...) [2018-04-11]. RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - JimmyS - 13.6.2019 To je paráda, to jsem fakt nevěděl, že se to tak pohlo! Zatím právě jen opatrnš chodím okolo původní sledovanitv.cz a zkousim to na svem TVH. Az si to trochu osaham mrknu na aktualni novinky a tvoje verze (zkousim tu z prvniho prispevku). A pokud se zadari, tak budu pokracovat PODou, to by byla parada, to sledovanitv taky vypada dobre. V debianu strech jsem musel doinstalovat ffmpeg, registrace v pohode, ale zatim mi jde v Kodi 18.2 (Win-test) jen zvuk... Kód: 2019-06-13 09:40:52.463 mpegts: Vodopád in Sledovanitv.cz - tuning on IPTV #1 EDIT: Tak vodopád zničeho nic vodopádí :) Jak budu mít více času, vrátím se k tomu a zkusím rozchodit poslední verzi (a ještě bych vypnul to prilis bohate logovani fram spawn) a pak i tu PODu. RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - Client - 13.6.2019 @JimmyS Ve sledovani* po úvodním scanu a prvním spuštění kanálu jde jen zvuk. Po další volbě kanálu už se to spraví. Úplně přesně nevíme, čím to je. Ale pokud to budeš mít udělané správně, tak scan už nebudeš muset vícekrát provádět (tedy pokud si do playlistu nepřidáš nějaký kanál). U té PODy bacha, oni nepovolují více streamů z jednoho zařízení. Ale v tom popisu je to zmíněné, tak jen abys nebyl překvapený. RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - JimmyS - 13.6.2019 Díky za info.. Asi by bylo dobré to někde zmínit, nebo jsem četl moc rychle. Já to mám zatím pro jednoduchost / zkoušení mimo playlist, jen jsem si naťukl manuálně MUX. Takže by měly odpadnout jakékoli problémy s -mezi playlistem-. Pokud to je jen po inicializačním skenu, tak to ničemu nevadí.. Nedaří se mě najít něco víc k tvojí verzi, zatím to chápu tak, že jsi to jen nesepsal, a "dostupná" je zatím O2 :) U té PODY si toho jsem vědom, je to hned napsané v příspěvku a v podstatě mi to nevadí, ani mě to moc neomezí (malá domácnost, TV programy se skoro nepoužívají. Mám od nich k připojení nějakou základní sadu programů zadarmo (SD, 50 jich je či co), tak škoda nevyužít, když to lze (doma se používá v podstatě jen Kodi). Navíc tuším, že v základu nabízí 4 možné registrace (=4 TV) a tolik jich doma ani nemám :) RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - Client - 13.6.2019 @JimmyS Ta má verze sledovani je víceméně popsaná v OTT/IPTV - jednodušeji to už nejde, ale není to ucelený popis, musel bys to v podstatě přečíst celé, abys to dal dohromady. Ono to celé vznikalo postupně a v různých variantách, podílelo se na tom hodně lidí, včetně @JiRo, @mobilemanic, a dalších. RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - JimmyS - 13.6.2019 Děkuju Zatím uloženo do TOREAD, momentálně se potím s Podou, která na první dobrou nechce jet (zkouším opět proof-of-concept bez playlistů, abych snížil počet "points of failure") a naopak to vypadá, že Scan dá do pohybu akce, které končí zaplněním ulimit Než se tím prokoušu, možná už bude tvoje "summary" pro sledovani* veřejné. Sám si budu muset udělat pořádek v těch všech OTT IPTV threadech, ale jsou skvělé! Snad nám to dlouho vydrží a nebude to někdo nějak zneužívat. RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - Client - 17.9.2019 (15.5.2019, 12:59)Client Napsal(a): @marhycz Zkoušel jsem do requestu zadat požadavek na DASH, ale ať zkouším jakoukoliv variantu (DASH, ..., MPEG-DASH, ...) tak se nedaří. Mohl bys poradit? @marhycz Cituji sám sebe, protože navazuji na dávnou diskusi týkající se použití DASH protokolu u O2TV. Bez problémů dostanu z O2TV na requets o DASH protokol správný DASH manifets, ale za boha se mi nechce přehrát. Nakonec jsme se na to vykašlal a používal dál HLS, protože vlastně nemám důvod k tomu DASH používat. Ale je jasné, že mi to neustále vrtal hlavou, až jsem se jednou do toho ponořil hlouběji a jednoznačně identifikoval, že problém musí být v ffmpeg. Pak už to bylo rychlé. Mně běží Tvheadend na LibreELEC, která má ffmpeg ořezané a jako se ukázalo, kromě celé řady další funkcí mu chybí i knihovna libxml2, která je pro práci s DASH protokolem zásadní. |