Příjem O2TV v Kodi 21.
V posladní době jsem laboroval s příjmem O2TV v Kodi 21. A dospěl ke dvěma zajímavým zjištěním. Jednou z variant příjmu byl doplněk O2TV, druhou pak vlastní řešení příjmu v Tvheadend s pomocí ffmpeg a streamlink. v kombinaci s PVR doplňkem Tvheadend HTSP Client. To, proč jsem vlastně laboroval, bylo způsobeno především tím, že jsem s příjmem v Tvheadend měl značné problémy.
Příjem v doplňku O2TV doprovází problémy související s tématem, který se diskutuje u na jiných fórech. Je doprovázen průběžně se opakujícím výskytrm chybové hlášky v logu Kodi:
který se při přehrávání projevuje nárůstem počtu skip (zobraení Player Debug Info). Subjektivně to na přehrávání nějaký zásadní vliv nemá, tady je to ale opravdu věc subjektivního hodnocení, protože jsou lidé, kterým případné změny v kontinuitě přehrávání vadí. Já k nim tedy nepatřím a pro mne je přehrávání i s tímto handicapem v pohodě.
Příjem v případě kombinace Tvheadend (ffmpeg, případně streamlink) + Tvheadend HTSP Client prošel postupně několika variantami řešení.
V posladní době jsem laboroval s příjmem O2TV v Kodi 21. A dospěl ke dvěma zajímavým zjištěním. Jednou z variant příjmu byl doplněk O2TV, druhou pak vlastní řešení příjmu v Tvheadend s pomocí ffmpeg a streamlink. v kombinaci s PVR doplňkem Tvheadend HTSP Client. To, proč jsem vlastně laboroval, bylo způsobeno především tím, že jsem s příjmem v Tvheadend měl značné problémy.
Příjem v doplňku O2TV doprovází problémy související s tématem, který se diskutuje u na jiných fórech. Je doprovázen průběžně se opakujícím výskytrm chybové hlášky v logu Kodi:
Kód:
2024-04-10 08:34:42.225 T:9700 warning <general>: AddOnLog: inputstream.adaptive: ParseManifest: The <UTCTiming> tag element is not supported so playback problems may occur.
Příjem v případě kombinace Tvheadend (ffmpeg, případně streamlink) + Tvheadend HTSP Client prošel postupně několika variantami řešení.
- sh scripty s generování playlistu použitého jako zdroj pro Automatic network a s voláním scriptu typu steramer.sh které obsahovalo volání ffmpeg. Tady jsem velmi dlouho bojoval s mizernou kontinuitou užna straně Tvheadend, které se nakonec porjevilo nemožností rozumného přehrávání na straně Kodi, kde docházela k častému zastavení přehrávání a načítání bufefru přehrávače, o vysokéhom počtu skip nemluvě.
- v další varinatě jsem nahradil přímé použití ffmpeg aplikací steramlink, které odstranilo časté zastavení přehrávání (bufefr se v této variantě řešení vyčerpá skutečně jen vylmi vájimečně). Počet skip při přehrávání však zůstává, i když je významně nižší než v předchozí variantě.
- při přehrávání na Kodi 21 ve Windows a se zobrazením na počítačovém monitoru (60 Hz) je počet skipp trval enulový a přehrávaní je absolutně plynulé
- pokud použiju stejnou konfiguraci, ale místo monoru přepnu výstup Kodi na TV (Samsung, 4K, max 60 Hz), tak se počet skip průběžně zvyšuje, obsaz je ale (pro mne ) koukatelný bez problémů
- při přehrávání na Kodi 21 (CE21) a zobrazením na té samé TV jako v předchozím případě je stejně jako v předchozím případě odpovídající i počet skip. Tady je vidět, že případné občasné výpadky v plynulém přehrávaní nebo krátkých výpadků zvuku, které se občas (a jsou závislé i na přehrávaném kanálu) objeví po spuštění steramu - CVideoPlayerAudio::Process - stream stalled, se časem výrazně sníží (až zmizí). Patrně jsou kompenzovány úpravou A/V synchronizace, kterou Kodi průběžně, na základ průběžné analýzy A/V streamu přehrávaného videa, provádí - ProcessDecoderOutput: Changed max allowed Out-Of-Sync value to 74 ms due self-learning.