• 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:
  • 5 Hlas(ů) - 3.4 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu
O2TV

O několik postů výše jsem na základě @otava hodnocení použití cache rozjel polemiku, zda to má nebo nemá smysl. Dne jsme se na to podíval věcně. Je ráno, takže ani Internet ani O2TV servery asi nebudou zatížené. Pro ilustraci to zkusím ještě večer, abych měl srovnání.

Tedy ranní stav, při volbě kanálu O2TV Sport HD, nejdříve 2x po sobě s cache, pak 2x po sobě bez cache tak, jak je vidět v streamer.log:
Kód:
2019-10-25 06:58:09.520209760 PARAM o2sporthd O2%20Sport%20HD
2019-10-25 06:58:09.523266003 MODE Cached streams
2019-10-25 06:58:09.526703867 CACHE Tested
2019-10-25 06:58:09.540509949 TIME Create: 2019-10-24 18:42:37 Expire: 2019-10-25 18:42:37
2019-10-25 06:58:09.560779162 STREAM http://stc.o2tv.cz/at/.../5-tv-stb_hd_ott.m3u8
2019-10-25 06:58:18.880486948 PARAM o2sporthd O2%20Sport%20HD
2019-10-25 06:58:18.884951735 MODE Cached streams
2019-10-25 06:58:18.899988943 CACHE Tested
2019-10-25 06:58:18.909915551 TIME Create: 2019-10-24 18:42:37 Expire: 2019-10-25 18:42:37
2019-10-25 06:58:18.922516818 STREAM http://stc.o2tv.cz/at/.../5-tv-stb_hd_ott.m3u8
2019-10-25 06:58:43.123795409 PARAM o2sporthd O2%20Sport%20HD
2019-10-25 06:58:43.130456606 MODE No cached streams
2019-10-25 06:58:43.681125633 STREAM http://stc.o2tv.cz/at/.../5-tv-stb_hd_ott.m3u8
2019-10-25 06:58:51.722821825 PARAM o2sporthd O2%20Sport%20HD
2019-10-25 06:58:51.726909740 MODE No cached streams
2019-10-25 06:58:52.324188228 STREAM http://stc.o2tv.cz/at/.../5-tv-stb_hd_ott.m3u8
Počítám čas od spuštění streamer.sh - PARAM - to je výpis parametrů spuštění, do - STREAM - tedy doby získání adresy streamu.

S cache je to pokaždé 0,04 vteřiny a bez cache jednou 0,56 a jednou 0,60 vteřin.

A nyní tedy večerní stav. Nejdříve je tam záznam spuštění kanálu u kterého skončila platnost uložené adresy streamu a pak 2x po sobě s cache, pak 2x po sobě bez cache:
Kód:
2019-10-25 18:43:31.579322189 PARAM o2sporthd O2%20Sport%20HD
2019-10-25 18:43:31.584339999 MODE Cached streams
2019-10-25 18:43:31.590072090 CACHE Tested
2019-10-25 18:43:31.603661004 TIME Create: 2019-10-24 18:42:37 Expire: 2019-10-25 18:42:37
2019-10-25 18:43:31.620175197 CACHE Created
2019-10-25 18:43:32.033539783 JSON {"uris":[{"uri":"http://stc.o2tv.cz/at/.../5-tv-stb_hd_ott.m3u8","priority":0,"verimatrix3Encrypted":false,"securemediaEncrypted":false,"irdetoEncrypted":false,"irdetoEncryptedOTT":false,"externallyEncrypted":false,"widevineEncrypted":false,"playreadyCustomData":null,"streamingProtocol":"HLS","encryptionType":"NONE","videoCodec":"H264","startOverlap":null,"endOverlap":null,"resolution":"HD","tag":"OTT"}]}
2019-10-25 18:43:32.349912704 TIME Create: 2019-10-25 18:43:32 Expire: 2019-10-26 18:43:32
2019-10-25 18:43:32.385495208 STREAM http://stc.o2tv.cz/at/.../5-tv-stb_hd_ott.m3u8
2019-10-25 18:45:38.076369420 PARAM o2sporthd O2%20Sport%20HD
2019-10-25 18:45:38.079576374 MODE Cached streams
2019-10-25 18:45:38.082626948 CACHE Tested
2019-10-25 18:45:38.092011490 TIME Create: 2019-10-25 18:43:32 Expire: 2019-10-26 18:43:32
2019-10-25 18:45:38.105107650 STREAM http://stc.o2tv.cz/at/.../5-tv-stb_hd_ott.m3u8
2019-10-25 18:45:52.866276041 PARAM o2sporthd O2%20Sport%20HD
2019-10-25 18:45:52.878728656 MODE Cached streams
2019-10-25 18:45:52.881601063 CACHE Tested
2019-10-25 18:45:52.898987081 TIME Create: 2019-10-25 18:43:32 Expire: 2019-10-26 18:43:32
2019-10-25 18:45:52.912020513 STREAM http://stc.o2tv.cz/at/.../5-tv-stb_hd_ott.m3u8
2019-10-25 18:47:37.612344811 PARAM o2sporthd O2%20Sport%20HD
2019-10-25 18:47:37.615010410 MODE No cached streams
2019-10-25 18:47:38.447749763 STREAM http://stc.o2tv.cz/at/.../5-tv-stb_hd_ott.m3u8
2019-10-25 18:47:52.639646708 PARAM o2sporthd O2%20Sport%20HD
2019-10-25 18:47:52.642939325 MODE No cached streams
2019-10-25 18:47:53.262671962 STREAM http://stc.o2tv.cz/at/.../5-tv-stb_hd_ott.m3u8

Nejprve první záznam, tedy načtení cache, test platnosti (zjistí se že platnost už skončila), request na server služby a uložení nové adresy do cache za celkem 0,81 vteřin. A pak stejně jako ráno, s cache je to 0,03 a 0,05 vteřiny a bez cache 0,83 a 0,62 vteřin.

Samozřejmě, že malý počet vzorků nedává úplně korektní výsledky, ale i to, co je jen naznačeno ukazuje, že cache zrychlí proces přepnutí o cca 0,6 - 0,7 vteřiny. Větší zpoždění večer je nepatrné a spadá do nepřesnosti použitého postupu a metodiky vyhodnocení. Možná, že větší rozdíly mez i raním a večerním měřením bychom viděli v době, kdy O2TV vysílá nějaké atraktivní sportovní pořady.

Závěr?

Jestli se cache vyplatí nebo ne, nechám na každém. Je ale možné, že rozdíl 0,6 až 0,7 vteřiny už může překonat psychologickou bariéru pocitu, že to přepnutí trvá příliš dlouho. Samozřejmě, je třeba se smířit s tím, že 1x za 24 hodin se výhoda cache ztratí. Při její obnově.

@ptd2000cz: Uff, zase jsme to zvoral... Asi nepoužíváš cache, viď? A já v této části streamu zapomněl odstranit jednu "úpravu", která způsobí, že se bez ohledu na nastavené parametry vždy spustí HD stream.

Najdi ve streamer.sh tohle:
Kód:
stream=$(echo ${json} | jq -r '.uris' | jq -r '.[0].uri' | sed "s/_sd_/_hd_/")
a nahraď to tímhle:
Kód:
stream=$(echo ${json} | jq -r '.uris' | jq -r '.[0].uri')
 
Citovat
  


Příspěvků v tématu
RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - od Client - 25.10.2019, 7:16
tvheadend o2tv epg - od renda61 - 26.6.2020, 9:09

Přejít na fórum:


Prochází: 15 host(ů)