Av Shamir
Vad är EPG? IPTV:s TV-guide förklarad (XMLTV, nu/nästa och hur allt fungerar)
När du öppnar en IPTV-spelare och inte bara ser en lista med kanalnamn utan ett fullständigt rutnät – "BBC One: News at Ten till 22:30, därefter Match of the Day" – tittar du på EPG: Electronic Program Guide. Det är skillnaden mellan en spelare som känns som en samling URL:er och en som känns som en TV.
EPG är också en av de mest missförstådda delarna av IPTV. Många antar att den kommer från samma ställe som kanalerna (det gör den inte), att det är spelarens uppgift att skapa den (det är det inte) och att en tom guide betyder att appen är trasig (oftast inte). Det här inlägget är en enkel förklaring – det pedagogiska komplementet till vår EPG felsökningsguide och en systerartikel till vad är Stalker Portal och M3U kontra Xtream kontra Stalker.

EPG på en mening
EPG är en separat datafil som anger vad som visas på varje kanal och när, och som spelaren lägger ovanpå kanallistan för att skapa TV-guiden.
Det är hela konceptet. Kanalerna är en sak (din M3U-spellista eller ditt Xtream-konto). Schemat är en annan sak (en EPG-fil). Spelarens uppgift är att koppla ihop dem.
Varifrån kommer EPG-uppgifterna egentligen?
Standardformatet för EPG-uppgifter är XMLTV – en XML-fil (ofta gzip-komprimerad och med ändelsen .xml eller .xml.gz) som innehåller två typer av poster:
- Kanaldefinitioner – varje kanal som guiden känner till, med ett unikt ID som
bbc-one.ukellerESPN.us. - Programposter – för varje kanal-ID en lista över program med starttid, sluttid, titel och vanligtvis beskrivning, kategori och avsnittsinformation.
En enskild programpost ser ungefär ut så här i XML-filen:
<programme start="20260611190000 +0000" stop="20260611210000 +0000" channel="bbc-one.uk">
<title>FIFA World Cup 2026: Opening Match</title>
<desc>Live coverage of the tournament opener.</desc>
<category>Sport</category>
</programme>
Varifrån kommer den här filen? Från ett av två ställen, beroende på vilken typ av leverantör du har:
- Xtream Codes-leverantörer publicerar automatiskt sin egen EPG. Ditt konto har en inbyggd EPG-slutpunkt (URL:en
xmltv.php), och en bra spelare hittar och hämtar den åt dig utan att du behöver göra något. Det här är det enkla fallet. - Vanliga M3U-leverantörer kan ge dig en separat XMLTV-URL att klistra in, eller ingen alls. Om de ger dig en URL klistrar du in den i spelaren en gång. Om de inte gör det kan du använda en extern XMLTV-källa – men det är svårare att matcha den mot dina kanaler (mer om det längre ner).
Det viktigaste att komma ihåg är: EPG publiceras av din leverantör (eller en extern part), den skapas inte av spelaren. Om din leverantör inte publicerar guidenuppgifter kan ingen spelare i världen hitta på dem.
Så matchar spelaren kanalerna med deras programlistningar
Det är här den mesta EPG-förvirringen uppstår. Spelaren har två separata datamängder – din kanallista och XMLTV-guiden – och måste ta reda på vilka programposter som hör till vilken kanal. Det gör den genom att matcha en identifierare.
I din M3U-spellista innehåller varje kanalrad vanligtvis ett tvg-id-attribut:
#EXTINF:-1 tvg-id="bbc-one.uk" tvg-name="BBC One HD" group-title="UK",BBC One HD
Spelaren tittar på tvg-id="bbc-one.uk" och söker sedan i filen XMLTV efter en <channel id="bbc-one.uk"> och alla <programme channel="bbc-one.uk">-poster. När ID:na matchar kopplas listningarna till kanalen. När de inte matchar – eller när tvg-id saknas – visas kanalen utan guidenuppgifter, även om filen EPG har lästs in korrekt och andra kanaler är ifyllda.
Den här avvikelsen är det vanligaste klagomålet på EPG, och det är nästan alltid ett datafel hos leverantören, inte en bugg i spelaren:
- M3U har
tvg-id="bbcone"men XMLTV använderbbc-one.uk→ ingen matchning. - M3U har inget
tvg-idalls → inget att matcha mot. - Leverantörens M3U och XMLTV underhålls av olika personer som aldrig kom överens om ID:na.

"Nu / Nästa" kontra hela rutnätet
EPG-uppgifterna driver två vyer som du hittar i alla bra spelare:
- Nu / Nästa – den kompakta formen. När du tittar på en kanal visar spelaren det aktuella programmet och vad som kommer härnäst, vanligtvis med en förloppsindikator som visar hur långt det aktuella programmet har kommit. Det här är den mest använda EPG-funktionen; det är den som berättar att "du kom in i matchen i den 60:e minuten".
- Guiden / Rutnätet – den fullständiga tvådimensionella vyn. Kanaler längs den ena axeln, tid längs den andra och varje ruta som ett programblock. Det är så du bläddrar bland "vad som visas i kväll" och planerar kvällen.
Båda bygger på samma XMLTV-uppgifter. Rutnätet visar bara mer av dem på en gång.
Tidszoner: varför din guide kan ligga några timmar fel
Ett subtilt men vanligt problem: XMLTV-tiderna innehåller en UTC-förskjutning (+0000 i exemplet ovan). Spelaren omvandlar dem till din lokala tid. När guiden visar program vid fel tid – allt är förskjutet med 1, 5 eller 8 timmar – beror det nästan alltid på något av följande:
- Leverantören publicerade tiderna med fel förskjutning (till exempel märkte allt med
+0000trots att schemat egentligen följer brittisk lokal tid under brittisk sommartid). - Enhetens tidszon är felinställd.
- Leverantörens EPG gäller en annan region än kanalerna du tittar på.
En bra spelare låter dig lägga på en manuell EPG-tidsförskjutning per spellista för att korrigera en guide som konsekvent ligger fel. Om bara vissa kanaler är förskjutna beror det på att leverantören blandar regionala sändningsflöden, och en global förskjutning löser inte problemet på ett bra sätt.
Så använder EPG påminnelser och catch-up
EPG är inte bara till för att bläddra. Två funktioner är beroende av den:
- Programpåminnelser. Eftersom guiden vet att ett program börjar klockan 19:00 kan spelaren meddela dig strax innan det börjar. Ställ in en påminnelse för ett kommande program i rutnätet, så påminner spelaren dig när det snart ska börja.
- Catch-up / tidsförskjutning. Catch-up på leverantörssidan använder EPG för att känna till gränserna för varje tidigare program, så att "spola tillbaka till början av 18-nyheterna" fungerar. Utan korrekta EPG kan catch-up inte hitta programgränserna. Se vår förklaring av catch-up-TV.
Korrekt EPG är alltså viktig för mer än bara det snygga rutnätet – den är grunden för påminnelser och tillbakaspolning.
Så hanterar Tuneline EPG
I Tuneline är flödet utformat för att kräva så lite manuellt arbete som möjligt:
- Xtream Codes-konton: EPG hittas och hämtas automatiskt vid den första synkroniseringen. Du behöver inte göra något – öppna guiden så finns den där (förutsatt att leverantören publicerar den).
- M3U-spellistor: om leverantören gav dig en XMLTV-URL klistrar du in den när du lägger till spellistan. Tuneline hämtar och cachar den och uppdaterar den med jämna mellanrum.
- Matchning: Tuneline matchar först på
tvg-idoch övergår sedan till ungefärlig namnmatchning för kanaler därtvg-idsaknas men kanalnamnet stämmer väl överens med namnet på en XMLTV-kanal. På så sätt återställs vissa guidenuppgifter som spelare med enbart strikt ID-matchning annars skulle lämna tomma. - Tidsförskjutning: Inställningar → EPG → Tidsförskjutning låter dig justera en guide som konsekvent ligger fel per spellista.
- Uppdatering: guiden cachas lokalt och uppdateras enligt ett schema, så att rutnätet öppnas direkt i stället för att en nätverkshämtning behöver göras varje gång.
Om guiden är tom eller ofullständig går EPG felsökningsguide igenom lösningarna i rätt ordning.
Vanliga frågor
Vad är EPG på TV?
EPG står för Electronic Program Guide – programschemat på skärmen som visar vad som visas nu och vad som kommer härnäst. Konceptet är detsamma på alla TV-apparater; det är bara leveransen som skiljer sig åt. På kabel-, satellit- och marksänd TV finns guiden i själva sändningssignalen, så den är helt enkelt alltid tillgänglig. På IPTV finns ingen sändningssignal som kan bära den, så guiden är en separat XMLTV-fil som spelaren hämtar och matchar mot dina kanaler.
Den skillnaden förklarar det vanligaste IPTV-klagomålet: en guide som är tom trots att kanalerna fungerar perfekt. På en kabelbox är den kombinationen omöjlig. På IPTV betyder det bara att schemafilen saknas eller att kanal-ID:na inte stämmer överens.
Är EPG samma sak som kanalerna?
Nej. Kanalerna kommer från din M3U-spellista eller ditt Xtream-konto. EPG (tablån) är en separat XMLTV-fil. Spelaren matchar ihop dem. En leverantör kan ge dig fantastiska kanaler utan EPG, eller tvärtom.
Varför har vissa av mina kanaler en programguide medan andra är tomma?
De tomma kanalerna har en tvg-id som inte matchar något i XMLTV-filen (eller så saknar de helt tvg-id). EPG läses in som den ska – den har bara inget att koppla till just de här kanalerna. Det är ett problem med leverantörens data, inte ett fel i spelaren.
Kan jag lägga till en egen EPG-källa om min leverantör inte har någon?
Ja – du kan klistra in en URL till en extern XMLTV. Problemet är att en generell EPG-källa använder egna kanal-ID:n, som inte matchar värdena i leverantörens tvg-id. Därför förblir de flesta kanaler tomma om ID:na inte råkar stämma överens. Det fungerar bäst för välkända kanaler med standardiserade ID:n.
Hur ofta uppdateras EPG?
Leverantörer publicerar vanligtvis ett rullande tidsfönster – ofta ”nu plus de kommande 3–7 dagarna”. Spelare cachar det och hämtar det på nytt enligt ett schema (Tuneline uppdateras regelbundet och när du drar för att uppdatera manuellt). När den publicerade perioden har passerat innehåller tablån helt enkelt inga data ännu.
Hela min programguide ligger några timmar fel. Hur rättar jag till det?
Använd en EPG-tidsförskjutning (Inställningar → EPG → Tidsförskjutning i Tuneline) för att flytta tillbaka den. Kontrollera först att enhetens tidszon är korrekt. Om bara vissa kanaler ligger fel blandar leverantören regionala flöden, och en global förskjutning löser inte problemet för alla.
Använder EPG mycket data?
Nej. En XMLTV-fil för några hundra kanaler med en veckas programtablåer är vanligtvis några MB komprimerad – försumbart jämfört med en enda minuts video. Det är utan tvekan den billigaste delen av IPTV.
Varför är programguiden tom precis när jag lägger till en ny spellista?
Den första hämtningen av EPG sker i bakgrunden och kan ta allt från några sekunder till en minut för stora guider. Vänta en stund och dra sedan för att uppdatera. Om den fortfarande är tom efter en minut kan du läsa felsökningsguiden.
Vad är skillnaden mellan EPG och XMLTV?
EPG är själva konceptet (programguiden på skärmen). XMLTV är filformatet som innehåller data. Termerna används ofta lite löst – ”min EPG” betyder vanligtvis ”min XMLTV-fil”. Det finns också en JSON-baserad EPG som vissa Xtream-paneler tillhandahåller, men XMLTV är den universella standarden.
Sammanfattning
EPG förvandlar en lista med kanaler till en tv. Det är en separat XMLTV-fil – publicerad av din leverantör, inte skapad av spelaren – som spelaren matchar mot dina kanaler med hjälp av fältet tvg-id och sedan visar som Nu/Nästa och i en fullständig tablå. När programtablåer saknas eller är felaktiga beror det nästan alltid på leverantörens data (matchande ID:n som saknas, ID:n som saknas eller fel tidszon), inte på appen.
Tuneline hittar automatiskt EPG för Xtream-konton, accepterar en XMLTV-URL för M3U-spellistor, matchar via tvg-id med en namnbaserad reservlösning och låter dig korrigera en förskjuten programguide med en tidsförskjutning per spellista – så att guiden blir så komplett som leverantörens data tillåter.

Dela artikeln
Get Tuneline free
A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.
Download freeRelaterade artiklar
- Den bästa streamingenheten 2026: prestanda, tillförlitlighet och hur länge den håller
- En enklare streaminglösning för äldre familjemedlemmar (2026)
- Ethernet kontra Wi-Fi för 4K-streaming: vad som faktiskt spelar roll (2026)
- Gemini på Google TV 2026: Vad det faktiskt gör
- Gör din setup redo för säsongen 2026/27
Läs den här artikeln på ett annat språk
- EnglishWhat Is EPG? The IPTV TV Guide Explained (XMLTV, Now/Next, and How It All Works)
- FrançaisQu'est-ce que EPG ? Guide TV IPTV expliqué (XMLTV, Maintenant/Suivant, et comment tout fonctionne)
- العربيةما هو EPG؟ دليل IPTV الإرشادي موضح (XMLTV، الحالي/التالي، وكيفية عمل كل شيء)
- বাংলাEPG কী? IPTV টিভি গাইডের ব্যাখ্যা (XMLTV, এখন/পরবর্তী এবং এটি কীভাবে কাজ করে)
- DeutschWas ist EPG? Der IPTV-TV-Guide erklärt (XMLTV, Jetzt/Nächstes und wie alles funktioniert)
- ΕλληνικάΤι είναι το EPG; Ο οδηγός TV του IPTV εξηγείται (XMLTV, Τώρα/Μετά και πώς λειτουργούν όλα)
- Español¿Qué es EPG? La guía de televisión IPTV explicada (XMLTV, ahora/próximo y cómo funciona todo)
- SuomiMikä EPG on? IPTV:n TV-opas selitettynä (XMLTV, Nyt/seuraavaksi ja miten kaikki toimii)
- हिन्दीEPG क्या है? IPTV TV गाइड की पूरी जानकारी (XMLTV, अभी/अगला और यह कैसे काम करता है)
- ItalianoChe cos'è EPG? La Guida TV IPTV Spiegata (XMLTV, Now/Next, e Come Funziona Tutto)
- 한국어EPG이 뭔가요? IPTV TV 가이드 설명 (XMLTV, 지금/다음, 그리고 모든 것이 어떻게 작동하는지)
- Bahasa MelayuApakah EPG? Panduan TV IPTV Diterangkan (XMLTV, Sekarang/Seterusnya dan Cara Semuanya Berfungsi)
- NederlandsWat is EPG? De IPTV TV-gids uitgelegd (XMLTV, Nu/Volgende, en hoe het allemaal werkt)
- NorskHva er EPG? IPTV-TV-guiden forklart (XMLTV, nå/neste og hvordan alt fungerer)
- PolskiCzym jest EPG? Przewodnik IPTV wyjaśniony (XMLTV, Now/Next i jak to wszystko działa)
- PortuguêsO que é EPG? O Guia de TV IPTV Explicado (XMLTV, Agora/Próximo, e Como Funciona Tudo)
- РусскийЧто такое EPG? Руководство по ТВ-гайду IPTV (XMLTV, Now/Next и как это всё работает)
- СрпскиŠta je EPG? Objašnjenje IPTV TV vodiča (XMLTV, šta je sada/šta sledi i kako sve funkcioniše)
- SvenskaVad är EPG? IPTV:s TV-guide förklarad (XMLTV, nu/nästa och hur allt fungerar)
- TürkçeEPG Nedir? IPTV TV Rehberi Açıklandı (XMLTV, Şu Anda/Sonra, ve Hepsi Nasıl Çalışır)
- Tiếng ViệtEPG là gì? Hướng dẫn về Hướng dẫn TV của IPTV (XMLTV, Now/Next và Cách Hoạt động)
Tuneline är en mediespelarapplikation. Den tillhandahåller, lagrar eller distribuerar inget innehåll. Du tar med din egen spellista, precis som med VLC.