• 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:
  • 8 Hlas(ů) - 2.38 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
O2TV
https://forum.kodi.tv/showthread.php?tid=364520 nejaky info je tady
 
Citovat
@JiRo: díky za vysvětlení. Přítomnost titulků je v manifestu/metadatech, proto jsou asi vidět, ale ne vždy je přehrávač podporuje a pak je nezobrazí.

V nové verzi 2.1.0 jsem provedl úpravy, která zajistí kompatibilitu s Kodi 18. Neplánuju přidání do repozitáře, ale na vyžádání jsem schopný poskytnout zip k manuální instalaci. Je potřeba počítat s tím, že ne všechno musí fungovat ať už kvůli nemožnosti důkladnějšího otestování nebo kvůli technickým omezením.

Významnou úpravou je přidání možnosti stahování streamu. I když to tak nemusí vypadat, jedná se docela komplikovanou věc a při realizaci jsem narazil na spoustu různých problémů, které ne vždy šly vyřešit podle mých představ. Také se mi to mi to trošku vymklo z rukou a povedlo se mi implementovat věci, o kterých jsem ani původně neuvažoval :-)

- možnost stahování je potřeba zapnout v nastavení a pak restartovat Kodi, aby se nastartovala služba, která se stará a samotné stahování. Jinak bude možné pořady ke stažení přidávat, ale nebude se pouštět jejich stahování.
- je pořeba mít ffmpeg s podporou libxml2. V plnohodnotných Linuxech by měl být ve standardních repozitářích, pro Windows nebo třeba CE na ARM64 procesorech můžete použít build z https://github.com/BtbN/FFmpeg-Builds/releases. V nastavení pak nastavte cestu k binárce ffmpegu a adresář, kam se mají ukládat.
- přidat pořad do fronty pro stahování můžete přes kontextové menu v archivu, v nahrávkách (včetné plánování budoucích) a v televizním programu (v IPTV Simple Clientovi)
- stahování běží rychlostí streamu, takže hodinový pořad se bude stahovat cca. 76 minut. Vím, kolik má hodina minut ;-), ale kvůli tomu, aby nahraný pořad nebyl přesně oseknutý plánovaným začátkem a koncem, stahování se provádí přes nahrávku, která začíná minutu před začátkem podle EPG a končí 15 minut po konci podle EPG. Nahrávka se po stažení smaže, pokud už předtím neexistovala.
- plánovat můžete stažení i pořadů v budoucnu, stažení se spustí 20 minut po plánovaném konci pořadu (aby bylo možné vytvořit nahrávky). Samozřejmě je nutné, aby doplněk běžel.
- položky ve Stahování se mažou po týdnu od dokončení stahování, ať úspěšného nebo i když skončí s chybou
- lze je také odstranit ručně v kontextovém menu, stažené soubory se tím neodstraňí
- pokud by se nepouštělo stahování i když by mělo nebo to ukazovalo že je stažené výrazně přes 100$, mohlo dojít k nějaké neošetřené chybě v procesu, který se stará o stahování. V takovém případě zkuste restart Kodi.
- progres stahování je třeba brát s rezervou. Není exaktní, ale vychází se s doby stahování a délky streamu,
- řešení je relativně komplikované se závislostmi na konkrétním operační systému. Nedá se vyloučit, že narazíte na nějaké problémy nebo na nějaké platformě nebude stahování fungovat vůbec.

Obě změny znamenaly hodně úprav kódu. Snad jsem tam nezavlekl nějaké chybky. Pokud byste na nějakou narazili, tak prosím napiště. Stejně tak uvítam i nějakou zpětnou vazbu, případně nějaké náměty na vylepšení.
 
Citovat
(01.11.2024, 19:44)waladir Napsal(a): @JiRo: díky za vysvětlení. Přítomnost titulků je v manifestu/metadatech, proto jsou asi vidět, ale ne vždy je přehrávač podporuje a pak je nezobrazí.

V nové verzi 2.1.0 jsem provedl úpravy, která zajistí kompatibilitu s Kodi 18. Neplánuju přidání do repozitáře, ale na vyžádání jsem schopný poskytnout zip k manuální instalaci. Je potřeba počítat s tím, že ne všechno musí fungovat ať už kvůli nemožnosti důkladnějšího otestování nebo kvůli technickým omezením.

Významnou úpravou je přidání možnosti stahování streamu. I když to tak nemusí vypadat, jedná se docela komplikovanou věc a při realizaci jsem narazil na spoustu různých problémů, které ne vždy šly vyřešit podle mých představ. Také se mi to mi to trošku vymklo z rukou a povedlo se mi implementovat věci, o kterých jsem ani původně neuvažoval :-)

- možnost stahování je potřeba zapnout v nastavení a pak restartovat Kodi, aby se nastartovala služba, která se stará a samotné stahování. Jinak bude možné pořady ke stažení přidávat, ale nebude se pouštět jejich stahování.
- je pořeba mít ffmpeg s podporou libxml2. V plnohodnotných Linuxech by měl být ve standardních repozitářích, pro Windows nebo třeba CE na ARM64 procesorech můžete použít build z https://github.com/BtbN/FFmpeg-Builds/releases. V nastavení pak nastavte cestu k binárce ffmpegu a adresář, kam se mají ukládat.
- přidat pořad do fronty pro stahování můžete přes kontextové menu v archivu, v nahrávkách (včetné plánování budoucích) a v televizním programu (v IPTV Simple Clientovi)
- stahování běží rychlostí streamu, takže hodinový pořad se bude stahovat cca. 76 minut. Vím, kolik má hodina minut ;-), ale kvůli tomu, aby nahraný pořad nebyl přesně oseknutý plánovaným začátkem a koncem, stahování se provádí přes nahrávku, která začíná minutu před začátkem podle EPG a končí 15 minut po konci podle EPG. Nahrávka se po stažení smaže, pokud už předtím neexistovala.
- plánovat můžete stažení i pořadů v budoucnu, stažení se spustí 20 minut po plánovaném konci pořadu (aby bylo možné vytvořit nahrávky). Samozřejmě je nutné, aby doplněk běžel.
- položky ve Stahování se mažou po týdnu od dokončení stahování, ať úspěšného nebo i když skončí s chybou
- lze je také odstranit ručně v kontextovém menu, stažené soubory se tím neodstraňí
- pokud by se nepouštělo stahování i když by mělo nebo to ukazovalo že je stažené výrazně přes 100$, mohlo dojít k nějaké neošetřené chybě v procesu, který se stará o stahování. V takovém případě zkuste restart Kodi.
- progres stahování je třeba brát s rezervou. Není exaktní, ale vychází se s doby stahování a délky streamu,
- řešení je relativně komplikované se závislostmi na konkrétním operační systému. Nedá se vyloučit, že narazíte na nějaké problémy nebo na nějaké platformě nebude stahování fungovat vůbec.

Obě změny znamenaly hodně úprav kódu. Snad jsem tam nezavlekl nějaké chybky. Pokud byste na nějakou narazili, tak prosím napiště. Stejně tak uvítam i nějakou zpětnou vazbu, případně nějaké náměty na vylepšení.
a hoj a nejde nejak udelat, aby se prevadely treba na srt format?
 
Citovat
@voltov:titulky jsou součástí streamu a pokud to neumí zpracovat přehrávač, těžko se s tím bude dát něco udělat. On je rozdíl, jestli něco přehráváš online nebo máš vyloženě soubor, kde můžeš jednotlvé stopy zpracovávat nebo přímo konvertovat.
 
Citovat
Ve verzi 2.1.1 je opravená chybka při mazání starých záznamů o stahování.
 
Citovat
Zdravím, od včerejška mi nefunguje přes KODI O2TV. Vyberu živé vysílání nebo Archiv, zvolim konkrétní pořad a zobrazí se černý obraz, uprostřed kolečko a program se načítá a tím to skončí. Někdy je slyšet zvuk, někdy ani to. Doplněk O2TV jsem včera aktualizoval, i když je tam automatická aktualizace, pak odinstaloval a znovu nainstaloval a problém furt přetrvává. Nastavení doplňku jako jsem měl před tím. Díky za rady
 
Citovat
@malynemec: se samotným doplňkem to zřejmě souviset nebude. Zkus, podle postupu v prvním příspěvku, poslat odkaz na log do SZ. Třeba tam bude vidět, co je špatně.
 
Citovat
Tak to asi opravdu nebude O2TV doplňkem. Teď už když pustím film přes Stream Cinema Comunity, tak se to načte jen do 99 a na tom se to zastaví. Stihne se odehrát 2 vteřiny zvuku a pak černý obraz a ticho. Takhle se žádný pořad dříve nenačítal ... tak jdu hledat jinde, díky
 
Citovat
@malynemec: zkus poslat ten log. I když to s doplňkem souviset nebude, loguje do něj k i Kodi. Může v něm být vidět, kde je problém.
 
Citovat
Nainstaloval jsem Kodi logfile uploader ale je nefunkční, má limit 1MB takže mi to hlásí error
 
Citovat
@malynemec: před nasimulováním restartni Kodi. Tím se vytvoří čístý log a normálně by neměl být problém se do 1MB limitu vejít.
 
Citovat
Tak jsem restartoval celé XIAOMI a jde Kodi logfile, O2TV i Streamer Cinema Big Grin díky za pomoc... jinak logy mam taky, kdyby byl zájem ale asi nebude :) díky
 
Citovat
@malynemec: pokud to spravil restart, nemá opravdu smysl log posílat.
 
Citovat
Při procházení Kodi fóra jsem narazil na dotazy ohledně TTML titulků. Vzpomněl jsem si, že se to tu řešilo. Dle fóra by Kodi (ISA) mělo, byť omezeně, tento formát titulků umět. Dávám to sem jako námět k případnému řešení, blíže jsem to nestudoval. Adding TTML subtitles with different URL from stream URL
X96max plus 4/32 + CE 21 + skin Confluence DS / TV Samsung QE55Q6FNA
X96max plus 4/32 + CE 20.5 + skin Confluence DS

AVR Denon 1600H / Dali Spektor 5.1
Win10pro + Kodi19.5
NAS Synology 215j 3TB Raid1
Router Turris 1.1
 
Citovat
@jkmh: zkusím se na to podívat, ale nejspíš titulky u O2TV nebudou splňovat "Support limited to text only, and does not guarantee correct display. Currently can be read XML TTML, ISO BMFF TTML is partially supported.". Ty řešení spíš popisují, jak tam přidat titulky z externího URL. V tomhle případě jsou ale přímo součást manifestu, ISA o nich i ví, jen je nezobrazí. Zkusím ale nějak vydolovat detaily, jestli je to opravdu takhle, nebo jsou to jen mylné úvahy. Bohužel mé teoretické znalosti z oblasti streamování jsou celkem chabé Big Grin
 
Citovat
@jkmh: Asi souhlasím s @waladir:, že někde tady je zakopaný pes. Nicméně v té souvislosti mě zajímá jak vlastně doplněk spolu s ISA a přehrávačem Kodi (případně s IPTV Simple Client) spolupracuje.

Je totiž zajímavé, když si např. pustím plugin Youtube, ve kterém mám nastaveno používání MPEG-DASH i ISA, tak když přehrávám stream, tak to vypadá, jako by přehrávač Kodi přehrával stream z interního proxy. Rozšířené info přehrávače to naznačuje (viz screenshot, položka Přehrávač:). Kdo tohle proxy vytváří? Je to ISA?
       
Když si ale pustím plugin O2TV a přehrávám si live stream přímo v něm, ukáže mi rozšířené info přehrávače přímo zdrojovou adresu streamu na vzdáleném serveru.
   
Znamená to tedy, že ISA se v obou pluginech využívá jinak? Ví tohle někdo, jak ono to vlastně funguje?

No a té souvislosti, a proto o tom píši tady, mě napadá poněkud bláznivá hypotéza, že pokud by to byl ISA, který by tu roli interního proxy prováděl, že by mohl klidně provádět on fly převod TTML titulků do formátu, které Kodi umí. Ale pokud plugin O2TV využívá ISA jinak, ne tedy v režimu interního proxy, tak to asi nejde, i kdyby takto ISA pracoval.

Sorry pokud jsem nějak zásadně mimo toto téma. Nějak už teď nemám čas ani prostor na to se Kodi věnovat detailně, takže se občas jen o nějaké téma zběžně otřu... 4
Jsem (až na výjimky) pouhým čtenářem fóra.
Nepokračuji tedy ani v tématech, která jsem založil.
To platí i pro doplňky Kodi a další aplikace, které jsou s takovými tématy spojené.
 
Citovat
@JiRo: , @waladir: V příspěvku jusem napsal, že je to námět k přípdanému řešení, ne povinnost to podle toho vyřešit. Člověk kolikrát narazí na tom fóru na zajímavá témata. No v tomto případě jsem si to spároval se zdejším dotazem. To se u mě nestává často.  3
X96max plus 4/32 + CE 21 + skin Confluence DS / TV Samsung QE55Q6FNA
X96max plus 4/32 + CE 20.5 + skin Confluence DS

AVR Denon 1600H / Dali Spektor 5.1
Win10pro + Kodi19.5
NAS Synology 215j 3TB Raid1
Router Turris 1.1
 
Citovat
@jkmh, @JiRo: zkusil jsem odchytit data, která chodí ve stopě s titulky. Je tam čitelný kus v XML, kde je vidět:
<smpte:image encoding="Base64" imagetype="PNG" xml:id="45536414">
Zřejmě jsou tedy titulky PNG formátu a ne textové. Zřejmě proto je ISA nedokáže zobrazit, viz. poznámka k podpoře TTML.

Koukal jsem se zběžně i na URL při přehrávání v Youtube addonu. Na portu 50152 se startuje web serveru v servisní části addonu. Nebude to tak mít nic společného s ISA nebo přehráváním, ale je to funkčnost samotného addonu, kde se to obaluje requesty ISA. Třeba v O2TV to potřeba není, protože všechno, co potřebuje streamovací server pro "ověření" je součásti URL. Je to teda jen teorie jen na základě toho, co jsem našel v různých částech kódu. Na detailní zmapování, jak Youtube plugin funguje nemám úplně kapacitu, hlavně tu odbornou 1
 
Citovat
@waladir: Aha, tak to jsem asi ve své představě, jak to funguje, ujel. Každopádně díky za zjištěná falta. Po detailech už asi dál pátrat nebudu.

Jinak co se týče TTML a png, tak asi ano. TTML je nadřazená definice vycházející x XML, vytvořená primárně k doplnění přenášených informací o časové značky, použití v titulcích je až odvozené. Upřímně ale, to použití pro titulky, pokud se přenáší jako obrázky, to mě dost překvapuje.
Jsem (až na výjimky) pouhým čtenářem fóra.
Nepokračuji tedy ani v tématech, která jsem založil.
To platí i pro doplňky Kodi a další aplikace, které jsou s takovými tématy spojené.
 
Citovat
Zdravím. Vše jsem udělal podle návodu (i když nejspíš něco blbě) a při spuštění Kodi mi celé Kodi hned spadne. Netuší někdo co a kde jsem podělal? Až to budu instalovat znova, tak ať vím na co si dát pozor. Děkuji za každý postřeh.
 
Citovat
  


Přejít na fórum:


Prochází: 5 host(ů)