XBMC-Kodi.cz
YT Live v Tvheadend - 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: YT Live v Tvheadend (/prispevek-yt-live-v-tvheadend)

Stran: 1 2


RE: YT Live v Tvheadend - gnor - 29.7.2020

Dík za informaci


RE: YT Live v Tvheadend - Marthinius - 24.11.2020

Také bych měl zájem o dané scripty, které již nejsou dostupné. Pokud jimi někdo disponuje, budu rád za jejich poskytnutí.
Každopádně je zde další možnost jak zprovoznit YT LIVE: Youtube Live strams as IPTV


RE: YT Live v Tvheadend - JiRo - 18.2.2025

Už delší dobu jsem chtěl YT Live v Tvheadend oprášit, ale stále jsem se k tomu nemohl dokopat. Až teď, kdy zmizelo z OTT služby NASA TV vysílání. Na YT nějaké NASA Live TV Streamy běží, tak jsem se tomu chvíli věnoval a příjem Youtube.live v Tvheadend zase zprovoznil. Zatím jen na zkoušku, budu to testovat, ale zatím se zdá, že to základní nějak funguje. Měl jsem trochu problém s youtube-dl, které se mě na Rpi OS, kde Tvheadend provozuji, nepodařilo nainstalovat. Nakonec jsem na to šel hrubou silou, našel na internetu přeložený yt-dlp, ten do systému /usr/local/bin prostě jen nakopíroval, nastavil práva a příznak spustitelné úlohy a bylo vymalováno. Musím si ještě ověřit, jak je to s platností adres streamů, který yt-dlp vygeneruje (dříve to myslím bylo 4 hodiny), a také s jejich kvalitou. Víme, že se s kvalitou teď šachovalo (viz trailery ve Stream Cinema Community). Ale na první pohled je kvalita tam, kde je inzerovaná jako FHD, taková i v odkazu, který vygeneruje yt-dlp. Také ještě musím ověřit, jak bude Youtube reagovat na opakované obnovování adres streamů, jestli mi to nějak nenabourá přístup k dalším službám, které v Kodi z Youtube využívám. Live streamy NASA jsou sice pěkné, ale kdyby by to mělo nabourat příjem jiných kanálů, tak se bez nich klidně obejdu. 

Zatím jsem vyzkoušel 4 NASA Live streamy: [attachment=11313] [attachment=11314] [attachment=11312]


RE: YT Live v Tvheadend - jkmh - 18.2.2025

@JiRo: To je ovšem bomba. Asi se budu zajímat o to, jak to dostat do IPTV SC.


RE: YT Live v Tvheadend - JiRo - 18.2.2025

@jkmh: Máš dvě možnosti. Jednoduchou a složitější. Ta jednoduchá bude fungovat pouze na Kodi instalacích v Linux based systémech a nemusíš dělat v podstatě nic složitého. Jen upravit mírně playlist a samozřejmě si najít (tedy pokud už tam není instalovaná) youtube-dl nebo yt-dlp aplikaci, která bude na příslušném systému fungovat. Ale protože je psaná v pythonu, tak to snad takový problém nebude. Ta druhá cesta je taková, že se to prostě celé přepíše do klasického doplňku Kodi. A pak to bude fungovat na každé Kodi instalaci. Já tu Linux verzi během pár dnů vypustím ven a pak se do toho můžeš dát.

Jinak ale samozřejmě asi platí, že teoreticky můžes Youtube Live TV kanál dostat do IPTV SC a Live Tv Kodi přes doplněk Youtube a playlist, ve kterém budeš ten doplněk volat s parametry toho kanálu. To by mělo fungovat a pokud mě paměť neklame, nějak takto jsem to kdysi také používal a možná o tom někde tady i psal. Jen nevím kde a kdy. Ta hlava... Však to nebude nic složitého to vyzkoušet.


RE: YT Live v Tvheadend - martinxp - 18.2.2025

Ahoj jutubko mam v tvh jednoduse :


#!/bin/sh


SDIR=`dirname $(realpath $0)`
UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"

stream_url=$(/usr/local/bin/streamlink -4 --http-header "User-Agent=$UA" --stream-url $1 best)
 /opt/FF/ffmpeg -user_agent "$UA" -nostats -loglevel error -analyzeduration 0 -fpsprobesize 0 -fflags +genpts -re -i "$stream_url" -vcodec copy -acodec copy -f mpegts pipe:1


Adresu je treba predavat v tohle formatu napri https://www.youtube.com/@LiveMusicRadio/live
Pokud tam neni live stream tak streamlink vrati chybu .


RE: YT Live v Tvheadend - JiRo - 18.2.2025

@martinxp: Streamlink je skutečně geniální appka. Ani jsem nevěděl, že dokáže vytáhnout i adresu YT streamu. Za to info díky! Používám ho u jiného zdroje na zpracování MPEG-DASH manifestu, což dělá lépe jak ffmpeg. Takže teď to použiju i u YT, protože je to asi 2x rychlejší rychlejší než yt-dlp, což se při přepínání kanálů hodí. A tím pádem se ani nemusí adresa streamu předgenerovávat jako dřív, kdy yt-dlp bylo o hodně pomalešjší. Pamatuji se, že před těmi pár lety to trvalo skoro k deseti vteřinám. Teď to yt-dlp dá za cca 3 vteřiny a streamlink za polovinu toho času.


RE: YT Live v Tvheadend - martinxp - 18.2.2025

ffmpeg je ve zpracovani dash mnohem rychlejsi ... pokud se pouzijou spravne patche ... nemluve o moznosti decryptu widevine. (ve spolupraci s pywidevine)   Mam statickou bin ( i uz opatchovane zdrojaky) na x86_64 .. pokud jsi schopny si ho skompilovat na svoji masinu tak ti je nekde pohodim . Diky za to epg pro ct sport + uz jsem si to vytahl a plne funkcni .. v pythonu nejsem ani zacatecnik 1 1


RE: YT Live v Tvheadend - JiRo - 18.2.2025

@martinxp: No, to já jsem ještě větší amatér... 3 S ffmpeg a DASH u O2TV jsem měl stále jen problémy. Pak jsem použil Streamlink a už skoro rok jsem s tím v pohodě. Jinak díky za nabídku, zatím nevyužiji, ale kdoví, co se bude dít, takže potřeba decryptu to možná brzy změní...

@martinxp: Ale možná bych se ještě zeptal. Mám playlist, který dobře funguje ve VLC, ale za boha ho nemohu spustit v Tvheadend. Problém jem že v playlistu je s řádek #EXTVLCOPT:http-referrer=... Tvheadend tenhle paramert v playlistu ignoruje, takže jakékoliv zpracování pomocí ffmpeg i steramlink skončí na chybě 403. Zkusil jsem snad všechno, přidat do obou přes parametr headers různou kombinací téhož, měnil UA, u streamlinku ještě zkusil parametr --hls-segment-key-uri. Nicnepomohlo. Nesetkal jsi se s tím nebo neřešil jsi to?


RE: YT Live v Tvheadend - martinxp - 18.2.2025

Neresil .. TVH by ale mel umet poslat custom headers ale to musis v kazdem muxu nastavit zvlast . takze opruz. nebo pipe s ffmpeg coz bude taky opruz ...


RE: YT Live v Tvheadend - bojler - 18.2.2025

@JiRo streamlink --stdout --default-stream best --http-header Referer=https://media.j/ --url https://live.cd.m3u8


RE: YT Live v Tvheadend - JiRo - 18.2.2025

@bojler: @martinxp: Díky oběma, všechno to, co navrhujete jsem už vyzkoušel a použil. To, že je to vopruz, tomu rozumím, ale v tomhle jedu už léta, a v Tvheadend jsem zprovoznil kromě Skylinku snad už všechny OTT/IPTV CZ služby. Ale teď jsem fakt v koncích... Ale není to důležité, jen jsme chtěl něco vyzkoušet. Ještě jednou díky.


RE: YT Live v Tvheadend - JiRo - 19.2.2025

@bojler: @martinxp: Tak můj problém vyřešen. Tamní kamarád mi poradil, ať počkám do jejich půlnoci. A skutečně. V půl sedmé našeho času to ještě nefungovalo, teď jsem to zkoušel (20 minut po jejich půlnoci), a OK. Jak ffmpeg, tak streamlink. Mrzí mě, že jsem před tím nevyzkoušel změnit mou IP. Na všechno si člověk nevzpomene...


RE: YT Live v Tvheadend - JiRo - 03.3.2025

Dodatečně jsem se dostal k informaci, že server, na který jsme se připojoval, má skuetčně implementovanou kontrolu s čítačem chybných pokusů registrovaných pro IP, po kterých následuje časově omezená (do půlnoci místního času), restrikce. Od té doby už to šlape bez problémů.


RE: YT Live v Tvheadend - JiRo - 06.8.2025

Fanouškům yachtingu asi stránku Sail GP představovat nemusím. Stejně jako na ni navázaný kanál Youtube. Je na něm k dispozici i Live TV vysílání buď aktuálních závodů nebo různé sestřihy a nejlepší races těch předchozích. Není tedy problém vložit si je do Tvheadend a sledovat je např. v Kodi. Bohužel Live TV kanál není permanentní, je třeba ho čas od času obnovit, k čemuž dobře poslouží kalendář závodů.

Pracuji na jisté míře automatizace zdroje pro Tvheadend, postavené jak na kalendáři závodů, tak na propojení mezi Live TV v Kodi a kanálu Sail GP v Youtube doplňku ve stylu Hbb TV a tematických stránek, kterých už mám v Kodi několik (F1, Space, Sailing, Sport, ...). Už dnes mám řešení v Tvheadend pojaté tak, že při změně adresy LiveTV kanálu není třeba žádná akce v Tvheadend.

Je to další příležitost, jak odpovědět na často kladené otázky K čemu je vlastně Kodi?, pokud už není funkční doplněk SCC. Například právě k tomuhle. Soustředit všechny zdroje k danému tématu a mít možnost sledovat je kdekoliv, kde mám Kodi k dispozici, na velkých TV, s jednoduchým, jednotným a na jedno místo soustředěným výběrem funkcí, widgety a dalšími "vymoženostmi", které Kodi nabízí.