• 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:
  • 6 Hlas(ů) - 3 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Tvheadend a IPTV
Rád bych poslal ale kam ?
Když máš vypnutý i SZ a nedá se ti napsat.

Ugoos X3 Pro + Synology DS218, D216play +Synology RT2600ac
SZ nečtu!!! Ptejte se ve fóru, pomůžete ostatním.
 
Citovat
@beitlj Přes SZ přílohy posílat nejdou, klidně to připni (v zipu) do postu sem, určitě to bude užitečné i pro další kutily.
 
Citovat
(16.9.2019, 23:23)Client Napsal(a): @beitlj Přes SZ přílohy posílat nejdou, klidně to připni (v zipu) do postu sem, určitě to bude užitečné i pro další kutily.

Ok.


.zip   o2tvgo.zip (Velikost: 3,43 KB / Stažení: 29)

Ugoos X3 Pro + Synology DS218, D216play +Synology RT2600ac
SZ nečtu!!! Ptejte se ve fóru, pomůžete ostatním.
 
Citovat
@beitlj Díky, ale poslal jsi pyo soubor, přejmenovaný na py. Ten je k ničemu.
 
Citovat
(17.9.2019, 7:15)Client Napsal(a): @beitlj Díky, ale poslal jsi pyo soubor, přejmenovaný na py. Ten je k ničemu.

Obsahem archivu je upravený soubor o2tvgo.py. 
 
Citovat
@beitlj Použil jsem veškerého mého umu a znalostí, ale ten soubor v textovém tvaru tam není. Podle obsahu je to interpretovaný py.

Zkusím ho rekompilovat. Ale mezitím jsem konečně zprovoznil ten capturing, tak si to asi raději odchytám. Problém byl v androidu vyšší verze. Vytáhl jsme starší nepoužívaný mobil, nainstalovat tam aplikace a zdá se, že se to povedlo...
 
Citovat
@Client : Tohle pomůže ?

Já mám dotaz.

Už generuji playlist s pipe a nastavení Tvheadend Channel groups drží, ale nepřehrávám ani jeden stream.
Jde někde vysledovat proč ?


Přiložené soubory
.txt   o2tv.txt (Velikost: 8,81 KB / Stažení: 52)
 
Citovat
Tak odchytávám log Tvheadendu a v něm je pokud spustím stream toto :
Kód:
[CODE]2019-09-17 08:51:33.954 [WARNING]:subscription: 0002: service instance is bad, reason: No input detected
2019-09-17 08:51:33.954 [  DEBUG]:mpegts: tmtv.playlist.m3u8 - ČT sport HD in TM IPTV - skript - stopping mux
2019-09-17 08:51:33.955 [  DEBUG]:mpegts: tmtv.playlist.m3u8 - ČT sport HD in TM IPTV - skript - close PID 0000 (0) [20/0x210ad08]
2019-09-17 08:51:33.955 [  DEBUG]:mpegts: tmtv.playlist.m3u8 - ČT sport HD in TM IPTV - skript - close PID 0001 (1) [16/0x2133ee8]
2019-09-17 08:51:33.955 [  DEBUG]:mpegts: tmtv.playlist.m3u8 - ČT sport HD in TM IPTV - skript - close PID 0010 (16) [16/0x20e0410]
2019-09-17 08:51:33.955 [  DEBUG]:mpegts: tmtv.playlist.m3u8 - ČT sport HD in TM IPTV - skript - close PID 0011 (17) [20/0x20d7ea0]
2019-09-17 08:51:33.955 [  DEBUG]:mpegts: tmtv.playlist.m3u8 - ČT sport HD in TM IPTV - skript - close PID 0011 (17) [16/0x20fb5b0]
2019-09-17 08:51:33.955 [  DEBUG]:mpegts: tmtv.playlist.m3u8 - ČT sport HD in TM IPTV - skript - close PID 0012 (18) [20/0x20f64d0]
2019-09-17 08:51:33.955 [  DEBUG]:epggrab: grab done for tmtv.playlist.m3u8 - ČT sport HD in TM IPTV - skript (stolen)
2019-09-17 08:51:33.955 [  DEBUG]:service: 1: ČT sport HD si 0x2096bc0 <unknown> weight 0 prio 11 error 402 (No input detected)
2019-09-17 08:51:35.954 [  DEBUG]:service: 1: ČT sport HD si 0x2096bc0 <unknown> weight 0 prio 11 error 402 (No input detected)
2019-09-17 08:51:35.954 [ NOTICE]:subscription: 0002: No input source available for subscription "HTTP" to channel "ČT sport HD"
2019-09-17 08:51:35.954 [WARNING]:webui: Couldn't start streaming /stream/channel/c0b65473b69b8a91755988c4f2ae7371, No input detected
2019-09-17 08:51:35.954 [   INFO]:subscription: 0002: "HTTP" unsubscribing from "ČT sport HD", hostname="xxx.xxx.xxx.xxx", username="", client="TvhClient/883 LibVLC/3.0.7"
2019-09-17 08:51:58.975 [  DEBUG]:http: 10.8.0.6: HTTP/1.1 POST /comet/poll -- 401

[/code]
 
Citovat
@beitlj No super, díky. Zběžný pohled potvrdil, že jsem měl správný request a ostatní parametry také. Takže chybka bude někde zakutaná, ale k tomu se dostanu až doma.

K tvému případu. Tys měl vlastně už síť, muxy, služby i programy vytvořené z toho předchozího playlistu typu 2, že? To tedy znamená, že se ti těmi z nového playlistu nepřepsaly, což ani nemohly, protože ten script zřejmě nevrací data streamu. Bohužel se to první pohled nepozná. Nový scan neposkytne smysluplná a funkční data, Tvheadend si tedy nechá data stará. Ta sice mohou být správná, ale ve finále se nepoužijí, protože jsou "přebity" těmi, která do TVheadend pošle script volaný přes pipe://. Doporučím ti při prvním scanování sledovat on-line log Tvheadend, abys viděl, jak to probíhá.

Ale k věci.
  • Určitě bud vhodné si v konfiguraci sítě nastavit Maximum # input streams: na nějaké rozumné číslo. Já pro služby postavenou na NanguTV dávám 4. Alespoň pro začátek. Když tam necháš default, tedy 0, Tvheadend spustí scanování všech kanálů jeden po druhém a to většinou server služby nezvládne. Ale kdyby byl problém tady, tak by ti fungovalo alespoň něco.
  • Script musí mít atributy spustitelného souboru.
  • Musíš mít instalovaný ffmpeg. Pozor, to že ho spustíš z konzole ještě nic neznamená, uvědom si, že ho ve finále spouští Tvheadend.
  • Další co je potřeba ověřit si, jestli se ti spouští samotný script a v něm to klíčové, a to je ffmpeg, Je dobré si nejdříve ověřit ručním spuštěním toho scriptu. V podstatě si na konzoli zadej ten řetězec (bez pipe://) co máš v playlistu a spusť si ho. Pozor, pokud se to povede úspěšně, tak se na konzoli začnou valit data toho streamu, proto je dobré si před ten, který spouští ffmpeg, alespoň pro začátek dát echo. Vypíše se ti tak celý příkaz i se skutečným parametry, ffmpeg se nespustí, ale ty uvidíš, jak vypadá konečná podoba parametrů.
  • Já si ještě, při různých testech (už s vheadend), buď vyhazuji z parametrů volání ffmpeg ve scriptu -loglevel fatal, (nebo -v fatal)  a pak se do logu Tvheadend dostane z ffmpeg víc informací, případně si přesměrují stderr ffmpeg do souboru (na konec parametrů dám 2> <nějaké_jméno_souboru>
  • A poslední věcí je to, jak vypadá současná podoba scriptu a parametrů ffmeg. Ne každá služba OTT snese parametry, které u jiné služby bez problémů fungují. To za prvé. Za druhé, nechci se @pavuucek dotknout, ale jeho scripty a parametry ffmpeg bývají značně košaté a je tam plno zbytečností, který mají občas tendenci spíše komplikovat.
A ještě dvě poznámky:
  • I když při generování použiješ plalyist typ 3, tak ten playlist typu 2 se ti vygeneruje také. Jen má jméno (nevím, jestli si to pamatuji dobře) playlist.generic.m3u8. Takže si kdykoliv můžeš přejít na to původní řešení. Dokonce to může vypadat i tak, že si vytvoříš dvě sítě, do jedná vložíš ten "generic" plalyist a přijímáš ho postaru" a do druhé ten playlist.m3u8 (jen si musíš posunout začátek číslování, aby v Kodi měly jeho kanály jiná čísla). Můžeš si hrát a tetsovat a přitom ti původní kanály budou chodit dál po staru. 
  • jestli jsem v některých bodech popisu šel zbytečně do hloubky, omlouvám se. Nikdy nevím, jaké znalosti a zkušenosti má protistrana, proto raději napíšu více než méně.
Tak myslím, že jsme to pospal všechno. Detaily jsme samozřejmě vynechal, ale pokud bude třeba, můžu je rozvést. Ono to vypadá složitě, ale jde jen o poprvé. Jakmile to vychytáš, bude to do doby, než provider něco změní, chodit dobře a nebudeš se o to  muset vůbec starat. Já takhle provozuji několik služeb, několik řešení pro další jsem i vytvořil a zdá se, že s tím moc velké problémy nejsou.
 
Citovat
Už hraju, stačilo nasměrování generování playlistu do /home/hts/.hts/Playlist
Jinak Network mám nastaveno, viz screen.[Obrázek: 5caac2cbd72472f75b71da44f12548c3.jpg]

Ugoos X3 Pro + Synology DS218, D216play +Synology RT2600ac
SZ nečtu!!! Ptejte se ve fóru, pomůžete ostatním.
 
Citovat
@beitlj Super, je vidět, že se vyznáš.

Jinak v tom tvém logu jsme si ještě všiml, že máš u těch kanálů povolený EPG scan. Doporučuji ho pro IPTV zakázat. "Sice nemá vliv na funkci" 1 , ale když se to sejde, může to mírně zpomalit přepnutí kanálu a také zbytečně to do logu vypisuje warning hlášku. Současné verze Tvheadend má Enable EPG scanu bohužel jako default, ve verzi 4.3 už je to myslím obráceně, default je Disable. Můžeš to ale udělat v editaci muxu a dá se to udělat samozřejmě hromadně pro všechny vybrané muxy.
[attachment=5635]
Samozřejmě, pokud se ti vygeneruje nově mux, musíš to zatím vždy zeditovat. Ale dá se to definovat v parametrech kanálů v playlistu (tvg-epg), viz https://www.xbmc-kodi.cz/prispevek-tvheadend-a-iptv?pid=31003#pid31003, ale to je ti u playlistu generovaného přes script/addon od @pavucek k ničemu. Musel bys upravit ten script/addon (což vlastně ty můžeš) abys se tam ten parametr vždy vložil, případně ho zeditovat a pak přejmenovat a používat ten přejmenovaný. Ale zase se ti ale do něj nepromítnou případné změny v nabídce. Prostě to má vždycky nějaké ale. Proto já před addon nebo monstrózními python scripty preferuji sadu jednoduchých a jednoúčelových scriptů, které se dají velmi rychle upravit podle toho, co a jak uživatel potřebuje, případně se u nich dá velmi rychle reagovat na změny na straně providera. Viz https://www.xbmc-kodi.cz/prispevek-pripojeni-cz-sk-poskytovatelu-ott-iptv-k-tvheadendu?pid=67378#pid67378.
 
Citovat
(17.9.2019, 11:02)Client Napsal(a): @beitlj Super, je vidět, že se vyznáš.

Díky, moc se nevyznám, Tvheadend je pro mě španělská vesnice.
 
Citovat
Tak jsem TVH opustil.
Provozuji na RPI tuto kombinaci :
a) Ubuntu server
b) O2TV Playlist od pavuucka upravený pro TM TV kde generuji playlist pro IPTV Simple Client
c) wg++
d) m3u-builder
Generuji playlist a EPG xml na NAS a pak to proženu přes m3u-builder který mám upravený tak aby generoval m3u8 playlist s kanály rovnou ve skupinách a změněnými čísly kanálů a generoval odpovídající EPG xml.
Už to jede den a paráda, v Kodi nainstalován PVR Simple IPTV klient.

Ugoos X3 Pro + Synology DS218, D216play +Synology RT2600ac
SZ nečtu!!! Ptejte se ve fóru, pomůžete ostatním.
 
Citovat
@beitlj Ale jo, až si to každý udělá jak potřebuje a jak mu to vyhovuje. Když je pro tebe Tvheadend příliš složitý a nechceš nahrávat, je tohle také dobré řešení.
 
Citovat
@beitlj Jak to prosím tě generuješ do toho NASu? Mám NAS, kde bych chtěl TVheadend a Beelink s coreelecem, kde se generuje playlist O2TV (jen sportovní kanály) a epg. Potřeboval bych oba soubory automaticky kopírovat na NAS a nevím si rady. Původně jsem měl TVheadend na Beelinku, ale to se mi sekalo. Díky.
 
Citovat
@flegma Tak zkus toto https://www.xbmc-kodi.cz/prispevek-pripo...9#pid67399.
 
Citovat
Na RPI jsem “moutnul” NFS složky na NASu.
Zeditoval jsem cesty v konfigu skriptu jak pro playlist tak pro wg++ aby mi m3u8 a xml generovali na NAS.
Toť vše.
Jinak TVH a wg++ lze provozovat přímo na Synology/QNAP NAS.

Ugoos X3 Pro + Synology DS218, D216play +Synology RT2600ac
SZ nečtu!!! Ptejte se ve fóru, pomůžete ostatním.
 
Citovat
@Client Testuju skript z tvého odkazu a stále se mi objevuje hláška

Kód:
tvserver:~ # /storage/o2tv/login.sh
remote_access_token : 1be7af437dd33e21498424606bcc86881b64e3248410726bea3afc284a02277f074f78592617a6
036b88dca4a64a7ead
services : [ { "service_id": "7b22757365724964223a224f54542d4e4f4e4d4f4a454f322d333130393036227d",
"description": "Registrován emailem xxxxxxxxx@gmail.com", "tvod_purchase_available": false } ]
service_id : 7b22757365724964223a224f54542d4e4f4e4d4f4a454f322d333130393036227d
wget: server returned error: HTTP/1.1 400 Bad Request
ERROR: Bad acces_token request

a nevytvoří se soubor s přihlášením. Mám to spuštěné na Coreelec 9.2.0 a pořád nemůžu přijít na to, co se mu nelíbí. Přihlašovací údaje mám správné.
 
Citovat
@flegma Zatraceně, asi nějaký další klacek pod nohy od O2TV. Já už se dlouho nepřihlašoval, takže o tom nevím. Mrknu na to...
 
Citovat
@krejcipetr: Potřeboval bych prosím poradit s tvým scriptem na sledovanitv. Po vytvoření IPTV Automatic network a uložení se mi objeví v logu Tvheadend toto:
Kód:
2020-02-23 00:49:47.956 bouquet: new bouquet 'SledováníTV'
2020-02-23 00:49:47.957 spawn: Executing "/storage/sledovanitv/sledovanitv-autoconfig.sh"2020-02-23 00:49:54.580 spawn: /storage/sledovanitv/sledovanitv-autoconfig.sh: source: line 4: 3: Too many open files
2020-02-23 00:49:54.698 iptv: unknown playlist format for network 'SledováníTV'
Používám coreelec 9.2.1 a Tvheadend 4.2.8-36.
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)