Lähteen määritys

Näin määrität IPTV EPG:n ja korjaat aikaeron

Korjaa väärä IPTV-opas: erota XMLTV-aikavyöhykedata, laitteen kello ja sovelluksen aikaero, ja käytä IPTV Expertin EPG- ja Time shift -näyttöä korjaukseen.

Elektroninen ohjelmaopasruudukko, jossa näkyy aikataulutettuja TV-ohjelmia ja aikoja
IPTV Expert 8 min lukea

Väärä EPG-aika ei lähes koskaan tarkoita rikkinäistä opasta. Se on aikaleima, joka luetaan väärää vertailukohtaa vasten. Ohjelmaruudukko näyttää ohjelman alkavan kaksi tuntia ennen tai jälkeen sen todellisen lähetysajan. Data itsessään ei yleensä ole vioittunut. Sitä vain tulkitaan väärää kelloa vasten jossain lähteen ja näyttösi välissä.

Yleiset vianetsintäoppaat kuvaavat yleensä yhtä universaalia "EPG-aikaeron liukusäädintä", ikään kuin jokaisella sovelluksella olisi sama säädin. Ei ole. Yksi varoitus jää yhtä usein ohittamatta: jos lähteesi opasdata on jo oikein ja sovellat käsinsäädetyn korjauksen sen päälle, voit muuttaa toimivan oppaan vääräksi. Tämä opas käsittelee, miten selvität, missä vika oikeasti on. Sen jälkeen se käy läpi tarkan näytön, jonka IPTV Expert antaa sinulle sen korjaamiseen.

Tiiviisti

  • XMLTV-tiedostot kantavat oman aikavyöhykkeensä jokaista ohjelmamerkintää kohden. Jos sitä ei anneta, oletetaan UTC — joten "väärä aika" -opas on usein lähdepuolen aikavyöhykeongelma, ei sovellusvirhe.
  • IPTV Expertin EPG-asetusnäytöllä on neljä säädintä per lähde: Enable, Refresh now, Refresh frequency ja Time shift.
  • Time shift on vain kokotuntinen korjaus, -12 tunnista +12 tuntiin, sovellettuna kun sovellus lukee välimuistiin tallennetun oppaan. Se ei kirjoita ladattua XMLTV-tiedostoa uudelleen, eikä se pysty korjaamaan alle tunnin (esimerkiksi 30 minuutin) poikkeamaa.

Mikä EPG-aikaero oikeasti on

EPG (elektroninen ohjelmaopas) rakennetaan erillisestä datasyötteestä, joka kerrostetaan kanavaluettelosi päälle. Useimmissa IPTV-ratkaisuissa tuo syöte on XMLTV. Se on XML-tiedosto, joka listaa ohjelmat, kullakin start- ja stop-attribuutti leimattuna tietyssä muodossa.

XMLTV-muodon oma viitedokumentaatio ilmaisee säännön suoraan. Päivämäärät ja ajat "noudattavat samaa muotoa, löyhästi ISO 8601:aan perustuen," kirjoitettuna muodossa YYYYMMDDhhmmss. Ja "voit myös liittää aikavyöhykkeen loppuun; jos nimenomaista aikavyöhykettä ei anneta, oletetaan UTC" (XMLTV DTD, xmltv.dtd). Toisin sanoen hyvin muodostetun ohjelmamerkinnän pitäisi ilmoittaa oma poikkeamansa UTC:stä. Kun se tekee niin, mikä tahansa yhteensopiva lukija voi muuntaa sen oikein paikalliseen aikaan. Kun se ei tee niin, tai ilmoittaa väärän, jokainen sitä käyttävä opas perii saman virheen.

Tässä miltä se näyttää käytännössä, tiivistettynä kahteen merkitykselliseen riviin:

<!-- Väärin: ei nimenomaista aikavyöhykettä liitettynä.
     Yllä olevan DTD-säännön mukaan tämä luetaan UTC:nä,
     vaikka lähetystoiminnan harjoittaja tarkoitti paikallista aikaa UTC+2-alueella. -->
<programme start="20260818200000" stop="20260818210000" channel="example.channel">
  <title>Evening News</title>
</programme>

<!-- Oikein: nimenomainen UTC-poikkeama liitettynä, DTD:n omaa
     esimerkkimuotoa ("19880523083000 +0300") noudattaen. -->
<programme start="20260818200000 +0200" stop="20260818210000 +0200" channel="example.channel">
  <title>Evening News</title>
</programme>

Molemmat merkinnät kuvaavat samaa nimellistä kellonaikaa, 20:00. Vain jälkimmäinen kertoo lukijalle yksiselitteisesti, mikä 20:00 se on. Sano, että lähteesi julkaisee merkintöjä ensimmäisen esimerkin muodossa, eikä varsinainen lähetysalueesi ole UTC. Koko opas näyttää ajat siirtyneinä täsmälleen sen erotuksen verran — yleisesti pienellä määrällä kokonaisia tunteja, tyypillisiä UTC-poikkeama-alueita vastaten.

Diagnosoi ennen korjaamista

Vastaus ensin: tarkista ensin lähteen oma XMLTV-data, sitten laitteesi kello ja aikavyöhyke, ja vasta viimeiseksi sovelluksen oma aikaerosäädin. Väärän kerroksen korjaaminen kasaa uuden virheen todellisen päälle sen poistamisen sijaan.

  1. Tarkista, onko poikkeama johdonmukainen jokaisella kanavalla ja joka päivä. Lähdepuolen aikavyöhykeongelma — puuttuva tai väärä poikkeama XMLTV-syötteessä, kuten yllä näytetty — yleensä siirtää jokaista ohjelmaa saman kiinteän määrän, koko ajan. Jos se on johdonmukainen, korjaus kuuluu lähteeseen tai alla olevaan sovelluksen Time shift -säätimeen. Se ei kuulu laiteasetuksiisi.
  2. Tarkista laitteesi päivämäärä, aika ja aikavyöhyke. Jos kello tai aikavyöhyke on väärä käyttöjärjestelmätasolla, kaikki, mitä sovellus näyttää "nyt"-hetkenä, mitataan väärästä vertailukohdasta. Se sekoittaa, mikä ohjelma näkyy "parhaillaan käynnissä", vaikka itse XMLTV-data olisi kunnossa.
  3. Vasta sitten katso sovelluksen omaa EPG-poikkeamasäädintä. Jos kaksi ensimmäistä tarkistusta ovat puhtaat ja opas on silti pois kiinteän tuntimäärän verran, lähdekohtainen Time shift -asetus on oikea työkalu. Se käsitellään seuraavaksi.

Suoraan vaiheeseen 3 hyppääminen on yleisin tapa pahentaa tilannetta. Käsinsäädetyn siirron soveltaminen lähteeseen, joka jo kantaa oikean poikkeaman, vain lisää kaksi korjausta yhteen väärään suuntaan.

Seinäkello, jota käytetään oikean paikallisajan tarkistamiseen ennen sen vertaamista TV-oppaaseen

Määritä EPG-lähde IPTV Expertissä

Vastaus ensin: EPG-asetukset asuvat yhdellä näytöllä per lähde, neljällä säätimellä järjestyksessä: Enable, Refresh now, Refresh frequency ja Time shift.

  1. Avaa EPG-asetukset nykyiselle lähteellesi. Se tavoitetaan sovelluksen valikosta. Jokainen tämän näytön säädin koskee lähdettä, joka sinulla on tällä hetkellä valittuna. Jos käytät useampaa kuin yhtä lähdettä, jokaisella on omat EPG-asetuksensa itsenäisesti.
  2. Enable. Kytkin, joka kytkee EPG-haun päälle tai pois tälle lähteelle.
  3. Refresh now. Käynnistää oppaan datan välittömän latauksen. Tämä rivi näyttää myös viimeisimmän päivityksen päivämäärän ja kuinka monta ohjelmaa on tällä hetkellä välimuistissa, joten voit varmistaa, että päivitys oikeasti haki dataa sen sijaan, että se olisi epäonnistunut hiljaisesti.
  4. Refresh frequency. Kuinka usein sovellus tarkistaa, onko välimuistissa oleva opasdata riittävän vanhaa ladattavaksi uudelleen automaattisesti (katso alla oleva taulukko).
  5. Time shift. Näyttää nykyisen lähdekohtaisen poikkeaman, esimerkiksi -2h tai +3h. Sen napauttaminen avaa seuraavassa osiossa käsitellyn korjausnäytön.

M3U- ja Xtream Codes -lähteille sama näyttö näyttää myös Custom URL -kentän. Se on esitäytetty paikkamerkillä, joka näyttää osoitteen, jota sovellus käyttäisi automaattisesti. IPTV Expert ratkaisee tuon automaattisen osoitteen kiinteässä järjestyksessä. Ensin itse syöttämäsi mukautettu osoite. Sitten, Xtream Codes -lähteille, tililtäsi automaattisesti rakennettu osoite muodossa {server}/xmltv.php?username={username}&password={password}. Sitten soittolistan tarjoama EPG-osoite, jos M3U:si itse määrittää sellaisen. Jos mikään näistä ei ole olemassa, kyseiselle lähteelle ei ole EPG:tä. Oman arvon syöttäminen ja tallentaminen ottaa EPG:n käyttöön kyseiselle lähteelle ja käynnistää välittömän päivityksen. Kentän tyhjentäminen palauttaa automaattisen osoitteen. Stalker Portal -lähteet eivät näytä tätä kenttää lainkaan — ne käyttävät sen sijaan erillistä, omistettua EPG-latauspolkua.

Jos päivitys epäonnistuu, IPTV Expert näyttää yhden viestin: "Error while refreshing the EPG." Tuo yksi viesti kattaa sekä huonon osoitteen, verkko-ongelman että virheellisen XMLTV-tiedoston. Se ei diagnosoi, mikä niistä tapahtui. Jos päivitys epäonnistuu toistuvasti, itse osoitteen tarkistaminen uudelleen — mukaan lukien tarvitseeko se yhä tunnukset, jotka rakensivat sen — on nopein ensimmäinen askel. Jos et ole vielä lisännyt Xtream Codes-, M3U- tai Stalker Portal -lähdettä, aloita sieltä sen sijaan: Näin otat Xtream Codesin käyttöön IPTV Expertissä, Näin lisäät M3U-soittolistan IPTV Expertiin ja Näin määrität Stalker Portalin IPTV Expertissä käsittelevät nämä vaiheet. Tässä kuvattu EPG-osoitteen ratkaisu riippuu siitä, että kyseinen lähde on jo olemassa.

Älypuhelimen asetusvalikko, joka kuvastaa, mistä laitteen aikavyöhyke ja sovelluksen EPG-asetukset määritetään

Korjaa aikaero Time shiftillä

Vastaus ensin: Time shift on lähdekohtainen korjaus, joka sovelletaan kokotuntisin askelin, -12 tunnista +12 tuntiin, kun sovellus lukee välimuistissa olevaa opasta kelloa vasten. Se ei kirjoita ladattua XMLTV-tiedostoa uudelleen.

  1. Napauta EPG-asetusnäytöltä Time shift.
  2. Valitse poikkeama listasta, näytettynä muodossa -12h+12h yhden tunnin askelin.
  3. Vahvista valintasi. Sovellus palaa EPG-asetusnäytölle ja näyttää uuden arvon.

Kaksi asiaa kannattaa tietää siitä, miten tämä oikeasti toimii, ennen kuin valitset luvun. Ensinnäkin korjaus sovelletaan lähdekohtaisesti, ei yleisesti. Jos käytät useampaa kuin yhtä lähdettä, kullakin voi olla oma Time shift -arvonsa — hyödyllistä, jos yhden palveluntarjoajan syöte sisältää jo oikean poikkeaman ja toisen ei. Toiseksi siirto muuttaa vain sitä, mitä sovellus käsittelee "nyt"-hetkenä sovittaessaan välimuistissa olevia ohjelmia kelloon. Levyllä oleva taustalla oleva XMLTV-tiedosto pysyy koskemattomana.

Tuo toinen kohta asettaa kovan rajan sille, mitä tämä säädin voi korjata. Saatavilla olevat askeleet ovat vain kokonaisia tunteja. Lähdettä, jonka opas on pois alle tunnin verran — 30 minuuttia on yleisin esimerkki — ei voi korjata täysin pelkällä Time shiftillä. Siinä tapauksessa korjauksen täytyy tapahtua lähteessä, kysymällä palveluntarjoajaltasi heidän syötteensä ilmoittamasta aikavyöhykkeestä, ei sovelluksessa.

Jos oppaasi näyttää oikealta yhdellä lähteellä mutta väärältä toisella, se on odotettavaa. Se tarkoittaa, että kahden lähteen taustalla oleva XMLTV-data on eri mieltä omasta ilmoitetusta poikkeamastaan, ja kumpikin tarvitsee oman Time shift -arvonsa yhden jaetun asetuksen sijaan.

Kaukosäädin osoitettuna televisiota kohti, joka näyttää ohjelmaoppaan olohuoneessa

Aseta päivitystiheys

Opasdata vanhenee, vaikka aikaero olisikin oikein, koska lähetysaikataulut muuttuvat. IPTV Expertin automaattinen päivitystiheys hallitsee, kuinka usein se tarkistaa, onko välimuistissa oleva opas riittävän vanha ladattavaksi uudelleen:

Tiheys Käytös
Disabled Ei automaattista päivitystä; vain manuaalinen "Refresh now" päivittää oppaan
1 hour Tarkistaa tunneittain
4 hours Tarkistaa 4 tunnin välein
12 hours Tarkistaa kahdesti päivässä
24 hours Tarkistaa kerran päivässä
48 hours Tarkistaa 2 päivän välein
72 hours Tarkistaa 3 päivän välein
7 days Tarkistaa viikoittain

Sovellus vertaa aikaa viimeisimmästä onnistuneesta päivityksestä tähän asetukseen aina, kun vaihdat kyseiselle lähteelle. Se käynnistää uuden latauksen vasta, kun tuo aikaväli on kulunut. Lyhyempi tiheys pitää aikataulumuutokset ajantasaisempina useampien latausten kustannuksella.

Mitä tämä ei voi korjata

Muutama rajoitus kannattaa todeta suoraan sen sijaan, että niitä kierrettäisiin:

  • Ei alle tunnin poikkeamasäädintä. Time shift liikkuu vain kokotuntisin askelin. 30 minuutin tai muu osittaisen tunnin poikkeama tarvitsee lähdepuolen korjauksen, ei sovellusasetusta.
  • Ei nimettyä aikavyöhykevalitsinta. Nimettyjen aikavyöhykkeiden, kuten kaupungin tai alueen, listaa ei ole valittavana. Kyseessä on vain numeerinen tuntipoikkeama suhteessa lähteesi nykyiseen oppaaseen.
  • Yleisluontoinen päivitysvirheilmoitus. Epäonnistunut EPG-päivitys näyttää yhden viestin riippumatta syystä. Huono osoite, verkkokatkos ja virheellinen lähdetiedosto näyttävät kaikki samalta sovelluksen puolelta.
  • Kanavien täsmäytys riippuu lähteestä. Välimuistissa oleva opasdata täsmäytetään kanaviisi kanavatunnisteella, jota sekä XMLTV-syöte että soittolistasi tai tilisi käyttävät. Jos lähteen XMLTV-syöte käyttää eri kanavatunnisteita kuin soittolistasi, ohjelmadata ei täsmää oikean kanavan kanssa. Se on lähdedatan yhdenmukaisuusongelma, johon Time shift ei puutu.

Minkä latauksen kannattaisi valita?

EPG-asetukset toimivat samalla tavalla jokaisella alustalla, jolle IPTV Expert on saatavilla, joten erillistä alustakohtaista vaihetta ei ole tässä mainittavaksi. Jos sinulla on jo sovellus asennettuna, yllä olevat asetukset pätevät suoraan. Jos asennat sen ensimmäistä kertaa, IPTV Expertin koko latausvalikko kattaa jokaisen tuetun laitteen. Asennuksen jälkeen M3U vai Xtream Codes: kumpaa IPTV-kirjautumismuotoa käyttää? on hyödyllinen seuraava lukukappale, jos et ole vielä päättänyt, minkä lähdemuodon lisäät.

IPTV Expert

Katso näytöltäsi

Lataa IPTV Expert haluamallesi alustalle.

Lataa

IPTV Expert ei tarjoa, isännöi tai myy kanavia, soittolistoja tai tilauksia.