• 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:
  • 0 Hlas(ů) - 0 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
EPG změna za jiný kanál/službu (Prima Sport)
#1
Problém:

v HTS Tvheadend 4.2.8-36 ~ LibreELEC Tvh-addon v9.2.0.123 rozpoznány díky DVB-T2 tuneru 2 služby(kmitočty) TV stanice Prima sport, kmitočet 624MHz a 658MHz. První zobrazuje v Kodi správné informace k programu (EPG), druhá zobrazuje informace programu (EPG) jiné TV stanice - Prima Cool. Jak tedy změnit EPG programu na kterém je služba 658MHz?

Rada jak na to nepomohla:

Četl jsem radu jak u v TVHeadend u programu(kanálu) změnit EPG, aby se zobrazovaly informace jiného programu(kanálu):
Citace:Pokud nějaká služba se zdrojem z tuneru obsahuje špatné EPG, můžeš v nastavení kanálu, na který je ta služba namapována, použít EPG z jiného kanálu, na který je namapována služba se správným EPG. Případně můžeš samozřejmě použít EPG získané z xmltv, tedy pokud ho používáš. Obě možnost nastavení najdeš ve formuláři nastavení kanálu. Pozor, pro oba případy je tam vždy jiný parametr nastavení.

Jak jsem radu zkoušel použít:

Bohužel když jsem zkoušel měnit v nastavení programu "Automatické mapování EPG zdroje" a "Použij EPG z" (tam jsem vybral jedinou možnou položku "Prima sport" i když nemám takto pojmenovaný kanál ani službu), tak se změna neprojeví v seznamu stanic v Kodi (zkoušel jsem vypnout/zapnout PVR doplněk v Nastavení / Doplňky / Moje / PVR klient / TVheadend HTSP...).
 
Citovat
#2
@postcd: Tak nastavení v Tvheadend a jeho kooperace s Kodi má mnoho možností. Tak jak jsem to popsal co se týče EPG, to funguje, musíš ale vědět a respektovat to, jak TVheadend i Kodi pracují, jaká je jejich vzájemná koexistence. Já teď nemám čas ani prostor na to napsat bodový scénář jak bys měl postupovat. Každopádně to, co jsem zhruba popsal, to určitě funguje, ostatně sám to běžně používám, jen musíš vědět další vzájemné souvislosti a to, co v jejich rámci musíš ještě provést a co patří k obecnějším pravidlům nastavení obou aplikací. Přístí týden budu doma, a jestli to bude ještě třeba, tak to podrobně popíšu.

Každopádně, kdybys to, co popisuješ tady, popsal v promptu nějaké AI a pak případně pokračoval podobně jako tady s tím, co dalšího jsi ještě provedl a jakých výsledků jsi se dobral, dostaneš se nakonec ke stejným výsledkům, jako z nějakého podrobného popisu, co tu případně mohu napsat já. Což je ostatně důvod, proč já už ty podrobné popisy moc psát nechci. Připadá mi to v době existence AI služeb zbytečné, zvláště pak u tak komplexních témat, jako je Tvheadend a Kodi a zejéma v případech, kdy potřebuješ nastavit něco, co není v hlavním stromu funkcí. Tady je AI nedocenitelná, i když samozřejmě někdy taky poradí ne úplně 100% správně. Ale i to se nakonec s ní dá vykomunikovat.
 
Citovat
#3
@postcd: Zkusil jsem se mrknout na můj Tvheadend přes VPN a vidím tam, v souvislosti s Prima Sport, několik změn.  Já sice používám stále ještě DVB-T a DVB-C od UPC/Vodafone, takže to možná pro tvé problémy s DVB-T2 nemusí být 100% relevantní. Nicméně to může pomoci některé věci si vyjasnit a pochopit. Prima pro Prima Sport v tomto případě převzala kanál Sporty TV z DVB-C multiplexu 634 MHz. Mně hodně zajímalo, co se vlastně s tím kanálem DVB-C stane, jeslti ho Prima využije a jaký stream v něm pustí. A protože jsem plánoval ten kritický týden nebýt doma (a stále nejsem), tak jsem si nechal vše v logu dlouhodobně archivovat. A jsou tam vidět zajímavé věci, které zřejmě souvisely s přepnutím jak vlastního streamu, tak i jeho EPG. To se ještě zamíchalo s tím, že v Kodi je databáze plněná z TVheadend, ale je také dlouhodobě ukládaná na disk. Tohle je třeba vzít v potaz vždy, když se v EPG dělají nějaké změny. Jednak periodu aktualizace EPG v Tvheadend, stejně jeho přenos do Kodi a s tím související kroky. To co se dělo se Sporty TV/Prima Sport je dost netypické a zjevně si s tím dlouho Tvheadend a Kodi nevěděly rady. Až po uplynutí delšího času se teď vše srovnalo.

Když už jsme tedy byl doma vzdáleně na síti, tak jsem si ještě pustil Kodi a nechal zobrazit EPG a bylo vidět, že přechod ze Sporty TV na Prima Sport s tím docela zmíchal. Nakonec se ale EPG pro kanál se streamem Prima Sport ustálilo a aktuální data jsou už plně v souladu s vysíláním. Kanál se sice stále jmenuje Sporty TV, ale to je proto, že jsem u něj v Tvheadend smáznul default příznak automatického přebírání jména kanálu ze sítě. Chtěl jsem si vyzkoušet, jak si s tím, až ten příznak nastavím, Tvheadend poradí. Zároveň jsem si už předem připravil další samostatný kanály Prima Sport, který přebírám z jedné OTT služby. Mám teď k dispozici EPG ze zdroje DVB-C a pak zdroj přes Webgrab++ jak z původního kanálu Sporty TV, tak nového Prima Sport, které jsou přiřadil právě kanálům OTT služby. Rozdíly tam nějaké jsou, ale není problém si z těch všech vybrat ten, který bude nejrelevantnější a ten použít jako společný pro všechny ostatní zdroje. Tak jak to ostatně mám u všech ostatních kanálů, kde mixuji zdroje s OTT služeb a DVB-T a DVB-C vysílání.

Možná tedy pomůže nechat to usadit a počkat, až proběhne několik cyklů aktualizace EPG. Dá se tomu samozřejmě pomoci aktivování příslušných funkcí v Tvheadend. Pomohlo by taky EPG databáze a odkládané zálohy v Tvhedend i Kodi úplně vymazat a začít s čistým stolem. Ale do toho se samozřejmě nikomu moc nechce, zvlášť tehdy, když je to kvůli jedinému kanálu. To chápu. Trochu mi do toho hází vidle to, co jsi psal. Že jeden kanál Prima Sport měl EPG z Prima Cool. Předpokládám, že nějakou chybu nebo přehlédnutí na tvé straně jsi vyloučil. Takže to možná mohl být i nějaký renonc na straně Primy nebo toho, kdo sestavuje ty příslušné mux-y a vkládá do nich EPG. Ony se takovéto změny zase tak často nedělají, tak někdo šlápnout vedle může. Ostatně, trvá to stále?
 
Citovat
#4
Ještě přidám poznatek k EPG Primy Sport. Abych vyloučil nějaké zmatky související se spuštění kanálu, resp. s  přechodem ze Sporty TV, tak jsem vyčistil EPG data Tvheadend i Kodi, u Tvheadend jak ty z OTA, tak grabované interním graberem ze zdroje sms.cz pomocí Webgrab++. A je vidět, že OTA EPG je v detailech trochu jiné jak to, co má k dispozici sms.cz. A nejen obsahově či spíše názvy některých pořadů (což by nic divného nebylo, to je obvyklé), ale i rozdělením na pořady. V zásadě se to sice shoduje, ale nějaké rozdíly tam jsou. Viz screenshot z mého setupu Tvheadend + Kodi, kde jsem si zatím zdroje Prima Sport (streamy i EPG) nechal rozdělené abych viděl, jak a co který produkuje. Ve finále to samozřejmě sloučím a vyberu pro všechno jen jeden zdroj EPG.

Kanál 184 Prima Sport je z OTT služby s EPG z sms.cz, kanál 184 Prima SPORT HD je z DVB-C UPC/Vodafone s EPG OTA. Navíc, to EPG OTA mi dodalo EPG jen na jeden necelý den, což také o něčem svědčí.
 
   
 
Nedělám z toho žádné závěry, jen tím chci ukázat, jak je to ještě živé, a že zřejmě bude chvíli trvat, než se to usadí.

Tu předchozí větu potvrzuje to, že se po dalším ručním spuštění OTA EPG Graberu zbylá EPG data (do nastaveného rozsahu 7 dní) do kanálu Prima SPORT HD dotáhla. Ona by se tam samozřejmě dotáhla i tak v dalším nastaveném termínu automatické aktualizace.

Při té příležitosti jsem si vyzkoušel i náhradu EPG dat z sms.cz v kanálu Prima Sport (viz výše uvedený screenshot) daty EPG z OTA kanálu Prima SPORT HD pomocí parametru Reuse EPG from/Použij EPG z a funguje to jak má.

Jasně, je třeba si uvědomit ty dřívě zmíněné konsekvence mezi Tvheadend a Kodi a to, jak je vlastně celý ten systém fungování EPG a jeho zdrojů (OTA, interní i externí grabbery) a databáze v Tvheadend postaven, a to, jak se to propisuje do Kodi a jeho databáze, včetně toho, jak funguje ten který způsob propojení mezi oběma aplikacemi.

Tvheadend není úplně jednoduchá aplikace, i když ji lze celkem jednoduše používat. Ale jak já říkám, v tom základním stromu jejich funkcí. V okamžiku, když člověk chce něco víc, už je to o chlup složitější. Ne všechno je popsané, a pokud ano, tak ne úplně dobře nebo vůbec. Na druhou stranu, pokud ale člověk chce a dá si s tím práci, dá se kolem Tvheadend, Kodi i daších klientů postavit poměrně robustní systém s celou řadou i mnohdy netušených možností. Těch levelů je několik, ale asi jen těžko je lze nějak jednoznačně lineárně klasifikovat. Spíše než to je asi vodítkem výčet nástrojů a prostředků, které lze použít a z nich pak sestavit celou podobu komplexu Tvheadend a jeho klientů:
  • připojení USB DVB přijímače a nastavení celého řetězce až po PVR doplněk v Kodi (HTSP nebo IPTV SC) nebo jiném klientovi,
  • jednoduchá automatizace s využitím bouquets,
  • použítí jednoduchých scriptů pro příjem OTT služeb,
  • automatizace s využitím bouquets a řízením externích url,
  • automatizace s využitím filtrace streamů,
  • použití pokročilých scriptů, včetně řízení přepínání streamů,
  • pokročilá dynamická parametrizace a řízení s využitím json rpc api Tvheadend,
  • virtualizace kanálů s dynamickým přiřazováním aktuálně dostupného a kvalitou nejlepšího streamu, 
  • externí subsytsémy správy zdrojů umožňující dynamické řízení streamů v přímé spolupráci s Tvehadend,
  • ...
Je to jen stručný a takový okamžitý (a určitě ne vyčerpávající) výčet toho, co mě rychle napadlo. Ale ukazuje, že Tvheadend, jakkoliv je složitý, komplikovaný, najde své uplatnění jak ve své jednoduché podobě (téměř out-of-box), tak i jako základ poměrně komplexního řešení.

Bohužel fórum už má svá nejlepší léta za sebou a tak se nikomu (včetně mě) nechce už do takových komplexních témat investovat čas ani další zdroje. Svou roli tu hraje i to, že se pro Tvheadend (a nejen pro něj) často používají zdroje streamů i EPG, které mohou být úplně a nebo zčásti těsně u, nebo i za hranou legálnosti, nebo se použíají postupy, které jejich poskytovatelům nejsou, z různých důvodů, úplně po chuti. Takže se s tím, co všechno a jak s těmito zdroji kdo provádí, nikdo moc chlubit nechce. A to všechno tím spíše, čím více se dají tahle témata skutečně velmi dobře řešit s AI. Jako ostatně všechno...
 
Citovat
#5
Pakliže EPG funguje ostatním u DVB-T2 kmitočtu 658MHz (kanál 44, MUX 24), vysíláno z lokalit Benešov Kozmice a Rakovník Louštín, tak je to asi problém na mém přijímači v tvheadend/epg, což je asi pravděpodobné.
Citace:trvá to stále?

ano, teď jsem zkoušel vypnout/zapnout Doplňky / Moje / PVR klient / TVheadend HTSP
 
Citace:počkat, až proběhne několik cyklů aktualizace EPG ... aktivování příslušných funkcí v Tvheadend
Už jsem zkoušel v Nastavení TVheadendu > Program/EPG > EPG grabber kliknout na tlačítka spuštění OTA EPG grabber a znovu spuštění zachytávače EPG a restart Kodi zařízení, ale to nepomohlo. Pokud byste měli nápad na co a kde kliknout a podobně, tak mi prosím dejte vědět (jsem laik).

Jinak tento problém asi vyřeším tak, že asi obě služby použiju u jednoho programu a té 658MHz nastavím nižší prioritu (v Nastavení této služby v TVheadend):
Citace:Konfigurace > Program / EPG > Programy, v nastavneí programu vybrat další službu, aby tam byly obě/všechny a potom na "Konfigurace > DVBvstupy > Služby" upravovat službu(y) a nastavit prioritu (-10 až 10, více je vyšší priorita) a uložit. Pak jako blbec restartovat Kodi nebo PVR doplněk v Kodi, aby se změna projevila (měla by se projevit automaticky).
a díky tomu by se mělo zobrazit EPG služby s vyšší prioritou (v mém případě 642MHz).
 
Citovat
#6
@postcd: Ano, nechat služby sloučené do jednoho kanálu, a službě, který má pro tebe z nějakého důvodu větší význam dát vyšší prioritu, je nejobvyklejší způsob. Nevidím důvod, proč to tak neudělat.

Co se týče (ne)propsání změny EPG při zadání jiného zdroje EPG v parametru Reuse EPG from/Použij EPG z si musíš uvědomit, že zřetězené procesy Tvheadend i Kodi a jejich vzájemná propojení nejsou vždy a pro všechny funkce absolutně symetrické a vzájemné vazby neprobíhají vždy změnově při změně v kterémkoliv místě zřetězení. Pokud měníš nastavení zdroje EPG v parametru Reuse EPG from/Použij EPG z, neznamená to, že se to do cílového bodu v klientovi (Kodi) propíše pouze na základě této změny. Musí dojít k aktivaci celého řetězce funkcí, tedy např. proběhnutím aktualizace OTA EPG. Ono může těch cest pro tento i různé další případy být i víc, ale tohle by fungovat mělo vždycky. A jestli máš i s tímhle problém, zkus ještě poslední věc, po změně zdroje EPG restartovat celý Tvheadend.

Ale jen aby bylo jasno, že oba mluvíme o tomtéž. Ono použití zdroje EPG z jednoho kanálu v jiném v tvém případě řešení problémů s EPG ve dvou službách Prima sport znamená, že máš ty dvě služby nasměrované každou do jiného kanálu. Tak jak jsem to popisoval v jednom z předchozích postů. Z tvé reakce jsem úplně přesně nepochopil, zda jsi právě tenhle krok provedl. Pokud to ale takto rozdělené nemáš, tak pak vlastně vůbec nevím, o co se tady vlastně snažíme.
 
Citovat
#7
@postcd: Ok, přestanu psát obecné úvahy co a jak s Tvheadend a Kodi, vidím, že tohle tě příliš nezajímá, a soustředím se na to podstatné. Z tvých realcí vlastně úplně jasně nevím, v jakém stavu to právě teď máš a co se ti povedlo a co ne, takže udělá jendoduchou rekapitiulaci a nějaký předpoklad.
  1. Máš dva mux-y se streamem kanálu Prima Sport přijímané z tunerů, vytvořili se ti dvě service a ty se namapovaly do jednoho kanálu.
  2. Chtěl jsi tyto dvě service rozdělit každou do jednoho kanálu, ale to se ti nedaří. Nebo se ti to už povedlo?
    1. pokud ne, tak to můžeme ještě zkusit, napiš a já se tě na to pokusím navést,
    2. pokud ano, tak se můžeme dál pokusit použít EPG z jednoho kanálu v tom druhém kanálu.
Takže budu předpokládat variantu 2b.

Takže teď k tomu použití EPG jednoho kanálu v kanálu jiném.
  1. Jako úplně první by sis po každé změně měl zkontrolovat, jaké EPG mají příslušné kanály přímo v Tvheadend. Předpokládám, že tohle si kontroluješ, poud ne, tak s tím začni. Ve Webgui Tvheadend je to záložka Elektronický průvodce programem. To by mělo být východisko k dalšímu postupu při jakých koliv manipulacích s EPG v Tvheadend. Vidíš tam, v jakém stavu EPG v Tvheadend je, jaká má data a od toho se pak může (či spíše musí) odvíjet další postup. Pokud to tady není správně, tak to nebude správně ani nikde dál. A naopak, pokud to tady správně je a dále ne, tak je chyba někde "na cestě" a ne ve vlastní procesu získání EPG v Tvehadend.
  2. S odkazem na předchozí bod tedy platí, že pokud změníš zdroj EPG pomocí parametru Použít EPG z, tak se tato změna v Tvheadend a tedy i ma záložce Elektronický průvodce programem, promítne okamžitě. To ale platí pouze pro zdroj z tuneru a jen tehdy, pokud už bylo alespoň jednou aktuální OTA EPG načteno.
  3. Podstatné pro to, aby se změna EPG promítla do klientů (tedy Kodi) je, abys po zadání kanálu do položky Použít EPG z spustil znova proces získání EPG a hlavně ho nechal doběhnout až do konce. Jak už jsme napsal dříve, existují pro to i jiné postupy, ale těmi tě nebudu zatěžovat. Protože se v tvém případě jedná o kanály z tunerů a ty chceš použít jejich EPG (resp. jen jednoho z nich) pro oba, zajímá tě pouze OTA EPG grabber. Pozor, v jeho případě může získání celého EPG trvat poměrně dlouho, i několik minut (záleží na tom, kolik máš muxů, kolik je v nich služeb). Změna se může tedy promítnout i po hodně dlouhé době, záleží na tom, kdy se na ten mux, o jehož EPG jde, dostane řada. To, zda ještě běží grabber můžeš vidíš ve na stránce (Webgui Tvheadend) Stav.
  4. Ale to není vše. Do Kodi se v této chvíli změna zdroje EPG může promítnu okamžitě, ale pouze tehdy, je-li v nastavení PVR dopňku Tvheadend HTSP Client, na záložce Rozšířená nastavení, nastaven parametr Asynchronní přenos televizního programu. Pokud nastaven není, tak se změna promítne do EPG v Kodi, v periodě aktualizace EPG (která se nastavuje v PVR a živé vsílání), případně po restartu doplňku, PVR nebo Kodi (i když tohle nemám 100% ověřené, protože já zásadně používám - a doporučuji to - nastavit onen zmíněný asynchornní přenos).
K problému, který je vlastěn primární, že máš dvě služby se streamem Prima Sport a každý má v sobě jiné EPG se vyjádřit neumím. Možné by to bylo v případě, o které jsem psal, ale jestli mají jiní uživatelé, kteří přijímají stejné muxy, EPG v pořádku, bude to skutečně někde u tebe. Těch míst, kde by se to teoreticky mohlo "pokazit", je ale tolik a mě navíc momentálně nic konkrétního, co by toho mohlo být příčinou, nenapadá, takže ti tu prvotní příčinu problému asi odhalit takhle na dálku nedokážu.

Tak, snad je to už všechno, co jsem ještě k tomuhle chtěl napsat.
 
Citovat
  


Přejít na fórum:


Prochází: