Soittolistan päivitys
Soittolista päivittyy oletuksena kerran vuorokaudessa. Väliksi voi valita jokaisen käynnistyksen, 6, 12, 24 tai 48 tuntia tai pelkän käsin päivityksen.
IPTV-palvelu antaa yleensä kaksi osoitetta: M3U-soittolistan, jossa ovat kanavat, ja XMLTV-ohjelmaoppaan, jossa ovat ohjelmatiedot. Tässä oppaassa kerromme, mitä tiedostoissa on, miten Vireko yhdistää kanavat oppaaseen ja miten korjaat yleisimmät ongelmat, kuten puuttuvat ohjelmatiedot ja väärät kellonajat.
M3U-soittolista on tekstitiedosto, jossa jokaisella kanavalla on tietorivi ja osoite. XMLTV on XML-muotoinen ohjelmaopas, jossa on kanavat ja niiden ohjelmat alkamis- ja päättymisaikoineen. Vireko yhdistää kanavan oppaaseen, kun soittolistan tvg-id vastaa oppaan kanavatunnusta. Jos ohjelmatiedot puuttuvat, yhdistä kanava oppaaseen käsin. Jos kellonajat ovat väärin, korjaa ne aikasiirrolla. Opas päivittyy oletuksena kuuden tunnin välein.
M3U on yksinkertainen tekstimuotoinen soittolista. IPTV-palvelut käyttävät sitä kanavien, elokuvien ja sarjojen listaamiseen.
Laajennettu M3U-tiedosto alkaa rivillä #EXTM3U. Jokaisella kanavalla on #EXTINF-rivi, jossa on kanavan tiedot ja nimi, ja sen alla rivi, jossa on lähetyksen osoite. Sama muoto on käytössä myös HLS-suoratoistossa, jonka määrittely on julkaistu RFC 8216 -dokumenttina.
IPTV-soittolistoissa #EXTINF-riville lisätään yleensä tietoja, kuten tvg-id, tvg-name, tvg-logo ja group-title. Vireko käyttää tvg-id:tä oppaan yhdistämiseen, tvg-nameä kanavan nimenä, tvg-logoa kanavan logona ja group-titleä kategoriana. Jos group-title puuttuu, Vireko käyttää #EXTGRP-riviä. Lisäksi Vireko lukee catch-up-tiedot, kuten catchup, catchup-source ja catchup-days.
Jos #EXTM3U-rivillä on url-tvg- tai x-tvg-url-määre, Vireko ottaa sen ohjelmaoppaan osoitteeksi automaattisesti. Jos itse lisäämäsi oppaan osoite on annettu, se on etusijalla.
Vireko tunnistaa soittolistan elokuvat ja sarjat automaattisesti esimerkiksi osoitteen polusta (/movie/, /series/), jakson nimestä (S01E02), tiedostopäätteestä (esimerkiksi .mp4 tai .mkv) tai kategorian nimestä. Muut rivit näytetään live-kanavina.
XMLTV on XML-muotoinen tiedosto televisio-ohjelmien tiedoille. Sen ylläpidosta vastaa XMLTV-projekti.
Tiedostossa on channel-elementtejä, joilla on tunnus (id) ja nimi, sekä programme-elementtejä, joissa on kanavan tunnus, alkamis- ja päättymisaika, nimi ja kuvaus. Ajat merkitään esimerkiksi muodossa 20260106200000 +0200, eli päivämäärä ja kellonaika ja niiden perässä aikavyöhykkeen ero.
Vireko käyttää kanavista tunnusta ja ensimmäistä nimeä ja ohjelmista nimeä, alaotsikkoa ja kuvausta. Aikavyöhyke luetaan ajan perästä. Jos se puuttuu, aika tulkitaan laitteen paikalliseksi ajaksi.
Opas voi olla tavallinen XML-tiedosto tai gzip-pakattu (.xml.gz tai .gz). Vireko tunnistaa pakkauksen tiedoston sisällöstä. ZIP-tiedostoja Vireko ei tue. Myös gzip-pakattu soittolista puretaan automaattisesti.
Ohjelmatiedot näkyvät vain, jos soittolistan kanava ja oppaan kanava on yhdistetty. Vireko tekee sen näin.
Vireko kertoo virheilmoituksessa, mikä soittolistan tai oppaan latauksessa meni vikaan. Näin korjaat yleisimmät tilanteet.
Soittolista päivittyy oletuksena kerran vuorokaudessa. Väliksi voi valita jokaisen käynnistyksen, 6, 12, 24 tai 48 tuntia tai pelkän käsin päivityksen.
Opas päivittyy oletuksena kuuden tunnin välein. Väliksi voi valita jokaisen käynnistyksen, tunnin, 3, 6, 12 tai 24 tuntia tai pelkän käsin päivityksen. Vireko lataa oppaan uudelleen vain, jos se on muuttunut.
Lähteeseen voi lisätä muita XMLTV-oppaita, jotka yhdistetään sen omaan oppaaseen. Itse lisätty oppaan osoite korvaa palveluntarjoajan oppaan.
Xtream Codes -lähteelle Vireko muodostaa oppaan osoitteen (xmltv.php) automaattisesti samoilla tunnuksilla, ellet ole antanut omaa osoitetta. Jos XMLTV-opasta ei ole, Vireko hakee kanaville lyhyen oppaan palvelimelta.
Molemmat ovat samaa soittolistamuotoa. M3U8-pääte kertoo, että tiedosto on UTF-8-merkistössä. HLS-suoratoisto käyttää .m3u8-tiedostoja. Vireko hyväksyy soittolistaksi sekä .m3u- että .m3u8-tiedostot.
Yleensä IPTV-palvelultasi. Oppaan osoite voi olla soittolistan alussa url-tvg-määreenä, jolloin Vireko käyttää sitä automaattisesti. Xtream Codes -lähteelle Vireko muodostaa oppaan osoitteen itse.
Kanavaa ei ole yhdistetty oppaaseen, koska soittolistan tvg-id puuttuu tai ei vastaa oppaan tunnusta. Käytä automaattista yhdistämistä tai yhdistä kanava käsin. On myös mahdollista, ettei oppaassa ole tietoja kyseiselle kanavalle.
Oppaan aikavyöhyke on luultavasti eri kuin odotit. Korjaa ajat aikasiirrolla yhdelle kanavalle tai koko oppaalle puolen tunnin askelin.
Tukee gzip-pakattuja tiedostoja, ja pakkaus tunnistetaan tiedoston sisällöstä. ZIP-tiedostoja Vireko ei tue.
Oletuksena kuuden tunnin välein. Väliksi voi valita jokaisen käynnistyksen, tunnin, 3, 6, 12 tai 24 tuntia tai pelkän käsin päivityksen.
Toimii, jos soittolistassa on catch-up-tiedot ja palvelu arkistoi kanavan. Vireko tukee muun muassa flussonic-, append-, shift- ja Xtream-tyyppejä, ja catchup-days kertoo, kuinka monta päivää taaksepäin arkistoa voi katsoa. Lue lisää Virekon käyttöönotosta oppaasta IPTV Apple TV:llä, iPhonella ja Macilla.
Formaattien yleistiedot perustuvat näihin lähteisiin, jotka tarkistettiin 6.11.2026. Virekon toiminta on tarkistettu sovelluksen iPhone-, iPad-, Mac- ja Apple TV -versioiden lähdekoodista.
Opas kertoo, mitä IPTV:n katsomiseen tarvitaan ja miten lisäät soittolistan, ohjelmaoppaan tai mediapalvelimen Vireko IPTV Playeriin.
Sähköopas 2026Opas kertoo, miten pörssisähkön hinta muodostuu, mitä sähkö maksaa veroineen ja siirtoineen ja miten seuraat hintaa Päivän Sähkö -sovelluksella.
Säästöopas 2026Opas kertoo, miksi pörssisähkö vaihtelee talvella, miten ajoitat suurimmat kulut halvoille tunneille ja milloin kiinteä hinta voi olla parempi.
Tarvitsetko nettisivut yrityksellesi, arvion nykyisestä sivustostasi tai apua sovellusidean kanssa? Kerro siitä, niin palaamme asiaan pian.