Troubleshooting·9 min

Av Shamir

EPG Läser inte in? En komplett guide för att åtgärda din IPTV-tv-guide 2026

Du har konfigurerat din IPTV-spelare. Kanalerna läses in. Du kan växla mellan dem. Allt ser bra ut — tills du öppnar tv-guiden och möts av ett hav av tomma rutor. Eller ännu värre: rutor med fel program, där program listas som slutade sändas för fem år sedan.

EPG-problem är det näst vanligaste IPTV-klagomålet efter buffring, och det frustrerande är att symtomen ser likadana ut oavsett orsak. Den här guiden går igenom de fem verkliga problemen bakom trasiga EPG:er, i den ordning de är mest värda att kontrollera.

Skärmbild: ett tomt EPG-rutnät som visar kanaler men inga program

The fast fix

En tom guide har fem orsaker — de flesta åtgärdas innan du behöver leta längre

Tuneline är en kostnadsfri mediespelare med virtualiserad rendering som håller även enorma guider snabba, samt en uppdatering med ett tryck via XMLTV — så schemadata som får äldre spelare att ge upp läses enkelt in här. Inget konto krävs, använd din egen spellista.

Ladda ner gratis

Vad EPG faktiskt är

EPG står för Electronic Program Guide. Det är metadata som talar om för din IPTV-spelare vad som sänds på varje kanal just nu, vad som kommer härnäst och vilka programbeskrivningar som finns. Det är ingen magi inblandad — spelaren laddar ner en fil eller frågar ett API, tolkar programtitlar och tider och visar dem i ett rutnät bredvid dina kanaler.

Standardformatet är XMLTV: en enda XML-fil som listar varje kanal, varje program, varje starttid, varje längd och, valfritt, affischer och beskrivningar. En typisk XMLTV-fil för en stor leverantör kan vara 50–500 MB okomprimerad och innehålla hundratusentals programposter.

Anledningen till att EPG så ofta slutar fungera är att filen måste:

  1. Laddas ner korrekt från din leverantör.
  2. Packas upp korrekt (de flesta är gzip-komprimerade).
  3. Tolkas utan fel.
  4. Matcha kanal-ID:na i din spellista — det är här de flesta felen uppstår.
  5. Visas i spelarens rutnät utan att tidsgränsen överskrids.

Ett fel i något av de fem stegen ger dig en tom tv-guide. Vi går igenom dem.

Ett fel jag själv skickade ut och sedan fick jaga rätt på (så att du kan upptäcka det i din egen spelare): en tidigare version av Tuneline behöll den tolkade EPG i minnet och ogiltigförklarade den inte när användaren växlade mellan Xtream-källor. Symtomet: guiden såg full ut, men programtitlarna gällde kanaler från den tidigare leverantören. Om du installerar om eller tvingar fram en uppdatering och rätt guide visas, är det här typen av fel — och det är förvånansvärt vanligt i spelare som cachar aggressivt utan att separera cachen per källa.


Orsak 1: Din EPG-URL är inaktuell eller saknas

Det här är den vanligaste orsaken och den enklaste att åtgärda. Om du använder en M3U-spellista kommer din EPG från en separat XMLTV-URL som du måste ange manuellt i spelaren. Många användare har antingen:

  • Aldrig angett någon EPG-URL alls (M3U innehåller kanaler men ingen guidekälla).
  • Angett en EPG-URL för flera månader sedan som sedan har slutat fungera.
  • Angett fel URL — en guide för en annan leverantörs kanallista.

Så åtgärdar du problemet

Leta upp din leverantörs dokumentationssida. Nästan alla betalda IPTV-leverantörer publicerar både en M3U-URL och en XMLTV-URL. De brukar se ut så här:

http://your-provider.example/xmltv.php?username=USER&password=PASS

Eller:

http://your-provider.example/epg.xml.gz

Klistra in detta i spelarens EPG-inställningar, tvinga fram en uppdatering och se guiden fyllas i. I Tuneline finns detta under Inställningar → EPG → XMLTV-URL, med en uppdateringsknapp precis bredvid, och guiden fylls vanligtvis i inom några sekunder efter en uppdatering.

Skärmbild: Tuneline EPG-inställningar med XMLTV-URL och uppdateringsknapp

Om du använder Xtream Codes behöver du vanligtvis inte ange någon EPG-URL alls — EPG hämtas via samma API som kanalerna. Om guiden är tom i Xtream går du vidare till orsak 3.


Orsak 2: EPG laddades ner, men kanal-ID:na matchar inte

Det här är det mest frustrerande EPG-felet eftersom det ser ut som att EPG fungerade — spelaren säger att den laddades in korrekt — men rutnätet är fortfarande tomt.

Det här hände: din XMLTV-fil innehåller tusentals kanaler, där varje kanal identifieras med ett tvg-id som news.us eller sport.de. Din M3U-spellista har sina egna tvg-id-värden. Om ID:na inte matchar kan spelaren inte koppla ett program till rätt kanal. Resultatet blir en fullständigt inläst EPG som är oanvändbar eftersom ingenting kopplas ihop.

Så upptäcker du problemet

Titta på posten för en kanal i din M3U-fil. Raden ser ut så här:

#EXTINF:-1 tvg-id="cnn.us" tvg-name="CNN" tvg-logo="...",CNN

Titta nu i din XMLTV-fil (de flesta leverantörer låter dig ladda ner den direkt). Sök efter kanal-ID:t. Finns det en matchande <channel id="cnn.us">-post? Om inte — eller om ID:na skiljer sig något (till exempel CNN.us jämfört med cnn.us) — är det där problemet ligger.

Så åtgärdar du problemet

Det finns några alternativ, beroende på vilken spelare du använder:

  • Bästa lösningen: Använd en spelare som stöder ungefärlig matchning — det vill säga som försöker matcha kanaler utifrån normaliserade namn när tvg-id saknas eller har fel skiftläge. Matchningen i Tuneline gör båda sidorna till gemener, tar bort vanliga suffix som "HD"/"FHD"/"4K" och avslutande regionkoder samt slår ihop flera blanksteg innan jämförelsen. Det är inte perfekt (två kanaler med exakt samma namn kolliderar), men det räddar 70–80 % av spellistorna där leverantörens ID:n helt enkelt är slarviga.
  • Manuell lösning: Redigera din M3U-fil och ändra tvg-id-värdena så att de matchar XMLTV-filen. Det är omständligt, men fungerar.
  • Lösning via leverantören: Mejla din IPTV-leverantör och tala om att deras M3U-ID:n och XMLTV-ID:n inte matchar. Förvånansvärt ofta genererar de filen på nytt — de får ständigt den här typen av klagomål.

Orsak 3: Din leverantörs EPG-server är långsam eller begränsar antalet förfrågningar

Stora XMLTV-filer tar faktiskt tid att ladda ner. Om din leverantörs EPG-server är överbelastad (vilket är mycket vanligt under rusningstid) kan spelaren nå tidsgränsen innan nedladdningen är klar. Vissa leverantörer begränsar också EPG-nedladdningar — om du har uppdaterat EPG fem gånger den senaste timmen kan nästa förfrågan ignoreras utan någon synlig felindikering.

Symtom

  • EPG läses in ibland, men inte alltid.
  • Den första uppdateringen efter installationen fungerar, men efterföljande uppdateringar ger ett tomt resultat.
  • EPG fungerar klockan 03.00 men misslyckas klockan 20.00.

Så åtgärdar du problemet

  • Öka tidsgränsen för EPG i spelaren. De flesta spelare har 30 sekunder som standard. Höj den till 120.
  • Uppdatera EPG mer sällan. En gång var tolfte eller tjugofjärde timme räcker gott för direktsända programdata.
  • Använd den gzip-komprimerade versionen. Om din leverantör erbjuder både epg.xml och epg.xml.gz ska du alltid använda den gzip-komprimerade URL:en — den är vanligtvis 5–10 gånger mindre.
  • Om leverantören begränsar antalet förfrågningar väntar du en timme. Uppdatera sedan och uppdatera inte igen förrän nästa dag.

Orsak 4: Din XMLTV-fil är skadad

Vissa leverantörers XMLTV-exporter innehåller felaktiga poster — ogiltiga datumformat, trasiga UTF-8-tecken och oavslutade taggar. En strikt XML-tolk vägrar läsa in hela filen på grund av en enda felaktig post, vilket lämnar dig med en tom EPG.

Så upptäcker du problemet

Om spelarens loggar (alla seriösa spelare har sådana) visar fel som "XML-tolkningsfel på rad 47291" eller "oväntat slut på indata" har du stött på en skadad fil.

Så åtgärdar du problemet

I allmänhet har du tre alternativ:

  • Använd en mer tolerant spelare. Vissa spelare (inklusive Tuneline) är konfigurerade för att hoppa över felaktiga poster och läsa in resten. Strikta spelare ger upp med hela filen.
  • Använd en annan EPG-källa. Många kostnadsfria offentliga EPG-aggregatorer publicerar leverantörsdata på nytt med renare formatering. Var uppmärksam på licensvillkoren.
  • Rapportera den felaktiga filen till din leverantör. De kan vanligtvis åtgärda den inom en dag.

Orsak 5: Din spelare är helt enkelt dålig på att rendera stora EPG:er

Vissa spelare påstår att de stöder EPG men får problem när rutnätet innehåller mer än några hundra kanaler. Datan finns där och tolkningen lyckades, men gränssnittet fryser eller visar tomma rutor eftersom det går för långsamt att rendera tusentals programposter samtidigt.

Symtom

  • Det laggar när du bläddrar i EPG.
  • Rutor visas och försvinner när du bläddrar.
  • De första 50 kanalerna visar program, men allt nedanför är tomt.

Så åtgärdar du problemet

Det här är en begränsning i spelaren. Lösningarna är:

  • Använd en spelare med virtualiserad EPG-rendering. Moderna spelare renderar bara de celler du faktiskt kan se, så en guide med 5 000 kanaler rullar lika snabbt som en med 50 kanaler. Tunelines EPG-rutnät är virtualiserat och testat med spellistor med över 10 000 kanaler — stora guider ska inte vara anledningen till att tv-tittandet känns långsamt.
  • Filtrera din kanallista. Om du bara tittar på 30 kanaler regelbundet kan du dölja resten. EPG renderas mycket snabbare med en mindre lista.
  • Byt spelare. Det är ofta rätt lösning om du har kämpat med EPG i flera månader.

En felsökningsordning som sparar tid

När någon frågar oss "varför läses inte min EPG in?" går vi igenom följande i ordning:

  1. Finns en EPG-URL konfigurerad? (Om du använder M3U.) De flesta användare hoppade över det här steget.
  2. Fungerar URL:en fortfarande? Öppna den i en webbläsare — du bör se XML eller få en nedladdning.
  3. Matchar kanal-ID:na i M3U ID:na i XMLTV? Välj en kanal och kontrollera manuellt.
  4. Svarar din leverantörs EPG-server just nu? Försök uppdatera vid en annan tid på dygnet.
  5. Kan XMLTV-filen tolkas? Kontrollera spelarens loggar efter tolkningsfel.
  6. Klarar din spelare storleken på den här guiden? Testa en mindre delmängd.

Om du går igenom detta systematiskt hittar du orsaken varje gång.


Så här ser en "bra EPG" faktiskt ut

Det här är standarden du bör kräva av din IPTV-spelare:

  • Första inläsning < 60 sekunder för en guide på 200 MB via wifi.
  • Uppdatering i bakgrunden som inte avbryter uppspelningen.
  • Flexibel ID-matchning så att spellistor med mindre avvikelser ändå länkas.
  • Nu/Nästa-fält som visar vad som sänds just nu och vad som kommer härnäst utan att hela rutnätet behöver öppnas.
  • Sök i hela EPG — hitta "när börjar matchen?" utan att rulla.
  • Påminnelser — få en avisering när ett visst program snart börjar.
  • Catch-up-integration — om du klickar på ett program som sändes för tre timmar sedan spelas catch-up-versionen upp, om din leverantör stöder det.

Om din nuvarande spelare inte klarar de flesta av dessa saker är det inte normalt. Det är ett tecken på att spelaren ligger efter den tekniska utvecklingen.

Skärmbild: ett helt ifyllt EPG-rutnät i Tuneline


Vanliga frågor

Varför visar min EPG gamla program från flera år tillbaka?

Din XMLTV-fil är inaktuell. Spelaren hämtade en guide en gång och har inte uppdaterat den sedan dess. Tvinga fram en manuell uppdatering och kontrollera sedan att automatisk uppdatering är aktiverad enligt ett dagligt schema.

Varför fungerar EPG för vissa kanaler men inte för andra?

Nästan alltid beror det på ett matchningsproblem i tvg-id (orsak 2). Kanalerna med EPG har ID:n som matchar XMLTV-filen; kanalerna utan EPG har det inte.

Finns det någon kostnadsfri offentlig EPG-källa jag kan använda?

Ja — projekt som iptv-org/epg underhåller community-kurerade XMLTV-exporter för många länder. Kvaliteten varierar. De fungerar bäst som ett komplement till din leverantörs EPG, inte som en ersättning.

Har Tuneline bättre stöd för EPG än äldre IPTV-spelare?

Vi byggde in stöd för EPG specifikt eftersom alla andra spelare vi testade misslyckades med en av de fem orsakerna ovan. Tuneline erbjuder flexibel ID-matchning, virtualiserad rendering av rutnätet, uppdatering i bakgrunden, sökning, påminnelser och catch-up-integration där det stöds. Inget av detta är magi — det är helt enkelt vad en tv-guide ska klara år 2026.

Hur ofta bör jag uppdatera min EPG?

En gång om dagen räcker gott för aktuella programdata. De flesta leverantörer uppdaterar sin XMLTV en eller två gånger per dag. Om du uppdaterar var 15:e minut får du inte nyare data — du belastar bara leverantören och riskerar sannolikt att begränsas av dess hastighetsgränser.


Kortversionen

EPG-problem verkar mystiska men orsakas nästan alltid av ett av fem åtgärdbara fel: saknad URL, kanal-ID:n som inte matchar, långsam leverantör, skadad fil eller bristfällig rendering i spelaren. Gå igenom dem i ordning så har du åtgärdat guiden på mindre än en timme.

Om du är trött på att kämpa med samma EPG-egenheter med några veckors mellanrum kan du testa Tuneline — flexibel ID-matchning, virtualiserad rendering och uppdatering i bakgrunden ingår som standard. Din guide ska bara fungera.

Dela artikeln

The fast fix

Rather not troubleshoot? Tuneline handles this for you.

A free media player with hardware-accelerated playback and automatic reconnect built in — the two things most players leave off. Bring your existing playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

Läs den här artikeln på ett annat språk

Tuneline är en mediespelarapplikation. Den tillhandahåller, lagrar eller distribuerar inget innehåll. Du tar med din egen spellista, precis som med VLC.