Haluaisin kuulla näkemyksiä, millä ohjelmilla tai laitteilla voisi ottaa selvää ohjelmalähteen lähettämästä datasta sen lähetysnopeuden tasaisuutta? Kysymyksessä on venäläinen tv-ohjelma
Брат ты мне или не брат? (ei live), jota voi seurata www-sivun kautta.
Se pätkii pahasti siten, että video pysähtyy ja jatkaa sitten jonkin ajan kuluttua siitä samasta paikasta eteenpäin. Tämä ilmiö ei ole säännöllistä eikä ole havaittu yhden toisen ohjelman yhteydessä. Selaimen ruudulla on myös toinen pieni ruutu, jossa samaan aikaan kun video on pätkäissyt lähetyksen, tulee siinä pienessä ruudussa videolähetys normaalisti.
Tutkin aluksi koneeni kuorman järjestelmäkuormitusta mittaavalla ohjelmalla sekä muistinkäyttöä mittaavalla ohjelmalla. Ei ollut tapissaan, mutta yli puolet tehoista oli käytössä ja muistista noin 70 %. Boottasin koneen ja muistin kulutus tippui noin 30 %:iin. Siitä se pätkiminen ei voi johtua.
Koska tuo näytöllä oleva pieni ikkuna jatkaa lähetystä suuremman ollessa pysähdyksissä, operaattorin hidastukset voinee jättää pois laskuista. En ainakaan menisi ensin heitä syyttämään asiasta. Kone on 4 x i3-2100 CPU @ 3.10 GHz ja muistia on 8 GB. Internet-linja on 100 M.
Tutkin www-sivun koodia. Sieltä löytyi kuvaa tekevä osa:
<video x-webkit-airplay="allow" preload="metadata" src="http://media.ntv.ru/vod//hd/promo/2018/20180913/01082818N_hd_cut.mp4?ts=cencored&md5=cencored" poster="//img2.ntv.ru/home/promo/20180913/DNK_full.jpg" style="display: block; object-fit: contain; background-color: black; width: 100%; height: 100%;"></video>
(Osa urlin tiedoista on sensuroitu "cencored"-tekstillä kirjoittajan toimesta.) Sitten yritin wgetillä ladata tuon mp4:n tiedostona. Mutta tuli ilmoitus, että yhtään dataa ei ole vastaanotettu. Pyyntö meni kyll' perille palvelimelle. Ilmeisesti pyynnössä pitäisi olla parametreina jotain, mitä siinä ei nyt ollut.
Yksi ratkaisu tälle olisi saada skripti, joka hakee tuollaisen tiedoston omalle koneelle. Ei taida olla kovin helppoa koodata sellaista.