Troubleshooting·8 min

Kirjoittaja Shamir

IPTV-lähetys pätkii: miksi olet jäljessä suorasta lähetyksestä (ja miten viivettä voi vähentää)

Katsot ottelua. Kahden oven päässä asuva naapurisi – kaapeliverkon kautta – tuulettaa maalia. Kaksikymmentä sekuntia myöhemmin näet sen omassa lähetyksessäsi. Tai puhelimesi värisee maalista kertovan ilmoituksen merkiksi, ennen kuin tilanne on edes ehtinyt ruudullesi. Tämä ero on IPTV:n viive: aika, joka kuluu suorana tapahtuvan asian ja sen välillä, kun näet sen.

Tämä on aidosti eri ongelma kuin puskurointi, ja myös ratkaisut ovat erilaisia. Puskuroinnissa lähetys jumiutuu (ladattu data loppuu ja toisto pysähtyy). Viiveessä lähetys toistuu sujuvasti, mutta reaaliaikaa jäljessä. Toisto voi olla täysin tasaista ja nykimätöntä, vaikka tapahtuma olisi todellisuudessa 45 sekuntia edellä. Tässä artikkelissa selitetään, miksi näin käy, kuinka paljon viivettä ei voi välttää ja mikä sitä oikeasti vähentää.

Jos ongelmasi on viiveen sijaan jumiutuminen tai pysähtely, tutustu sen sijaan puskuroinnin korjausoppaaseen. Jos kuva pikselöityy tai siinä näkyy häiriöitä, katso jäätymisen ja pikselöitymisen korjausopas.

Kuva: viive (jäljessä suorasta lähetyksestä, mutta sujuva) vs. puskurointi (jumiutuu)

The fast fix

Säädä täsmälleen, kuinka paljon olet jäljessä suorasta lähetyksestä

Tuneline:n puskurin koko on itse hallitsemasi liukusäädin, ei piilotettu oletusasetus, ja laitteistokiihdytetty toisto pitää pienemmän puskurin vakaana ilman jumiutumista. Ilmainen mediasoitin, ei tiliä.

Lataa ilmaiseksi

Viive vai puskurointi – tunnista, kummasta on kyse

OireKyse on…Siirry tänne
Lähetys pysähtyy, latausympyrä pyörii ja toisto jatkuuPuskuroinnista (data loppui)Puskuroinnin korjaus
Kuva hajoaa palikoiksi tai sumentuu, mutta ei pysähdyHäiriöistä (vioittunutta dataa)Jäätymisen ja pikselöitymisen korjaus
Toisto on täysin sujuvaa, mutta olet sekunteja jäljessä todellisista tapahtumistaViiveestä (tämä artikkeli)Jatka lukemista
Ääni ja kuva erkanevat toisistaan ajan mittaanÄänen ja kuvan synkronointiongelmastaHuulisynkronoinnin korjaus

Viiveen tunnistaa siitä, että toisto toimii hyvin, mutta olet vain myöhässä. Ei latausympyrää eikä palikoituvaa kuvaa. Maali-ilmoitus saapuu ensin, naapuri tuulettaa ennen sinua ja suoran radiolähetyksen puhelinlähetyksen selostus kuuluu ennen kuvaasi.

Miksi jokainen IPTV-lähetys tulee suoraa lähetystä jäljessä

Osa viiveestä on väistämätöntä – se kuuluu suoratoiston toimintatapaan, eikä sitä voi poistaa kokonaan millään asetuksella. Signaali kulkee pitkän matkan ennen kuin se saavuttaa ruutusi:

  1. Kamera → lähetysyhtiön enkooderi. Suora lähetys tallennetaan ja pakataan. Tämä vie jo itsessään muutaman sekunnin.
  2. Lähetysyhtiö → IPTV-palveluntarjoajan vastaanotto. Palveluntarjoaja vastaanottaa lähetyksen (joka on usein jo valmiiksi viivästetty) ja koodaa sen uudelleen IPTV-jakelua varten. Tämä lisää vielä muutaman sekunnin, joskus enemmänkin, jos lähetys muunnetaan useaan tarkkuuteen.
  3. Palveluntarjoaja → segmentointi. Suora IPTV-lähetys toimitetaan yleensä HLS- tai MPEG-TS-muodossa pieninä, 2–10 sekunnin mittaisina paloina (segmentteinä). Palveluntarjoaja ei voi lähettää segmenttiä ennen kuin koko pala on valmis. Jos segmentin pituus on 6 sekuntia, kyseinen pala lähtee palvelimelta aikaisintaan 6 sekuntia myöhemmin.
  4. CDN / palvelin → laitteesi. Verkon kautta kulkeminen ja mahdollinen välimuistikerros.
  5. Soittimesi puskuri. Soitin lataa tarkoituksella muutaman sekunnin etukäteen ennen toiston aloittamista, jotta pienet verkkohäiriöt eivät aiheuttaisi jumiutumista – Tuneline:ssa voit säätää sitä itse liukusäätimellä sen sijaan, että hyväksyisit palveluntarjoajan sovellukseen määritetyn oletusarvon. Tämä puskuri on sujuvuuden vastineeksi hyväksymäsi viive – yleensä 3–15 sekuntia.

Kun nämä lasketaan yhteen, 30–60 sekuntia reaaliaikaa jäljessä on IPTV:ssä täysin normaalia. Joillakin palveluntarjoajilla viive on yli 90 sekuntia. Myös kaapeli- ja satelliittilähetyksissä on viivettä (tyypillisesti 5–10 sekuntia), mutta vähemmän kuin IPTV:ssä. Kuluttajalähetyksissä "täysin suoraa" lähetystä ei käytännössä ole.

Mikä viive on normaalia – ja mikä liikaa

  • 5–15 sekuntia: IPTV:ssä erinomainen tulos. Käytössäsi on pienen viiveen palveluntarjoaja ja tiukaksi säädetty soittimen puskuri.
  • 20–45 sekuntia: normaalia ja odotettavaa. Suurin osa IPTV-lähetyksistä on tällä alueella.
  • 45–90 sekuntia: jo melko paljon. Syynä on yleensä palveluntarjoajan enkoodaus- ja segmentointiketju, joskus puskuriasetukset.
  • Yli 90 sekuntia tai ajan mittaan kasvava viive: jokin on vialla – palveluntarjoaja käyttää joko erittäin varovaista toimitusketjua tai soittimen puskuri on asetettu aivan liian suureksi (tai lähetys jää hitaasti yhä enemmän jälkeen, mikä on itse asiassa puskurointiongelma valepuvussa – katso alta).

Yksi tärkeä ero: jatkuva 40 sekunnin viive on latenssia. Viive, joka kasvaa – aloitat 10 sekuntia jäljessä ja olet tuntia myöhemmin kolme minuuttia jäljessä – ei ole latenssia, vaan yhteytesi ei pysy tahdissa ja soitin puskuroi hiljaa lisää pysyäkseen mukana. Kyse on kaistanleveys- tai puskurointiongelmasta, ei viiveestä.

Mikä IPTV:n viivettä oikeasti vähentää

Suunnilleen vaikutuksen mukaisessa järjestyksessä. Heti alkuun varoitus: suurin osa viiveestä johtuu palveluntarjoajasta, etkä voi korjata sitä omalta puoleltasi. Näitä asioita voit hallita:

1. Pienennä soittimen puskuria (suurin itse hallittavissa oleva keino)

Soitin lataa sisältöä etukäteen ennen toiston aloittamista. Suuri puskuri pitää toiston sujuvana verkkohäiriöiden aikana, mutta lisää viivettä; pieni puskuri vähentää viivettä, mutta lisää jumiutumisen riskiä. Kohdassa Tuneline → Asetukset → Toisto → Puskurin koko pienennä arvoa kohti alarajaa. Vaihdat osan jumiutumisen sietokyvystä pienempään viiveeseen. Jos puskurointi alkaa puskurin pienentämisen jälkeen, olet mennyt liian pitkälle – nosta arvoa hieman.

Tämä on yksittäinen asetus, joka todennäköisimmin auttaa, ja kyse on aidosta kompromissista, ei ilmaisesta hyödystä.

2. Käytä langallista yhteyttä tai parempaa Wi-Fiä

Epävakaa yhteys pakottaa soittimen pitämään suurempaa turvapuskuria (ja puskuroimaan uudelleen, mikä kasvattaa viivettä entisestään). Vakaa langallinen tai tehokas Wi-Fi-yhteys mahdollistaa pienemmän puskurin turvallisesti. Fire Stickissä tai Android-laitteessa 15 dollarin Ethernet-sovitin vähentää sekä puskurointia että mahdollistaa viiveen pienentämisen. Katso puskurointioppaasta verkkoa koskeva tarkistuslista.

3. Valitse pienemmän viiveen lähetysversio, jos palveluntarjoaja tarjoaa sellaisen

Jotkin palveluntarjoajat tarjoavat saman kanavan eri jakelutavoilla (esimerkiksi pienen viiveen HLS-version tai suoran MPEG-TS-lähetyksen uudelleen segmentoituun HLS-lähetykseen verrattuna). MPEG-TS- ja suorat lähetykset ovat usein pienemmän viiveen vaihtoehtoja kuin usean bittinopeuden HLS-lähetykset. Jos palveluntarjoaja nimeää eri versiot, ei-adaptiivinen suora lähetys on yleensä lähempänä reaaliaikaa.

4. Valitse parempi palveluntarjoaja urheilun suoriin lähetyksiin

Tämä on epämukava totuus: viive määräytyy pääosin palveluntarjoajan enkoodaus- ja segmentointiketjun perusteella. Palveluntarjoaja, joka käyttää 2 sekunnin segmenttejä ja kevyttä muunnosketjua, voi olla 15 sekuntia jäljessä; 10 sekunnin segmenttejä ja monivaiheista muunnosta käyttävä palveluntarjoaja voi olla yli 60 sekuntia jäljessä. Mikään soittimen asetus ei pysty kuromaan eroa umpeen. Jos pieni viive on urheilussa sinulle tärkeää, kannattaa testata kellon avulla muutaman palveluntarjoajan urheilulähetyksiä.

5. Älä odota VPN:n auttavan

VPN lisää hieman kuormaa ja yhden verkkohypyn. Se ei vähennä viivettä, vaan yleensä lisää sitä vähän. Sen ainoa viiveeseen liittyvä mahdollinen hyöty on siinä, että jos internetpalveluntarjoajasi rajoitti tai ohjasi liikennettä hankalasti, VPN voi joskus tarjota paremman reitin – mutta tämä on poikkeus, ei sääntö.

Kuvakaappaus: Tuneline:n puskurikokoasetus, jossa viiveen ja sujuvuuden välinen kompromissi selitetään

Urheilutulosten paljastumisongelma

IPTV:n viiveen tuskallisin muoto on spoileri: maalista kertova ilmoitus, sosiaalisen median julkaisu tai naapurin tuuletus tavoittaa sinut ennen kuin lähetyksesi näyttää tilanteen. Täydellistä ratkaisua ei ole, koska lähetystä ei voi saada saapumaan ennen tapahtumaa – voit vain päästä lähemmäs reaaliaikaa:

  • Pienennä puskuria (edellä mainittu vaihe 1) ja säästä 5–10 sekuntia.
  • Mykistä ottelun ajaksi tulosilmoitukset (urheilusovelluksen asetuksista).
  • Jos kaikki taloudessa katsovat samaa ottelua saman palveluntarjoajan tai saman lähetysvirran kautta, olette ainakin keskenänne synkassa.
  • Hyväksy, että olet yleensä kaapeli- ja satelliittikatsojia jäljessä. IPTV:ssä ketju on pohjimmiltaan pidempi.

Katso erityisesti urheilun suoriin lähetyksiin tarkoitettu suorien urheilulähetysten soitinoppaamme – joidenkin lähetysyhtiöiden lähetysvirrat ovat kevyempiä kuin toisten.

Monen lähetyksen synkronointi (erikoistapaus)

Jos käytät toimintoa multi-stream / PiP ja näytät saman tapahtuman kahdessa ruudussa – esimerkiksi saman ottelun kahta eri selostusta – huomaat, että ne ovat harvoin täysin synkronissa. Jokaisella lähetyksellä on oma, palveluntarjoajan ketjusta johtuva viiveensä. Lähetykset voivat olla 10–30 sekuntia eri kohdassa. Kahta toisistaan riippumatonta livelähetystä ei voi yleisesti lukita synkroniin; käytännössä voit vain keskeyttää aiemman ruudun hetkeksi Tuneline:n kuva kuvassa -näkymässä, jotta myöhempi lähetys ehtii mukaan, ja jatkaa sitten toistoa.

Usein kysytyt kysymykset

Onko IPTV:n viive sama asia kuin ping- tai verkkoviive?

Ei. Verkon ping eli aika, joka kuluu palvelimelle pääsemiseen, on vain pieni osa IPTV:n kokonaisviiveestä. IPTV:n ”viive” tarkoittaa livelähetyksen ja ruudullasi näkyvän kuvan välistä päästä päähän -viivettä, jota määrittävät ennen kaikkea koodaus ja segmentointi, eivät verkon edestakaiset matkat. 5 ms:n ping ja 40 sekunnin lähetysviive voivat esiintyä ongelmitta samaan aikaan.

Miksi kaapeli- tai satelliittitelevisioni on IPTV:tä nopeampi?

Kaapeli- ja satelliittitelevisiossa lähetysketju on lyhyempi ja optimoidumpi (vaikka niissäkin on viivettä – yleensä 5–10 sekuntia). IPTV lisää ketjuun uudelleensisäänoton, uudelleenkoodauksen, segmentoinnin, CDN-siirron ja mediasoittimen puskurin. Enemmän vaiheita tarkoittaa enemmän viivettä.

Vähentääkö nopeampi internetyhteys viivettä?

Vain välillisesti. Nopeampi ja vakaampi internetyhteys mahdollistaa pienemmän mediasoittimen puskurin käytön ilman pysähtelyä, mikä voi lyhentää viivettä muutamalla sekunnilla. Se ei kuitenkaan vaikuta palveluntarjoajan koodaus- ja segmentointiviiveeseen, joka on yleensä suurempi osa kokonaisviivettä. Nopeuden nostaminen 100 Mbit/s:stä 1 Gbit/s:iin ei vaikuta viiveeseen, jos palveluntarjoaja käyttää 10 sekunnin segmenttejä.

Viive kasvaa jatkuvasti ottelun aikana. Onko kyse viiveestä?

Ei – kyse on puskurointi- tai kaistanleveysongelmasta, joka vain näyttää viiveeltä. Tasainen viive = latenssi. Kasvava viive = yhteytesi ei pysy mukana, ja mediasoitin puskuroi taustalla uudelleen pysyäkseen toiminnassa. Korjaa ongelma puskurointioppaalla, älä pienentämällä puskurin kokoa, sillä se saisi lähetyksen vain pysähtelemään kokonaan.

Mikä on pienin viive, jonka voin realistisesti saavuttaa?

Kun käytössä on tehokas palveluntarjoaja (2 sekunnin segmentit), langallinen yhteys ja mediasoittimen pieni puskuri, livelähetyksestä voidaan päästä 8–15 sekunnin päähän. Tätä pienempää viivettä tavoitellessasi törmäät fysiikan rajoihin – palveluntarjoaja ei kirjaimellisesti voi lähettää segmenttiä ennen kuin se on valmis.

Heikentääkö puskurin koon pienentäminen kuvanlaatua?

Ei. Puskurin koko vaikuttaa siihen, kuinka pitkälle eteenpäin mediasoitin lataa sisältöä, ei siihen, mitä se lataa. Laadun määrittävät lähetyksen bittinopeus ja resoluutio, jotka eivät muutu. Pienempi puskuri lisää vain pysähtelyn riskiä, jos yhteys hetkellisesti horjuu.

Voivatko palveluntarjoajan ”pienen viiveen” kanavat todella auttaa?

Kyllä, jos niissä käytetään aidosti pienen viiveen jakelua (lyhyet segmentit ja kevyt transkoodaus). Niitä kannattaa testata. Kanavan nimessä oleva ”pieni viive” ei kuitenkaan ole tae – vertaa ajoitusta kelloon tai tunnettuun live-vertailukohtaan varmistaaksesi asian.


Yhteenveto

IPTV:n viive eli reaaliajasta jäljessä oleminen on normaalia ja enimmäkseen väistämätöntä. Livelähetyksestä ollaan tyypillisesti 30–60 sekuntia jäljessä. Viive syntyy koodaus → segmentointi → siirto → puskuri -ketjusta, ja suurin osa siitä muodostuu palveluntarjoajan puolella, johon mediasoittimen asetukset eivät vaikuta.

Mitä voit tehdä: pienennä Tuneline puskurin kokoa (Asetukset → Toisto → Puskurin koko), jotta saat useita sekunteja takaisin, käytä vakaata langallista yhteyttä, jotta pienen puskurin käyttö on turvallista, valitse suora tai pienen viiveen lähetysversio, jos palveluntarjoajasi tarjoaa sellaisen, ja – jos livelähetysten ajoituksella on todella väliä – testaa palveluntarjoajaa, jonka lähetysketju on kevyempi. Jos viive kasvaa ajan mittaan, kyse ei ole lainkaan latenssista, vaan kaistanleveysongelmasta.

Kuvakaappaus: Tunelinediagnostiikassa näkyy, kuinka paljon lähetys on reaaliajasta jäljessä

Jaa artikkeli

The fast fix

Rather not troubleshoot? Tuneline handles this for you.

A free media player with hardware-accelerated playback and automatic reconnect built in — the two things most players leave off. Bring your existing playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

Lue tämä artikkeli toisella kielellä

Tuneline on mediasoitinsovellus. Se ei tarjoa, isännöi eikä jaa mitään sisältöä. Tuot oman soittolistasi itse, aivan kuten VLC:ssä.