• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Zdravím hosta! Přihlášení Registrace


Hodnocení tématu:
  • 1 Hlas(ů) - 5 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu
#21
@rasti Jo, tak teď už to vypadá normálně. Má úvaha, že CE spouští Tvheadend jinak než LE tedy byla mylná. Vycházel jsme z tvého výpisu ps a pokud je poslední stav tak, jak ho popisuješ, tak to odpovídá stavu po spuštění Tvheadend v LE. Ono by to asi bylo divné. Celé OE vychází z LE a není důvod, proč by se právě Tvheadend mělo nějak měnit. No jo, když si s tím člověk hraje, tak občas systém dostane do prapodivného stavu. Já jsem podobným způsobem dosáhl stavu, že mi v LE běželo Kodi 2x. 1
Client/TV Server: Asrock Beebox+LE 8.2.5+Tvheadend 4.2 (4x DVB-T UPC - 7 MUX/51 kanálů, OTT - 285 MUX/Kanálů),  Clients: RPi 2+LE 8.2.5 2xW10+Kodi 17.6, Android Mobile+TVHClient+Yatse NAS: Asustor
 
Citovat
#22
@rasti & @mobilemanic Pohrál jsme si s upraveným voláním ffmpeg a vyzkoušel sestavit jednoduchý (včetně autentizace) playlist pro free kanály sledovanitv.cz. Funguje to báječně a je to, myslím, zatím jednoznačně nejlepší způsob jak v TVH přijímat OTT IPTV. Vše jsem řešil ručně, editací playlistu. Zpoždění při přepínání kanálů cca 1,5 - 2 vteřiny. V pohodě mi ze Sledovanitv.cz jede 6 paralelních streamů.

V rámci toho jsem zkusil stress-test nahrávání - 5 kanálů z DVB-T (3 MUX) a 6 kanálů z OTA IPTV Sledovanitv.cz. Kodi + TVH na Intel Braswellu se ani nezapotilo. Pro zajímavost jsem udělal jeden ilustrační screenshot.
   
Client/TV Server: Asrock Beebox+LE 8.2.5+Tvheadend 4.2 (4x DVB-T UPC - 7 MUX/51 kanálů, OTT - 285 MUX/Kanálů),  Clients: RPi 2+LE 8.2.5 2xW10+Kodi 17.6, Android Mobile+TVHClient+Yatse NAS: Asustor
 
Citovat
#23
(12.8.2018, 19:37)JiRo Napsal(a): @rasti & @mobilemanic Pohrál jsme si s upraveným voláním ffmpeg a vyzkoušel sestavit jednoduchý (včetně autentizace) playlist pro free kanály sledovanitv.cz. Funguje to báječně a je to, myslím, zatím jednoznačně nejlepší způsob jak v TVH přijímat OTT IPTV. Vše jsem řešil ručně, editací playlistu. Zpoždění při přepínání kanálů cca 1,5 - 2 vteřiny. V pohodě mi ze Sledovanitv.cz jede 6 paralelních streamů.

V rámci toho jsem zkusil stress-test nahrávání - 5 kanálů z DVB-T (3 MUX) a 6 kanálů z OTA IPTV Sledovanitv.cz. Kodi + TVH na Intel Braswellu se ani nezapotilo. Pro zajímavost jsem udělal jeden ilustrační screenshot.

@JiRo to vypada dobre, pridaj do diskusie este kod playlistu ze prestudujem a porovnam svoje nastavenie.
 
Citovat
#24
@rasti Tady je můj řádek playlistu, je to v podstatě stejné, jako u tebe. Rozdíly jsou v:

-loglevel fatal - omezí výpis, což může o pár stovek ms zkrátit přepínání kanálu
-probesize 32 - zkrátí dobu analýzy vstupního streamu o pár desítek/stovek ms
-c copy - zjednodušený zápis pro kopírování audio i video streamu
-mpegts_service_type digital_tv - definuje typ streamu,  digital_tv je snad default, takže to asi není nutné, ale já to používám spíše ze zvyku

Kód:
#EXTM3U
#EXTINF:-1,ČT 1
pipe://ffmpeg -re -fflags +genpts -loglevel fatal -headers "Cookie: device_id=deviceid; device_auth=deviceauth; streamQuality=40"$'\r\n' -i http://sledovanitv.cz/playback/channel/ct1?format=m3u8 -probesize 32 -c copy -f mpegts -mpegts_service_type digital_tv pipe:1
Client/TV Server: Asrock Beebox+LE 8.2.5+Tvheadend 4.2 (4x DVB-T UPC - 7 MUX/51 kanálů, OTT - 285 MUX/Kanálů),  Clients: RPi 2+LE 8.2.5 2xW10+Kodi 17.6, Android Mobile+TVHClient+Yatse NAS: Asustor
 
Citovat
#25
(14.8.2018, 19:25)JiRo Napsal(a): @rasti Tady je můj řádek playlistu, je to v podstatě stejné, jako u tebe. Rozdíly jsou v:

-loglevel fatal - omezí výpis, což může o pár stovek ms zkrátit přepínání kanálu
-probesize 32 - zkrátí dobu analýzy vstupního streamu o pár desítek/stovek ms
-c copy - zjednodušený zápis pro kopírování audio i video streamu
-mpegts_service_type digital_tv - definuje typ streamu,  digital_tv je snad default, takže to asi není nutné, ale já to používám spíše ze zvyku

Kód:
#EXTM3U
#EXTINF:-1,ČT 1
pipe://ffmpeg -re -fflags +genpts -loglevel fatal -headers "Cookie: device_id=deviceid; device_auth=deviceauth; streamQuality=40"$'\r\n' -i http://sledovanitv.cz/playback/channel/ct1?format=m3u8 -probesize 32 -c copy -f mpegts -mpegts_service_type digital_tv pipe:1

@JiRo chapem, urcite vitana uprava...
 
Citovat
#26
Ahoj vsem. prosim o radu . mam link od poskytovatele- meho- kdyz ho dam do vlcplayeru tak mi nabehne v nizkem rozliseni a kdyz pockam tak se spusti vysoke rozliseni. Kdyz ho dam do tvheadu tak se nic nespusti. kdyz v TH dam pipe//ffmpeg tak se rozjede ale jede jen v nizkem rozliseni. Da se to nejak nastavit na vysoke rozliseni. Vsem predem moc dekuji
 
Citovat
#27
čaute, ted jsem četl na 22century jak jeden uživatel řešil s adminem sledovanitv kvuli epg a vytvoření playlistu. admin mu tam postnul link, ktery je ocividne php script na sleodvanitv co presmeruje na aktualni ip s klicem.
zkusil sem to nahrat vcera do maliny, kde je tvheadend a nebylo nutne vkladat ani pipe. hodil jsem tam odkaz hned to namapovalo sluzbu. funguje to uz od vcerejsiho vecera. chci se zeptat jeslti muze bezet php script nekde v maline a nebo je na toto reseni vhodnejsi nejaky webserver?
 
Citovat
#28
@rasti & @mobilemanic Přemýšlel jsem o další optimalizaci a napadlo mě konečně vyzkoušet možnost zadání parametrů header http v parametrech muxů. Založil jsem novou automatic network a použil jsem jednoduchý playlist (free programy Sledovanitv.cz):
Kód:
#EXTM3U
#EXTINF:-1,ČT 1
http://sledovanitv.cz/playback/channel/ct1?format=m3u8
#EXTINF:-1,ČT 2
http://sledovanitv.cz/playback/channel/ct2?format=m3u8
#EXTINF:-1,ČT 24
http://sledovanitv.cz/playback/channel/ct24?format=m3u8
#EXTINF:-1,Retro
http://sledovanitv.cz/playback/channel/retro?format=m3u8
#EXTINF:-1,regionalnitelevize.cz
http://sledovanitv.cz/playback/channel/regiotv?format=m3u8
#EXTINF:-1,TV Noe
http://sledovanitv.cz/playback/channel/tvnoe?format=m3u8
#EXTINF:-1,Filmpro
http://sledovanitv.cz/playback/channel/filmpro?format=m3u8
#EXTINF:-1,Krb
http://sledovanitv.cz/playback/channel/fireplace?format=m3u8
Po vytvoření muxů jsem do nich hromadně doplnil parametry header - položka Zvláštní HTTP hlavičky:
Kód:
Cookie: device_id=XXXX; device_auth=YYYY; streamQuality=40
Spustil jsem scan, namapoval a funguje to. Tvheadend mě nepřestává udivovat. 1

EDIT: Tak to byla předčasná radost, protože po čase se zadané parametry header smazaly. Že by po periodickém načtení playlistu? Otestuji...
EDIT2: Potvrzeno. Bohužel, to jsem si neuvědomil. Jediná možnost je tedy použít místo automatic network pouze network a mux-y editovat celé ručně. Nepraktické, nepoužitelné...  10
EDIT3: Ve verzi Tvheadend 4.4 bude možné parametry header zadat i na úrovni sítě. Takže si musím počkat.
Client/TV Server: Asrock Beebox+LE 8.2.5+Tvheadend 4.2 (4x DVB-T UPC - 7 MUX/51 kanálů, OTT - 285 MUX/Kanálů),  Clients: RPi 2+LE 8.2.5 2xW10+Kodi 17.6, Android Mobile+TVHClient+Yatse NAS: Asustor
 
Citovat
#29
@francis Nejsme znalec php, ale řekl bych, že pro jeho používání musíš mít nějaký web server. Je jedno kde, samozřejmě ale pod vlastní správou a nejlépe někde u tebe v síti. Budeš spouštět scripty ve kterých budou autentizační údaje pro OTT službu! Pokud "malinou" myslíš LibreELEC, tak tam asi web server normálně nenainstaluješ. Leda tak přes docker, který existuje jako kodi addon. Ale možná se mýlím a poradí ti někdo, kdo je "php znalý".

Na druhou stranu, proč se bráníš používat pipe a ffmpeg? Poslední verze je tu celkem dobře popsaná, @rasti a @mobilemanic to celkem vychytali. Lehké zpoždění při přepínání kanálů není zas taková tragédie. Mimochodem, i když spouštím streamy ze sledovánítv.cz napřímo, bez ffmpeg (viz můj předchozí post), tak někdy a u některých kanálů je to zpoždění  podobné. Takže ne za všechna zpoždění může ffmpeg. BTW On ostatně i ten php script do toho nějaké zpoždění vnese.
Client/TV Server: Asrock Beebox+LE 8.2.5+Tvheadend 4.2 (4x DVB-T UPC - 7 MUX/51 kanálů, OTT - 285 MUX/Kanálů),  Clients: RPi 2+LE 8.2.5 2xW10+Kodi 17.6, Android Mobile+TVHClient+Yatse NAS: Asustor
 
Citovat
#30
o zpozdění mě v žádném případě nejde. Jaká je výhoda v použivání ffmpeg? předpokládam, že je to méně náročne pro procesor?
 
Citovat
#31
@francis No, výhoda je asi jediná, že nemusíš řešit žádné prostředí pro běh php scriptu. A pro někoho i to, že nemusí řešit vlastní php script (třeba já php neznám).
Client/TV Server: Asrock Beebox+LE 8.2.5+Tvheadend 4.2 (4x DVB-T UPC - 7 MUX/51 kanálů, OTT - 285 MUX/Kanálů),  Clients: RPi 2+LE 8.2.5 2xW10+Kodi 17.6, Android Mobile+TVHClient+Yatse NAS: Asustor
 
Citovat
#32
Ahoj, vytvořil jsem si playlist programů ze sledovanitv.cz, a nezobrazuje se mi správně diakritika v tvheadend ani v kodi, místo písmen s háčkama a čárkama mám pouze otazníky. 
Další věc co mi nejde jsou skupiny programů (group-tittle) v Kodi. 
Kde může být problém?
RPi3 - LibreELEC (additional dvb drivers) v8.2.0,  TvHeadEnd 4.2
 
Citovat
#33
@higen Ad diakritika... - zkus v Tvheadend v nastavní sítě nastavit Znaková sada: na ISO-6397.
Ad group-title... - pokud to je tak, že se ti do Kodi nepřenášejí skupiny z Tvheadend, tak běž do Nastavení > PVR a Živé vysíláni > Obecné a zapni Synchronizovat skupiny kanálů s backendy.
Client/TV Server: Asrock Beebox+LE 8.2.5+Tvheadend 4.2 (4x DVB-T UPC - 7 MUX/51 kanálů, OTT - 285 MUX/Kanálů),  Clients: RPi 2+LE 8.2.5 2xW10+Kodi 17.6, Android Mobile+TVHClient+Yatse NAS: Asustor
 
Citovat
#34
Díky, skupiny už fungují, tohle jsem v nastavení přehlídnul, ale ta diakritika zlobí, zkouším m3u playlist uložit v různých typech kódováni v textovém editoru, funguje jen ANSI, když to uložím v jiném, tak tvh píše "unknown playlist format for network" a to ISO-6397 nepomáhá v nastavení. Mám to ukládat v textovém editoru nebo na playlisty je nějaký software?
RPi3 - LibreELEC (additional dvb drivers) v8.2.0,  TvHeadEnd 4.2
 
Citovat
#35
@higen V textovém editoru, kódování UTF-8.
Client/TV Server: Asrock Beebox+LE 8.2.5+Tvheadend 4.2 (4x DVB-T UPC - 7 MUX/51 kanálů, OTT - 285 MUX/Kanálů),  Clients: RPi 2+LE 8.2.5 2xW10+Kodi 17.6, Android Mobile+TVHClient+Yatse NAS: Asustor
 
Citovat
#36
@JiRo Tak jediné co mi pomohlo, znovu napsat celý playlist a uložit v UTF-8, když jsem ten stávající uložil v UTF-8 tak to TVH nevzal. Hlavně že už vše jede jak má, díky za pomoc.
RPi3 - LibreELEC (additional dvb drivers) v8.2.0,  TvHeadEnd 4.2
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)