Vad är EPG? Den elektroniska programguiden förklarad

En EPG (Electronic Program Guide) är tv-tablån på skärmen som visar vad som går nu och härnäst på dina kanaler, med titlar, tider, beskrivningar och kategorier i ett bläddringsbart rutnät. Den är den digitala ersättaren för tryckta tv-tablåer, och den låter dig botanisera i schemat, läsa programdetaljer och ofta sätta påminnelser eller inspelningar. Den här guiden förklarar hur en EPG fungerar, XMLTV-formatet bakom den och hur du sätter upp en.

En tv som visar ett EPG-rutnät med kanaler längs sidan och program utspridda längs en tidsaxel
En EPG förvandlar en naken kanallista till ett bläddringsbart schema över vad som går.

Vad en EPG gör

En EPG är den interaktiva tablån som läggs ovanpå dina kanaler. Vid en snabb blick visar den vanligtvis:

  • Nu och härnäst — vad som spelas just nu och vad som följer på varje kanal.
  • Ett rutnät med tidsaxel — kanalerna längs ena sidan, en bläddringsbar tidsaxel längs toppen.
  • Programdetaljer — titel, start- och sluttid, en synopsis och ofta genre eller åldersgräns.
  • Åtgärder — sätt en påminnelse, starta om ett pågående program eller schemalägg en inspelning där det stöds.

Utan en EPG är en IPTV-kanallista bara en uppsättning namn. Det är EPG:n som får den att kännas som riktig tv, med en ordentlig guide du kan planera kvällen efter.

Så fungerar en EPG

En EPG är separat data från din kanallista, och de två fogas ihop av spelaren.

  1. Kanallistan — oftast en M3U-spellista — definierar vilka kanaler som finns och var varje ström ligger. Varje kanal bär en identifierare som kallas tvg-id.
  2. EPG-datan — en XMLTV-fil — listar program och deras tider, vart och ett kopplat till ett kanal-id.
  3. Matchningen — spelaren kopplar en kanal till dess tablå när spellistans tvg-id är lika med kanal-id:t i EPG-filen.

Det gemensamma id:t är hela tricket. När det stämmer visar varje kanal sin tablå; när det inte gör det förblir guiden tom — vilket är det överlägset vanligaste EPG-problemet.

Diagram som visar en M3U-spellista och en XMLTV-EPG-fil sammankopplade av ett gemensamt tvg-id för att bygga guiden
Spelaren fogar ihop din kanallista och din EPG-data med ett gemensamt kanal-id (tvg-id).

XMLTV-formatet

Nästan alla IPTV-EPG:er använder XMLTV, ett öppet XML-format för tv-tablåer. En XMLTV-fil har två sorters poster: kanaldefinitioner och programposter.

<channel id="bbcone.uk">
  <display-name>BBC One</display-name>
</channel>
<programme start="20260723183000 +0000" stop="20260723190000 +0000" channel="bbcone.uk">
  <title>Evening News</title>
  <desc>The day's top stories and weather.</desc>
</programme>

Två detaljer spelar roll i praktiken:

  • channel-id:t måste matcha spellistans tvg-id. I exemplet är båda bbcone.uk. Det är den kopplingen som får guiden att dyka upp.
  • Tiderna innehåller en tidszon (+0000 ovan). Är spelarens tidszon fel visas programmen förskjutna med flera timmar.

EPG-filer serveras ofta gzip-komprimerade som .xml.gz för att spara bandbredd, eftersom en hel veckas tablå för hundratals kanaler är stor. Spelarna packar upp dem automatiskt.

Så sätter du upp en EPG

Att lägga till en EPG är ett kort engångsjobb i de flesta spelare:

  1. Skaffa EPG-URL:en. Din licensierade källa tillhandahåller en XMLTV-länk (.xml eller .xml.gz).
  2. Öppna spelarens EPG-inställningar. I appar som TiviMate eller IPTV Smarters letar du efter ”EPG” eller ”Guide”.
  3. Klistra in URL:en och spara.
  4. Låt den ladda ned. Den första uppdateringen kan ta en minut för stora guider.
  5. Ställ in uppdateringsintervall och tidszon. En daglig automatisk uppdatering håller guiden aktuell; rätt tidszon håller programmen i fas.

För en appspecifik genomgång, följ vår guide till TiviMate, och se hur spellistesidan hänger ihop i vad en M3U-spellista är.

Tips: använd en EPG-källa som är byggd för din kanallista, så att dess kanal-id:n redan matchar spellistans tvg-id. Att blanda en spellista med en orelaterad EPG är den främsta anledningen till att guider blir tomma.

Åtgärda en trasig EPG

Om din guide är tom, fel eller tidsförskjuten går du igenom det här i tur och ordning:

Symtom Trolig orsak Åtgärd
Guiden är helt tom tvg-id ≠ EPG:ns kanal-id Rätta id:na, eller använd en EPG-källa som matchar
Vissa kanaler saknar guide De kanalerna saknar tvg-id Lägg till rätt tvg-id i de spellisteposterna
Tiderna ligger flera timmar fel Fel tidszon i appen Ställ in rätt tidszon i inställningarna
Guiden slutade uppdateras Utgången URL eller ingen automatisk uppdatering Uppdatera EPG-URL:en; slå på daglig uppdatering
Gammal data efter ändringar Cachad guide Tvinga fram en EPG-uppdatering / rensa appens guidecache

De flesta EPG-problem handlar om just den där tvg-id-matchningen. Får du id:na att stämma brukar resten falla på plats.

Kort sammanfattat

En EPG är den interaktiva tablån som förvandlar en enkel kanallista till riktig tv — nu och härnäst, ett bläddringsbart rutnät och programdetaljer. Bakom kulisserna är den en XMLTV-fil, sammanfogad med dina kanaler av ett gemensamt tvg-id. Klistra in rätt EPG-URL i spelaren, se till att id:na matchar, ställ in rätt tidszon — så får du en fullständig guide som uppdaterar sig själv.

Förstå sedan kanallistesidan i vad en M3U-spellista är, eller börja från grunden med vad IPTV är.

Osäker på ett begrepp på den här sidan? Slå upp det i streamingordlistan.

Vanliga frågor

Vad är en EPG?

En EPG (Electronic Program Guide) är tv-tablån på skärmen som visar vad som går nu och vad som kommer härnäst på dina kanaler. Den visar programtitlar, start- och sluttider, beskrivningar och kategorier i ett bläddringsbart rutnät, så att du kan botanisera i tablån, se detaljer och ofta sätta påminnelser eller inspelningar.

Vad står EPG för?

EPG står för Electronic Program Guide, alltså elektronisk programguide. Det är den digitala, interaktiva ersättaren för de tryckta tv-tablåerna som förr fanns i tidningar och magasin. Vissa system kallar den även IPG (Interactive Program Guide), men båda begreppen syftar på samma rutnät med kanaler och tablå.

Vad är XMLTV-formatet?

XMLTV är standardformatet för EPG-data. Det är en XML-fil som listar kanaler och deras program, vart och ett med starttid, sluttid, titel och beskrivning, kopplat till ett kanal-id. IPTV-spelare laddar ned en XMLTV-fil — ofta gzip-komprimerad som .xml.gz — och matchar den mot kanalerna med hjälp av tvg-id från din spellista.

Hur lägger jag till en EPG i min IPTV-spelare?

Gå till EPG- eller guideavsnittet i spelarens inställningar och klistra in EPG-URL:en (oftast en XMLTV-länk som .xml eller .xml.gz) som din källa har gett dig. Spara och låt appen ladda ned datan. Spelaren matchar varje program mot en kanal med hjälp av tvg-id i din M3U-spellista och fyller sedan guiden.

Varför visas ingen EPG, eller varför är den fel?

Den vanligaste orsaken är att tvg-id inte stämmer: id:na i din M3U-spellista matchar inte kanal-id:na i EPG-filen, så appen kan inte koppla ihop dem. Andra orsaker är en utgången eller felaktig EPG-URL, fel tidszon i inställningarna eller data som inte uppdaterats än. Att rätta tvg-id:na löser de flesta fall.

Är en EPG samma sak som kanallistan?

Nej. Kanallistan — oftast från en M3U-spellista — talar om för spelaren vilka kanaler som finns och var deras strömmar ligger. EPG:n är separat data som beskriver vad som är schemalagt på kanalerna över tid. Spelaren kopplar ihop de två med ett gemensamt kanal-id så att varje kanal visar sin tablå.