30.1.2024, 11:03
(Tento příspěvek byl naposledy změněn: 30.1.2024, 11:12 uživatelem JiRo.
Důvod úpravy: Doplnění informací, překlepy
)
@meda Údaj za forward: v MB udává zaplnění dopředného bufferu video cache. Následující údaj v % pak udává zaplnění bufferu přehrávače. Takže to myslím odpovídá na Tvé otázky "Špatně chápu, o čem čísla vypovídají? Procenta tedy nemluví o naplnění Forward cache."
Hezky je to vidět v případě, kdy přehráváš stream, který video cache nepoužívá (např. adaptivní protokol HLS/MPEG-DASH nebo z PVR nebo když si cache úplně vypneš) tak se forward drží na 0.00 B a hodnota v % se mění hodně dynamicky a může klesat až hodně blízko k 0. U PVR streamů, a hodně to záleží na zdroji, se mi např. u TV Sledování běžně pohybuje někde kolem 70 %, u jiných zdrojů i méně (např. DVB-T kolem 30 %). A např. u 4K videí z Youtube (MPEG-DASH) klesá až téměř k 0 %, u některých pak až v 0 % skončí a pak samozřejmě přehrávač začne "bufferovat".
Musím ale připustit, že u posledních verzí Kodi se i mně zdá, že se ten údaj v %, tedy obsazení bufferu přehrávače, chová nějak divně. Ani jsem si nevšiml od kdy.
Dříve to bylo tak, že například při konci filmu běželo přehrávání už jen z video cache, tedy údaj v MB z maximálního naplnění klesal postupně na 0, a když tam dospěl, tak pak se pak začala snižovat i hodnota v%, tedy bufferu přehrávače, také až k 0, kdy přehrávání skončilo. Nyní platí jen to první, tedy ke konci filmu se snižuje jen údaj v MB a když tam dospěje, tak přehrávání skončí, i když je hodnota bufferu stále 100 %.
Jiného zvláštního chování jsme si všiml dnes, když jsem při přehrávání v Kodi 20.3 na Windows (video cache nastavená na default) dosáhl stavu, kdy video cache byla na maximu, přehrávání běželo plynule a buffer přehrávače se stále držel na 1 %. Pak jsem ale film pustil znova a už se mi to nepodařilo zopakovat, buffer byl stále na 100 %. Buď je to chování dáno nějakým novým algoritmem spolupráce mezi video cache a bufferem přehrávače nebo je to možná nějaký bug, možná jen při zobrazení Player Debug Info (ctrl+shift+o), protože přehrávání i při bufefru 1 % běželo bez problémů. Hodně se to podobá tomu, co jsi popisoval u přehrávání tohot Otce Browna. Stav, kdy je cache naplněná a buffer přehrávače nemá 100 % je docela zvláštní. Možná také, že to souvisí s hodnotou readfactor, o čemž ivažuješ i Ty. Většinou jsem já ty minulé pokusy dělal při nastavení hodně vysoké hodnoty (20 nebo dokonce 40), taže je možné, že při nízkých hodnotách, kdy je rychlost přednačítání dána součinem aktuální bitové rychlostí streamu a hodnoty readfactor, to zafunguje takto. Je totiž otázka, jaká je hodnota aktuální bitové rychlosti streamu. Pokud je hodně nízká (což při nějaké scéně může být), tak je nízká i její hodnota násobená nízkou hodnotou readfactor.
To padání přehrávání po dlouhé pauze s tím ale asi nesouvisí. Možná je to důsledek (tady alespoň u SCC/Webshare) už také kdysi diskutované událosi a to je to, že po dlouhé pauze proběhnou nějaké timeouty v jejímž důsledku se nepodaří znova načíst stream. Dělal jsem nějaké pokusy s odpojením ethernet konektoru na boxu při přehrávání z SCC/Webshare. Po odpojení přehrávání běželo dál z video cache, když se vyčerpala, tak se zastavilo. Pokud jsem síť připojil do nějaké doby, tak se přehrávání zase rozjelo, ale pokud to trvalo déle, tak to spadlo. Nijak dál jsem to ale nezkoumal. Možná tedy, že dlouhé pauzy mají stejný efekt.
Hezky je to vidět v případě, kdy přehráváš stream, který video cache nepoužívá (např. adaptivní protokol HLS/MPEG-DASH nebo z PVR nebo když si cache úplně vypneš) tak se forward drží na 0.00 B a hodnota v % se mění hodně dynamicky a může klesat až hodně blízko k 0. U PVR streamů, a hodně to záleží na zdroji, se mi např. u TV Sledování běžně pohybuje někde kolem 70 %, u jiných zdrojů i méně (např. DVB-T kolem 30 %). A např. u 4K videí z Youtube (MPEG-DASH) klesá až téměř k 0 %, u některých pak až v 0 % skončí a pak samozřejmě přehrávač začne "bufferovat".
Musím ale připustit, že u posledních verzí Kodi se i mně zdá, že se ten údaj v %, tedy obsazení bufferu přehrávače, chová nějak divně. Ani jsem si nevšiml od kdy.
Dříve to bylo tak, že například při konci filmu běželo přehrávání už jen z video cache, tedy údaj v MB z maximálního naplnění klesal postupně na 0, a když tam dospěl, tak pak se pak začala snižovat i hodnota v%, tedy bufferu přehrávače, také až k 0, kdy přehrávání skončilo. Nyní platí jen to první, tedy ke konci filmu se snižuje jen údaj v MB a když tam dospěje, tak přehrávání skončí, i když je hodnota bufferu stále 100 %.
Jiného zvláštního chování jsme si všiml dnes, když jsem při přehrávání v Kodi 20.3 na Windows (video cache nastavená na default) dosáhl stavu, kdy video cache byla na maximu, přehrávání běželo plynule a buffer přehrávače se stále držel na 1 %. Pak jsem ale film pustil znova a už se mi to nepodařilo zopakovat, buffer byl stále na 100 %. Buď je to chování dáno nějakým novým algoritmem spolupráce mezi video cache a bufferem přehrávače nebo je to možná nějaký bug, možná jen při zobrazení Player Debug Info (ctrl+shift+o), protože přehrávání i při bufefru 1 % běželo bez problémů. Hodně se to podobá tomu, co jsi popisoval u přehrávání tohot Otce Browna. Stav, kdy je cache naplněná a buffer přehrávače nemá 100 % je docela zvláštní. Možná také, že to souvisí s hodnotou readfactor, o čemž ivažuješ i Ty. Většinou jsem já ty minulé pokusy dělal při nastavení hodně vysoké hodnoty (20 nebo dokonce 40), taže je možné, že při nízkých hodnotách, kdy je rychlost přednačítání dána součinem aktuální bitové rychlostí streamu a hodnoty readfactor, to zafunguje takto. Je totiž otázka, jaká je hodnota aktuální bitové rychlosti streamu. Pokud je hodně nízká (což při nějaké scéně může být), tak je nízká i její hodnota násobená nízkou hodnotou readfactor.
To padání přehrávání po dlouhé pauze s tím ale asi nesouvisí. Možná je to důsledek (tady alespoň u SCC/Webshare) už také kdysi diskutované událosi a to je to, že po dlouhé pauze proběhnou nějaké timeouty v jejímž důsledku se nepodaří znova načíst stream. Dělal jsem nějaké pokusy s odpojením ethernet konektoru na boxu při přehrávání z SCC/Webshare. Po odpojení přehrávání běželo dál z video cache, když se vyčerpala, tak se zastavilo. Pokud jsem síť připojil do nějaké doby, tak se přehrávání zase rozjelo, ale pokud to trvalo déle, tak to spadlo. Nijak dál jsem to ale nezkoumal. Možná tedy, že dlouhé pauzy mají stejný efekt.
