07.1.2019, 16:21
08.1.2019, 0:06
pan_klobouk:
...jen jako nevydaný koncept, ale fungovalo to když jsem to naposled zkoušel:
lepsitv.sh
POZOR: na jedno "u" lze koukat jen na jeden kanál, při vygenerování nového "u" staré "u" přestává platit a stream se zastaví.. určitě by se dalo předělat, aby se "u" negenerovalo vždy nové a někam ukládalo pro znovupoužití, ale tenkrát už nebylo dost motivace..
...jen jako nevydaný koncept, ale fungovalo to když jsem to naposled zkoušel:
lepsitv.sh
Kód:
#!/bin/bash
usname=___UZIVATEL___
uspass=___HESLO___
salt=`wget -q -O - --no-check-certificate https://www.xn--lep-tma39c.tv/api/prihlaseniP.php | sed -e "s/\(.*\)\":\"\(.*\)\"\(.*\)/\2/"`
hash=`printf '%s%s%s' "${usname}" "${uspass}" "${salt}" | md5sum | cut -d ' ' -f 1`
auth=`wget -q -O - --no-check-certificate "https://www.xn--lep-tma39c.tv/api/prihlaseniP.php?prist_jmeno=${usname}&hash=${hash}&prist_heslo=${uspass}&sul=${salt}" | sed -e "s/\(.*\)\"auth\":\"\(.*\)\"\(.*\)/\2/"`
program=`wget -q -O - --no-check-certificate https://www.xn--lep-tma39c.tv/api/program0.php?auth=${auth}\&k=$2\&streams=1 | sed -e "s/\(.*\)\"auto\":\"\(.*\)s=$1\&\([^\"]*\)\"\(.*\)/\2s=$1\&\3/" | tr '\\\\' '/' | sed -e "s/\/\//\//g"`
uval=`wget -q -O - --no-check-certificate https://www.xn--lep-tma39c.tv/api/overeniP.php?auth=${auth}`
address=`printf '%s%s%s' "${program}" '&u=' "${uval}"`
ffmpeg -re -fflags +genpts -i "${address}" -f mpegts -vcodec copy -acodec copy pipe:1
POZOR: na jedno "u" lze koukat jen na jeden kanál, při vygenerování nového "u" staré "u" přestává platit a stream se zastaví.. určitě by se dalo předělat, aby se "u" negenerovalo vždy nové a někam ukládalo pro znovupoužití, ale tenkrát už nebylo dost motivace..
08.1.2019, 18:04
Diky moc. Skusim a dam vedet.
11.1.2019, 22:08
11.1.2019, 22:26
Bylo to takhle jednodušší k vytvoření..
11.1.2019, 22:42
12.1.2019, 12:41
$1 je jméno kanálu dle https://www.xn--lep-tma39c.tv/api/system...3b18978100
$2 je kvalita h264 nebo h265
.. pokud si správně pamatuji :)
$2 je kvalita h264 nebo h265
.. pokud si správně pamatuji :)
12.1.2019, 17:18
Zatím jsem získal několik zajímavých poznatků:
- při použití ffmpeg je třeba použít parametr -re. Pokud se nepoužije, načítá ffmpeg stream v poměrně velkých kvantech, kdy rychlost přenosu dosahuje cca 30 Mbps a pak následuje poměrně dlouhá doba bez přenosu, to je samozřejmě pro praktické použití k nepotřebě. Dosazením -re se vše uklidní, a přehrávání jede plynule. Jak to bude vypadat u méně spolehlivého internetového připojení bude otázka. To ukáže čas.
- nejsem schopen dosáhnout FHD rozlišení, patrně to bude záležitost některého z parametrů volání, budu pátrat dál. Kdyby někdo věděl...
- je možné přijímat více kanálů současně, zatím mám vyzkoušené dva, později jich vyzkouším samozřejmě víc.
- zatím jsou poměrně zásadní problémy při přepínání kanálů. Po přepnutí často jede pouze zvuk, teprve další volba toho samotného kanálu ho spustí i s obrazem. Někdy je potřeba volbu toho samého kanálu zopakovat, než se objeví i obraz. Nechová se to však vždy takto, jsou chvíle, kdy všechno jede poměrně svižně, přepínání kanálu kolem 1 vteřiny. Bude to tedy znamenat ještě nějaké další testy a laborování.
12.1.2019, 19:06
Upřímně, je zajímavé, že jedno "u" dokáže přijmout více zařízení. Pro srovnání, Poda Net.TV má toto ošetřené celkem nepříjemně. Javascript volá stránku, která v JSON uvádí adresu streamu s tokenem. Ten mi nikdy nevydržel déle než 30 minut a nedá se použít na jedno tzv. "sidn" více zařízení. V momentě, kdy se další "sidn" vytvoří, staré skončí. Potěšilo by mne, kdyby někdo dokázal vytvořit skript, který by i myslel na obnovování "sidn" a vůbec to nějak rozchodil. Princip bych určitě nenechával na zadávání přístupového kódu, který poté platí trvale, ale spíše na cookie z funkčního zařízení.
12.1.2019, 19:39
12.1.2019, 21:01
&Client: kolik má cca bitrate HBO?
12.1.2019, 21:42
13.1.2019, 10:09
Jak se dá zprovoznit proxy v TVH s pipe ?
Dočetl jsem se že s ffmpeg to funguje ale ne s kombinací pipe ....
ffmpeg parametr -http_proxy by měl fungovat ale bez pipe....
Dočetl jsem se že s ffmpeg to funguje ale ne s kombinací pipe ....
ffmpeg parametr -http_proxy by měl fungovat ale bez pipe....
13.1.2019, 10:57
Často jsem se divil, proč do ffmpeg, který je součástí řetězce zpracování streamu pro Tvheadend, někdo přidává -metadata service_provider a -metadata service_name. Považoval jsem to spíše za "frajeřinu", která dobře vypadá v OSD Live TV, kde se zadaný řetězec objeví v položkách Poskytovatel a Služba. V rámci testů dalšího zdroje OTA, kdy jsem si spojil několik služeb do jednoho programu se ukázalo, jak je to užitečné. Umožňuje to jasně a jednoznačně rozlišit, kterou ze služby si Tvheadend právě vybral, což se často pro účely rychlého přehledu může hodit.
[attachment=4695]
Další info o Lepsitv, navazuje na https://www.xbmc-kodi.cz/prispevek-ott-i...2#pid59012
Nezprovozňuji Lepsitv to pro sebe, ale pro kamaráda, který si ho pořídil kvůli skladbě porgramů. Neměl jsem tedy potřebu po parametrech a kvalitách služby tohoto providera předem pátrat. Jednodenní zkušenost mě ale ukázala, že toto není právě optimální služba pro použití v Tvheadend. Několik mých dosavadních postřehů:
[attachment=4695]
Další info o Lepsitv, navazuje na https://www.xbmc-kodi.cz/prispevek-ott-i...2#pid59012
Nezprovozňuji Lepsitv to pro sebe, ale pro kamaráda, který si ho pořídil kvůli skladbě porgramů. Neměl jsem tedy potřebu po parametrech a kvalitách služby tohoto providera předem pátrat. Jednodenní zkušenost mě ale ukázala, že toto není právě optimální služba pro použití v Tvheadend. Několik mých dosavadních postřehů:
- Lepsitv mi běží maximálně v HD a já tam FHD hledal neúspěšně až do doby, než mě
upozornil, že tato služba FHD skutečně nenabízí.
- Některé kanály se mi nepodařilo rozchodit. Jistě, může to být problém Tvheadend, ale je divné, že jiné naopak fungují bez problémů. S tím jsem se zatím u žádné služby nesetkal. Pokud fungoval základní pricip, tak všechny kanály co byly v nabídce, fungovaly.
- V ffmpeg je nutné použít parametr -re (píši o tom výše odkazovaném postu). Ona to vlastně chyba není, je to vlastnost služby, ale použití -re v ffmpeg s sebou přinese problémy s plynulostí přehrávání.
- Mám zatím 100% neověřený dojem, že při větší zátěži (současný příjem více kanálů), má nepříznivý vliv na plynulost přehrávání.
- Způsob řešení autentizace jednotlivých streamů je, mírně řečeno, nešťastný. V případě, že ho aktualizujete, tak se přehrávání streamu se starým tokenem přeruší. To ostatní služby řeší jinak. Tam vytvoření nového tokenu nemá na přehrávání streamu se starým tokenem vliv. Tato vlastnost je samozřejmě nepříjemná. Jistě, u Live TV si jednoduše přehrávání spustíte znova, ale v případě nahrávání, které se potká s aktualizací tokenu, o zbytek záznamu přijdete. Lze to samozřejmě potlačit vhodným výběrem času aktualizace tokenu, ale stejně 100% jistotu nikdy mít nebudete.
13.1.2019, 16:30
Client: mě tam vadilo, že to HD (tedy alespoň to 720p) je pouze v H265, mám celý systém postavený na H264 a ještě to měnit nechci.
Nejvíc se mi osvědčilo právě SledovaniTV.cz, kde problémy pro mne prakticky neexistují.. I když FullHD z toho taky nedostanu..
Nejvíc se mi osvědčilo právě SledovaniTV.cz, kde problémy pro mne prakticky neexistují.. I když FullHD z toho taky nedostanu..
13.1.2019, 16:57
Jinak, co se týče Sledovánítv.cz, tak mně kanály ve FHD fungují. Ne všechny, protože pravděpodobně ne všechny jsou ve FHD k diposzici, ale ty co ano, tak Sledovaní ve FHD vysílá. Já teď přijímám pouze tu free sadu kanálů, a tam mi ve FHD jede ČT1, ČT2 a ČT24, NASA TV UHD. V HD pak jede NASA TV a ty náladové smyčky Krb a další. Ostatních pár kanálů - regionální a Noe jedou v SD. Na minulý měsíc jsem si přes Sledovanitv.cz zaplatil HBO, to jelo také ve FHD. Nyní jsem si z ladicích důvodů zaplatil na měsíc HBO v Lepsitv, a tam jede pouze v HD.
13.1.2019, 18:43
Jsem taky se Sledovantvi.cz spokojen platím si 59Kč od VF ( protože se v DVBT2 kom.stanic FHD nedočkám) a doplňuji DVBT2 (jen FHD) a zbytek OTT,ale jen fimové nejsme sportovní rodina. Jede to bez záseku a spolehlivě...
Navíc HBO včetně Filmbox Premium a HBO GO je od VF za 129Kč to jsem nikde neviděl....kdo by chtěl...
Jinak HBO H.265 lepší než na Skylinku co máme v obýváku
Navíc HBO včetně Filmbox Premium a HBO GO je od VF za 129Kč to jsem nikde neviděl....kdo by chtěl...
Jinak HBO H.265 lepší než na Skylinku co máme v obýváku
14.1.2019, 11:36
14.1.2019, 13:21
Tak asi bych měl celé hraní se Lepsitv vyhodnotit. Script od s drobnými úpravami funguje. Připravil a testoval jsem dvě verze.
1. Vychází z původního scriptu, tzn. při navolení programu se provede kompletní autentizace vygeneruje se "uval" (token) originální pro každý přehrávaný kanál:
Pokud někdo bude mít i přesto zájem, scripty učešu a zveřejním.
1. Vychází z původního scriptu, tzn. při navolení programu se provede kompletní autentizace vygeneruje se "uval" (token) originální pro každý přehrávaný kanál:
- sice se provádí poměrně dost akcí a odesílá se poměrně dost requestů na server služby, ale přepínání je poměrně rychlé (1-2 vteřiny)
- protože se token obnoví pokaždé, když se kanál spustí, není problém s jeho periodickou obnovou
- při spuštění současného přehrávání více kanálů server služby začne ty dříve spuštěné vyhazovat. To zřejmě souvisí s limitem současného přehrávání na více zařízeních. Nechová se to úplně deterministicky, někdy mi server ponechal tři současně přehrávané kanály, jindy pouze dva. Zlidštit se to chování dá tím, že se pro danou síť nastaví limit pro Maximální počet vstupních streamů. Nicméně na nějaké vyskakování to nebude. Pokud by Lepsitv měla být jediná TV služba v mé konfiguraci, se dvěma současně přehrávanými kanály bych se rozhodně nespokojil.
- přepínání je rychlejší, ale je to téměř neznatelné
- nezjistil jsem přesně jakou platnost token má, podle dosavadních zjištění to bude 12 hodin či méně. Při generaci tokenu bohužel aktuálně přehrávané kanály "zamrznou" a pro další přehrávání je potřena je znova spustit. Je-li kanál nahráván, tak se nahrávání zastaví.
- omezení počtu současně přehrávaných streamů jsem nezaznamenal. vyzkoušel jsem jich 6 a zjevně jsem nenarazil na žádný problém.
Pokud někdo bude mít i přesto zájem, scripty učešu a zveřejním.
15.1.2019, 10:34
Client: Ahoj mam zaujem o scripty, tak ak mozes poprosim o zverejnenie. Dakujem