Hopp til innholdet
IPTV Subscription 8K - 8K TV Subscription

TV-guide (EPG)

XMLTV forklart

Når IPTV-spilleren viser hva som går nå og hva som kommer etterpå, kommer programinformasjonen nesten alltid fra en XMLTV-fil. Det er et vanlig XML-format som vedlikeholdes av XMLTV-prosjektet med åpen kildekode, og det lister kanaler og programmene på hver kanal. Forstår du formatets to byggesteiner og hvordan det skriver tider, forklarer du de fleste guideproblemer: tomme kanaler, feil tider og treg lasting.

Oppdatert · 2 min lesing

Finnes også på English · Dansk · Svenska

Slik ser en XMLTV-fil ut

<tv generator-info-name="example">
  <channel id="nyheter.example">
    <display-name>Example Nyheter</display-name>
  </channel>
  <programme start="20261002180000 +0200" stop="20261002183000 +0200" channel="nyheter.example">
    <title>Kveldsnytt</title>
    <desc>Dagens viktigste nyheter.</desc>
  </programme>
</tv>

Er TV-guider nytt for deg, start med TV-guiden (EPG) i IPTV. XMLTV-prosjektets DTD, den formelle definisjonen av formatet, beskriver strukturen:

  • <tv> omslutter alt: først kanalene, deretter programmene.
  • <channel> må ha en id og minst ett <display-name>; den kan også ha et ikon og en nettadresse.
  • <programme> må ha en starttid (start) og en kanal (channel); en sluttid (stop) er valgfri. Inni finnes minst én <title>, og deretter valgfrie undertitler, beskrivelser, kategorier, episodenumre og mer.

Tider og tidssoner

DTD-en sier at tider følger ett format som løst bygger på ISO 8601: YYYYMMDDhhmmss, eller en kortere begynnelse av det, med en valgfri tidssone på slutten, for eksempel +0200. Mangler tidssonen, antas UTC.

Den regelen forklarer mange guider med feil tid. En guide som er skrevet i norsk tid, men uten tidssone, leses som UTC, så alle programmer havner én time feil om vinteren og to timer feil om sommeren. Still først enhetens klokke og tidssone, og rett deretter det som gjenstår, med spillerens guideforskyvning eller spillelistens tvg-shift. Se feil tid i TV-guiden.

Kanal-id: koblingen til spillelisten

Hver kanals id må være unik, og DTD-en anbefaler et navn i DNS-stil. M3U-spillelisten kobles til den gjennom tvg-id, som Kodis IPTV Simple Client beskriver som identifikatoren som brukes til å koble en kanal til EPG-dataene.

  • Match tegn for tegn. Ikke regn med at en spiller ser bort fra forskjeller i store bokstaver eller mellomrom.
  • Én feilmatch, én tom kanal. Har en kanal i spillelisten ingen tvg-id, eller en som guiden ikke inneholder, vises ingen programmer. Se M3U-taggene forklart og TV-guiden laster ikke.

Hvor XMLTV-filene kommer fra

  • Tjenesten din. De fleste IPTV-tjenester publiserer en guideadresse sammen med spillelisten; med en Xtream Codes-innlogging henter mange spillere den automatisk. Se legg til EPG.
  • Andre guidekilder. Frivillige og kommersielle kilder publiserer XMLTV-filer for mange land.
  • Egne verktøy. XMLTV-prosjektet publiserer verktøy for å hente, lage og behandle oversikter, og hjemmeservere som Jellyfin tar imot guidedata i XMLTV-format.

Størrelse og hastighet

En guide for tusenvis av kanaler over en uke er en stor fil, og store filer komprimeres ofte for nedlasting. Store guider laster tregt på billige stikk. Skjul kanalgrupper du ikke ser på, og reduser antall guidedager hvis spilleren tillater det. Se TV-guiden laster ikke.

Hvor guidedataene kommer fra

XMLTV-filen kan komme fra leverandøren, fra sendingen eller fra verktøy du kjører selv. Se EPG-kilder for IPTV.

Spørsmål og svar

Spørsmål om XMLTV

Hva er en XMLTV-fil?

En XML-fil med TV-oversikter: en liste med kanaler og deretter en liste med programmer, hvert med en starttid og kanalen det hører til. IPTV-spillere leser den for å bygge TV-guiden.

Hvorfor viser XMLTV-guiden feil tider?

Tider i XMLTV kan ha en tidssoneforskyvning; mangler den, går formatet ut fra UTC. En guide uten forskyvning, eller med feil forskyvning, flytter alle programmer. Still enhetens klokke først, og bruk deretter spillerens guideforskyvning eller en tvg-shift-verdi.

Hvordan kobles XMLTV til M3U-spillelisten min?

Gjennom id. Hver kanal i guiden har en id, og hver kanal i spillelisten har en tvg-id. Når de stemmer nøyaktig, legger spilleren programmene på riktig kanal.

Kilder

Opplysningene på siden er sjekket mot disse kildene. De stemte da vi sjekket; apper og enheter endrer seg, så vi går gjennom siden jevnlig.

  1. XMLTV DTD (xmltv.dtd), XMLTV project (GitHub) (2026-10-02)
  2. IPTV Simple PVR Client (pvr.iptvsimple) README, Kodi PVR (GitHub) (2026-10-02)
  3. Live TV setup guide, Jellyfin (2026-10-02)