• 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
Na RPI3 to mám takhle :

#! /bin/bash
source=$*
stream=$(grep -A 1 "${source}$" /storage/.kodi/userdata/addon_data/service.playlist.o2tv/o2tv.generic.m3u8 | head -n 2 | tail -n 1)
ffmpeg -fflags +genpts -loglevel fatal -i ${stream} -probesize 32 -c copy -f mpegts -mpegts_service_type digital_tv pipe:1

funguje to.
RPI 3 Libreelec 9.0 TVH,Tanix TX3 Coreelec 9.0.xx ,X96mini Coreelec 9.0.xx, KI pro Coreelec 9.0.xx
 
Citovat
Generuju to přes script na Synology a mám to takto:

#! /bin/bash
source=$*
tempplaylist=$(mktemp -u)".m3u8"
stream=$(grep -A 1 "${source}$" /volume1/playlist/typ3/o2tv.generic.m3u8 | head -n 2 | tail -n 1)
wget -qO ${tempplaylist} ${stream}
streamcount=$(cat ${tempplaylist} | grep -Eo "(http|https)://[\da-z./?A-Z0-9\D=_-]*" | wc -l)
streamcount=$((streamcount-1))
if  [ "$streamcount" = "-1" ]; then streamcount=0; fi
ffmpeg -protocol_whitelist file,http,https,tcp,tls -fflags +genpts -loglevel fatal -i ${tempplaylist} -probesize 32 -reconnect_at_eof 1 -reconnect_streamed 1 -c copy -map p:${streamcount}? -f mpegts -tune zerolatency -bsf:v h264_mp4toannexb,dump_extra -mpegts_service_type digital_tv pipe:1

a háže mě to tady tu chybu:
Error splitting the argument list: Option not found
 
Citovat
@Miha17 Proč tak komplikovaně. Ano, je pravda, že kdysi jsme HLS manifesty všichni rozbalovali, ale k tomu fakt není žádný důvod. Co se týče parametrů ffmpeg, tak tam je to podobné. Ošetřovat každé zaškobrtnutí není třeba, ffmepg by si měl v drtivé většině poradit i bez toho. Script, co uvedl @veleslavin je podle mne naprosto dostačující. Já bych z něj klidně vyhodil i to -probesize 32. Těch pár milisekund (jestli vůbec), za to nestojí.
 
Citovat
To nemám tušení proč je to tak komplikovaný, když stáhnu playlist, tak ten soubor streamer.sh se mě vytvoří automaticky a tohle v něm je. Do souboru streamer.sh jsem nakopíroval script co sem dal @veleslavin a playlist tupu 3 funguje v pořádku. Nevím proč se ten streamer.sh vytváří tak komplikovaně. Takže jestli sem to dobře pochopil, tak už mě stačí jenom generovat soubor o2tv.generic.m3u8 na který je odkaz v souboru streamer.sh a mělo by to jít v pohodě.
A děkuji moc @veleslavin za uvedení scriptu.
 
Citovat
Ahoj,
když jsem přepsal streamer.sh od @veleslavin tak typ3 funguje.Generuje se v service playlist 0.6 na rpi LE a mám v něm toto:
#! /bin/bash
source=$*
tempplaylist=$(mktemp -u)".m3u8"
stream=$(grep -A 1 "${source}$" /storage/.kodi/userdata/addon_data/service.playlist.o2tv/o2tv.generic.m3u8 | head -n 2 | tail -n 1)
wget -qO ${tempplaylist} ${stream}
streamcount=$(cat ${tempplaylist} | grep -Eo "(http|https)://[\da-z./?A-Z0-9\D=_-]*" | wc -l)
streamcount=$((streamcount-1))
if  [ "$streamcount" = "-1" ]; then streamcount=0; fi
/storage/.kodi/addons/tools.ffmpeg-tools/bin/ffmpeg -protocol_whitelist file,http,https,tcp,tls -fflags +genpts -loglevel fatal -i ${tempplaylist} -probesize 32 -reconnect_at_eof 1 -reconnect_streamed 1 -c copy -map p:${streamcount}? -f mpegts -tune zerolatency -bsf:v h264_mp4toannexb,dump_extra -mpegts_service_type digital_tv pipe:1

Tak jsem to přepsal od @veleslavin a jede to.
Při další generaci playlistu (mám co 12hod)se asi zase přepíše? Je tedy chyba v generaci u typu3?
Nicměné nyní to zkouším s tím typem 3 a uvidím, jestli to vyřeší můj problém viz výše.
díky
nVIDIA shield 2019 PRO + ext SDD Samsung T3 250GB  KODI 18.8
RPi3B+ LE 9.2.0 Kodi 18.5 + TVH 4.2.8
Fire TV stick 4K Kodi 18.5
 
Citovat
@Karel1981 Tak streamer, co postnul Veleslavín, je ten základní streamer, který byl součástí původního addon od @JiRo. Poté, co tvorbu addon po něm převzal @pavuucek, tak tomu dal onu lehce "šílenou" podobu. Jinak, pokud se nic nezměnilo, tak by v nastavení addon měla být možnost definovat si název vlastního streamer-u. Stačí to tedy provést, za název vlastního streameru si vybrat cokoliv, jen ne ten originál, a nechat znova vygenerovat playlist.
 
Citovat
@Client super dekuji vyzkousim
nVIDIA shield 2019 PRO + ext SDD Samsung T3 250GB  KODI 18.8
RPi3B+ LE 9.2.0 Kodi 18.5 + TVH 4.2.8
Fire TV stick 4K Kodi 18.5
 
Citovat
@Client Prosím tě nevím kde dělám chybu. Ten streamer (od veleslavina) jsem si pojmenoval streamertest.sh a nakopíroval ho do složky kde se generuje originál streamer.sh. V doplňku jsem zadal vlastní script a pojmenoval dle souboru tedy streamertest.sh viz foto, ale bohužel napíše to chyba aplikace a nový playlist se nevygeneruje. Zkoušel jsem různé názvy atd ale bezúspěchu. Kde dělám prosím chybu?
Díky


Přiložené soubory Miniatury
           
nVIDIA shield 2019 PRO + ext SDD Samsung T3 250GB  KODI 18.8
RPi3B+ LE 9.2.0 Kodi 18.5 + TVH 4.2.8
Fire TV stick 4K Kodi 18.5
 
Citovat
@Karel1981 Ten soubor musí být nastavený jako spustitelný. Jinak ho Tvheadend nespustí. Umíš to? Buď to uděláš přes ssh a linux příkaz chmod, nebo pokud to neumíš a přistupuješ k tomu z Windows, tak si editorem otevři ten původní streamer.sh, zedituj ho tak jak potřebuješ, ulož a z Windows si ho přejmenuj na to jméno, které potřebuješ.
 
Citovat
@Client ano dělám to z Windows přesně jak jsi napsal ale bohužel nic. Pořád chyba aplikace a nevygeneruje se nový playlist. Buď jsem úplný k.... nebo fakt nevím. Díky za tvou snahu... budu zkoušet hledat návod jak to udělat přes ten příkaz chmod :-)
ještě jednou díky
nVIDIA shield 2019 PRO + ext SDD Samsung T3 250GB  KODI 18.8
RPi3B+ LE 9.2.0 Kodi 18.5 + TVH 4.2.8
Fire TV stick 4K Kodi 18.5
 
Citovat
@Karel1981 Já jsem to četl na mobilu a nepřečetl to pořádně. Pokud to hází chybu aplikace, tak to nebude v tom streameru. Ale každopádně se ti to bude hodit, protože jako spustitelný být nakonec musí.

Pokud to tedy hlásí chybu aplikace, tak je třeba se podívat do logu.
 
Citovat
@Client já z toho nic nevyčtu, prosím můžeš se podívat? Děkuji
odkaz: 
http://ix.io/1LNI

edit: tady detailněji
 https://webshare.cz/#/file/6l57mX4hq2
nVIDIA shield 2019 PRO + ext SDD Samsung T3 250GB  KODI 18.8
RPi3B+ LE 9.2.0 Kodi 18.5 + TVH 4.2.8
Fire TV stick 4K Kodi 18.5
 
Citovat
@Karel1981 Vyjasněme si to. Já jsem to pochopil tak, že ti "chybu aplikace" hází addon, který generuje playlist a že se ti palylist tedy vůbec nevygeneruje. V takovém případě bych potřeboval log LibreELEC. Teď ale v tom logu Tvheadend vidím, že se ti playlist vygeneroval. Snažíš se tam přepínat na kanály z O2TV. Je ale možné, že je to nějaký starší playist, který tam máš z minula. Podle logu se Tvheadend snaží na kanály přepínat, spouští ffmpeg, ale kolabuje to asi na něm. Podle všeho to vypadá, že nedostane správnou (či spíše vůbec žádnou) adresu streamu z "generic" playlistu. On je problém taky v tom, že tam máš asi stále nějaké playlisty z předchozí generace.

Jinak doporučuji před hledáním problémů v Tvheadend vyhodit dočasně ze streamer, z volání ffmpeg, parametr -loglevel fatal, aby se logovalo maximum.

Každopádně je to třeba řešit postupně.
1. Dosáhnout toho, že budeš mít správně vygenerovaný palylistv pořádku playlist. POkdu to hlásí při běhu nějakou chybu, tak je třeba poslat logo Kodi.
2. Až se ti vygeneruje playlist, tak vyzkoušet, zda je v pořádku. vezmeš ten "generic" a můžeš ho předhodit třeba VLC. Dokud ti nepoběží tam, tak nemá smysl pokračovat dál.
3. Teprve pak laborovat s Tvheadend.

P.S. Já teď vyrážím na Berounku, takže budu až pozdě dopoledne/večer.
 
Citovat
Presne jak pises, pochopil jsi to dobre. A ten playlist tam je z minula ano.Ten prvni odkaz je log z libreelec tak tam by to melo byt.
Projdu znovu vse jak pises...jinak moc diky a uzij si to :-) ma byt krasne.
nVIDIA shield 2019 PRO + ext SDD Samsung T3 250GB  KODI 18.8
RPi3B+ LE 9.2.0 Kodi 18.5 + TVH 4.2.8
Fire TV stick 4K Kodi 18.5
 
Citovat
Ahoj,
  k bodu 1. tak pokud mám v doplňku zapnutý použít vlastní script tak vždy napíše chybu (nic se nevygeneruje) a odkazuje na log viz odkaz. Zkoušel jsem to včera v čase 11:16 hod tam je v logu nějaký error vidět v tom čase. Samozřejmě pokud mám vlastní script vypnuto tak se playlist normálně vygeneruje ale s tím "špatným" streamrem se kterým to nefunguje.
Prosím jestli koukneš a poradíš budu rád. Ostatní body budu řešit až vyřeším bod 1.
Děkuji

odkaz na log: https://webshare.cz/#/file/7hx2Ob49t6/01-kodi-log
nVIDIA shield 2019 PRO + ext SDD Samsung T3 250GB  KODI 18.8
RPi3B+ LE 9.2.0 Kodi 18.5 + TVH 4.2.8
Fire TV stick 4K Kodi 18.5
 
Citovat
@Karel1981 No, vypadá to na nějakou chybu v addon. Analyzovat se mi to moc nechce, musel bych si to nainstalovat, obrať se s tím na autora addon. Ale poradím ti jednoduchý trik, jak to obejít.
  1. Nastav si generaci playlist s originál streamer.sh
  2. Udělej si kopii vygenerovaného souboru o2tv.playlist.m3u8 do souboru s jiným jménem (např. o2tv.myplaylist.m3u8). Otevři ho editorem a nahraď všechna volání streamer.sh voláním tvého souboru (např. mystreamer.sh)
  3. Přejmenuj originál streamer.sh na jméno tvého souboru (tedy např. mysteramer.sh) a zedituj si jeho obsah tak, jak potřebuješ (např. podle toho, který tu publikoval @veleslavin)
Addon ti bude samozřejmě automaticky generovat původní soubory, ale ty z nich využiješ vždy jenom o2tv.playlist.generic.m3u8. Musíš si samozřejmě dát pozor na to, pokud v tarifu, co používáš, dojde k nějakým změnám (přibude kanál, zruší se kanál nebo se přejmenuje), musíš tu samou změnu promítnou do toho tvého upraveného o2tv.myplaylist.m3u8.

Jinak, jak už jsme napsal, asi bys měl tu potíž s generací playlistu s vlastním steramer souborem nahlásit autorovi.
 
Citovat
@Client Mockrát děkuji, vyzkouším to....

edit: Zatím to funguje tak uvidím, jestli to vyřeší problém viz výše...Mockrát ti dekuji @Client
nVIDIA shield 2019 PRO + ext SDD Samsung T3 250GB  KODI 18.8
RPi3B+ LE 9.2.0 Kodi 18.5 + TVH 4.2.8
Fire TV stick 4K Kodi 18.5
 
Citovat
@Client tak vše běží jak má a problém je pryč. Nevím jestli jo to typem3 nebo streamrem, ale nyní to už 24 hod běží bez problémů. Díky za ochotu všem a hlavně tobě.
nVIDIA shield 2019 PRO + ext SDD Samsung T3 250GB  KODI 18.8
RPi3B+ LE 9.2.0 Kodi 18.5 + TVH 4.2.8
Fire TV stick 4K Kodi 18.5
 
Citovat
Pokud někdo požaduje implementaci Sledovani.TV v TVH, tak se koukněte na
https://github.com/krejcipetr/sledovanitv

Trošku jsem změnil skript od JiRo, doplnil EPG.
Dalši info v README.md
 
Citovat
@krejcipetr V readme ve Zprovoznění kanálu píšeš, že je to tvůj postup. Ano, je to jeden z možných způsobů, ale jen pokud je cílem dostat do MUX parametry, které se tam (v této verzi TVH) z playlistu nepřenesou. Ale ty další body, ruční vytváření programů a párování se službami, to je už dost velký masochismus. Pokud se tímhle bude někdo řídit, budu chápat, proč bude říkat, že je parametrizace TVH tak složitá. Vhodnější, méně pracná a hlavně, umožňující téměř plnou automatizaci (s pomocí bouquets), je cesta přes Automatic Network a playlist. V playlistu si pak nadefinuješ vše co potřebuješ. Název kanálu které se dostane až do Kodi, relaci k názvu epg kanálu, které tím pádem může vypdat úplně jinak, adresu obrázku s logem, atp. Ale o tom se tady na fóru píše na mnoha místech. 

A ten playlist kanálů sledovani, ten se dá ze služby vytáhnout celkem snadno a vygenerovat ho, to je už jen pár řádků kódu (někde tady na fóru ten komplet scriptů, kde je i ten pro vytvoření playlistu pro sledovani, snad mám). I když tobě by asi stačil ten request.

Taky bacha na ten "výběr 3. streamu z playlistu". Jednak není 100% jisté, že to bude vždy 3. stream, co budeš chtít. A pak, on to není playlist, je to HLS manifest, takže výběr toho nejlepšího streamu si udělá ffmpeg sám. Navíc mám dojem, že zůstat u HLS je lepší, protože ta kvalita dodávky streamu je přeci jen o něco vyšší (tedy mě se to alespoň zdá). Vyzobávat jednotlivé streamy z manifestů, to se občas dělalo, ale myslím, že k tomu není důvod. Tedy kromě případů, pokud by člověk chtěl nějako jinou kvalitu než tu nejvyšší dosažitelnou.
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)