Troubleshooting·9 min

Af Shamir

EPG Indlæses ikke? En komplet guide til at løse problemer med din IPTV-tv-guide i 2026

Du har konfigureret din IPTV-afspiller. Kanalerne indlæses. Du kan skifte mellem dem. Alt ser godt ud — lige indtil du åbner tv-guiden og ikke finder andet end et hav af tomme felter. Eller endnu værre: felter med de forkerte programmer, som viser udsendelser, der sluttede for fem år siden.

EPG-problemer er den næstmest rapporterede IPTV-klage efter buffering, og det frustrerende er, at symptomerne ser ens ud, uanset årsagen. Denne guide gennemgår de fem reelle problemer bag defekte EPG'er i den rækkefølge, det bedst kan betale sig at undersøge dem.

Skærmbillede: et tomt EPG-gitter, der viser kanaler, men ingen programmer

The fast fix

En tom guide har fem årsager — de fleste kan løses, før du når så langt

Tuneline er en gratis medieafspiller med virtualiseret rendering, der holder selv meget store guider hurtige, samt en opdatering med ét tryk XMLTV — så planlægningsdata, der får ældre afspillere til at gå i stå, indlæses uden problemer her. Der kræves ingen konto; du bruger din egen playliste.

Download gratis

Hvad er en EPG egentlig?

EPG står for Electronic Program Guide. Det er de metadata, der fortæller din IPTV-afspiller, hvad der sendes på hver kanal lige nu, hvad der kommer bagefter, og hvad programbeskrivelserne er. Der er ikke noget magisk ved det — din afspiller downloader en fil eller forespørger en API, fortolker programtitler og -tidspunkter og viser dem i et gitter ved siden af dine kanaler.

Standardformatet er XMLTV: én XML-fil med alle kanaler, alle programmer, alle starttidspunkter, alle varigheder og eventuelt plakater og beskrivelser. En typisk XMLTV-fil fra en stor udbyder kan være 50–500 MB ukomprimeret og indeholde hundredtusindvis af programoplysninger.

Grunden til, at EPG så ofte går i stykker, er, at filen skal:

  1. Downloades korrekt fra din udbyder.
  2. Dekomprimeres korrekt (de fleste er gzip-komprimerede).
  3. Fortolkes uden fejl.
  4. Matche kanal-ID'erne i din playliste — det er her, de fleste fejl opstår.
  5. Vises i din afspillers gitter uden timeout.

En fejl i et hvilket som helst af disse fem trin giver dig en tom tv-guide. Lad os gennemgå dem.

En fejl, jeg selv sendte ud og derefter måtte spore (så du kan genkende den i din egen afspiller): En tidligere version af Tuneline beholdt den fortolkede EPG i hukommelsen og ugyldiggjorde den ikke, når brugeren skiftede mellem Xtream-kilder. Symptomet var, at guiden så udfyldt ud, men programtitlerne tilhørte kanalerne fra den forrige udbyder. Hvis du geninstallerer eller gennemtvinger en opdatering, og den rigtige guide vises, er det denne type fejl — og den er overraskende almindelig i afspillere, der cacher aggressivt uden at adskille cachen efter kilde.


Årsag 1: Din EPG-URL er forældet eller mangler

Dette er den mest almindelige årsag og den letteste at løse. Hvis du bruger en M3U-playliste, hentes din EPG fra en separat XMLTV-URL, som du selv skal indtaste i din afspiller. Mange brugere har enten:

  • Aldrig indtastet en EPG-URL (M3U har kanaler, men ingen guidekilde).
  • Indtastet en EPG-URL for flere måneder siden, som siden er gået offline.
  • Indtastet den forkerte URL — en guide til en anden udbyders kanalliste.

Sådan løser du det

Find din udbyders dokumentationsside. Næsten alle betalte IPTV-udbydere offentliggør både en M3U-URL og en XMLTV-URL. De ser typisk sådan ud:

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

Eller:

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

Indsæt den i din afspillers EPG-indstillinger, gennemtving en opdatering, og se guiden blive udfyldt. I Tuneline findes indstillingen under Indstillinger → EPG → XMLTV-URL, med en opdateringsknap lige ved siden af, og guiden udfyldes normalt inden for få sekunder efter en opdatering.

Skærmbillede: Tuneline-EPG-indstillinger med XMLTV-URL og opdateringsknap

Hvis du bruger Xtream Codes, behøver du normalt slet ikke indstille en EPG-URL — EPG kommer via den samme API som kanalerne. Hvis din guide er tom i Xtream, så gå videre til årsag 3.


Årsag 2: EPG blev downloadet, men kanal-ID'erne matcher ikke

Dette er den mest frustrerende EPG-fejl, fordi det ser ud, som om EPG virkede — din afspiller siger, at den blev indlæst korrekt — men gitteret er stadig tomt.

Det, der skete, er, at din XMLTV-fil indeholder tusindvis af kanaler, som hver er identificeret med et tvg-id som news.us eller sport.de. Din M3U-playliste har sine egne tvg-id-værdier. Hvis ID'erne ikke matcher, kan afspilleren ikke knytte et program til sin kanal. Du ender med en fuldt indlæst EPG, som er ubrugelig, fordi intet forbindes.

Sådan opdager du det

Se på en kanals post i din M3U-fil. Linjen ser sådan ud:

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

Se nu på din XMLTV-fil (de fleste udbydere lader dig downloade den direkte). Søg efter kanal-ID'et. Findes der en matchende <channel id="cnn.us">-post? Hvis ikke — eller hvis ID'erne er lidt forskellige (f.eks. CNN.us kontra cnn.us) — er det her problemet.

Sådan løser du det

Der er flere muligheder, afhængigt af din afspiller:

  • Den bedste løsning: Brug en afspiller, der understøtter fuzzy matching — altså som forsøger at matche kanaler efter normaliseret navn, når tvg-id mangler eller har forkert brug af store og små bogstaver. Tuneline's matcher konverterer begge sider til små bogstaver, fjerner almindelige suffikser som "HD"/"FHD"/"4K" og afsluttende regionskoder og samler mellemrum, før den sammenligner. Det er ikke perfekt (to kanaler med samme navn vil reelt kollidere), men det redder 70–80 % af de playlister, hvor udbyderens ID'er blot er sjuskede.
  • Manuel løsning: Rediger din M3U-fil, og ændr tvg-id-værdierne, så de matcher XMLTV-filen. Det er besværligt, men det virker.
  • Løsning hos udbyderen: Skriv til din IPTV-udbyder, og fortæl, at deres M3U-ID'er og XMLTV-ID'er ikke matcher. Overraskende ofte genererer de filen igen — de får konstant denne klage.

Årsag 3: Din udbyders EPG-server er langsom eller begrænser hastigheden

Store XMLTV-filer tager reelt tid at downloade. Hvis din udbyders EPG-server er overbelastet (meget almindeligt i spidsbelastningsperioder), kan din afspiller få timeout, før downloadet er færdigt. Nogle udbydere begrænser også EPG-downloads — hvis du har opdateret EPG fem gange den seneste time, kan den næste anmodning blive afvist uden besked.

Symptomer

  • EPG indlæses nogle gange, men ikke altid.
  • Den første opdatering efter installation virker, men efterfølgende opdateringer giver et tomt resultat.
  • EPG virker kl. 3 om natten, men fejler kl. 20.

Sådan løser du det

  • Forøg EPG-timeoutværdien i din afspiller. De fleste afspillere bruger 30 sekunder som standard. Sæt den til 120.
  • Opdater EPG mindre ofte. Én gang hver 12. eller 24. time er rigeligt til aktuelle programdata.
  • Brug den gzip-komprimerede version. Hvis din udbyder stiller både epg.xml og epg.xml.gz til rådighed, skal du altid bruge den gzip-komprimerede URL — den er typisk 5–10 gange mindre.
  • Hvis udbyderen begrænser hastigheden, så vent en time. Opdater derefter, og lad være med at opdatere igen før næste dag.

Årsag 4: Din XMLTV-fil er beskadiget

Nogle udbyderes XMLTV-eksporter indeholder fejlbehæftede poster — ugyldige datoformater, ødelagte UTF-8-tegn og uafsluttede tags. En streng XML-fortolker vil afvise at indlæse hele filen på grund af én enkelt ødelagt post, så du ender med en tom EPG.

Sådan opdager du det

Hvis din afspillers log (alle seriøse afspillere har en) viser fejl som "XML parse error at line 47291" eller "unexpected end of input", har du ramt en beskadiget fil.

Sådan løser du det

Generelt har du tre muligheder:

  • Brug en mere tolerant afspiller. Nogle afspillere (herunder Tuneline) er konfigureret til at springe fejlbehæftede poster over og indlæse resten. Strenge afspillere giver op på hele filen.
  • Brug en anden EPG-kilde. Mange gratis offentlige EPG-aggregatorer genudgiver udbyderdata med renere formatering. Vær opmærksom på licensvilkårene.
  • Meld den fejlbehæftede fil til din udbyder. De kan normalt rette den inden for en dag.

Årsag 5: Din afspiller er simpelthen dårlig til at vise store EPG'er

Nogle afspillere hævder at understøtte EPG, men går i stå, når gitteret indeholder mere end et par hundrede kanaler. Dataene er der, og fortolkningen lykkedes, men brugerfladen fryser eller viser tomme felter, fordi det går for langsomt at vise tusindvis af programoplysninger samtidig.

Symptomer

  • Det er langsomt at rulle i EPG.
  • Felter vises og forsvinder, mens du ruller.
  • De første 50 kanaler viser programmer, men alt nedenunder er tomt.

Sådan løser du det

Det er en begrænsning i afspilleren. Løsningerne er:

  • Brug en afspiller med virtualiseret EPG-rendering. Moderne afspillere renderer kun de celler, du faktisk kan se, så en guide med 5.000 kanaler ruller lige så hurtigt som en guide med 50 kanaler. Tunelines EPG-gitter er virtualiseret og testet med playlister på over 10.000 kanaler — store guider bør ikke være grunden til, at tv-kigning føles langsom.
  • Filtrér din kanalliste. Hvis du kun ser 30 kanaler regelmæssigt, så skjul alle de andre. EPG renderer meget hurtigere med en mindre liste.
  • Skift afspiller. Det er ofte den rigtige løsning, hvis du har kæmpet med EPG i månedsvis.

En diagnosticeringsrækkefølge, der sparer tid

Når nogen spørger os "hvorfor indlæses min EPG ikke", gennemgår vi dette i rækkefølge:

  1. Er der konfigureret en EPG-URL? (Hvis du bruger M3U.) De fleste brugere sprang dette trin over.
  2. Virker URL'en stadig? Åbn den i en browser — du bør se XML eller få en download.
  3. Matcher kanal-id'erne i M3U id'erne i XMLTV? Vælg én kanal, og kontrollér det manuelt.
  4. Svarer din udbyders EPG-server lige nu? Prøv at opdatere på et andet tidspunkt af dagen.
  5. Kan filen XMLTV parses? Se efter parsefejl i afspillerens logfiler.
  6. Kan din afspiller håndtere størrelsen på denne guide? Prøv et mindre udsnit.

Hvis du systematisk gennemgår disse punkter, finder du årsagen hver gang.


Sådan ser en "god EPG" faktisk ud

Det er denne standard, du bør forvente af din IPTV-afspiller:

  • Første indlæsning af < på under 60 sekunder for en guide på 200 MB via Wi-Fi.
  • Opdatering i baggrunden, som ikke afbryder afspilningen.
  • Fleksibel matchning af id'er, så playlister med mindre afvigelser stadig forbindes korrekt.
  • Nu/næste-linje, der viser, hvad der sendes lige nu, og hvad der kommer bagefter, uden at du skal åbne hele gitteret.
  • Søg på tværs af EPG — find "hvornår vises kampen?" uden at rulle.
  • Påmindelser — få en besked, når et bestemt program snart begynder.
  • Integration med catch-up — når du klikker på et program, der blev sendt for 3 timer siden, afspilles catch-up-versionen, hvis din udbyder understøtter det.

Hvis din nuværende afspiller ikke kan det meste af dette, er det ikke normalt. Det er et tegn på, at din afspiller er bagefter den teknologiske udvikling.

Skærmbillede: et fuldt udfyldt EPG-gitter i Tuneline


Ofte stillede spørgsmål

Hvorfor viser min EPG gamle programmer fra flere år siden?

Din XMLTV-fil er forældet. Din afspiller hentede en guide én gang og har ikke opdateret den siden. Gennemtving en manuel opdatering, og kontrollér derefter, at automatisk opdatering er aktiveret med en daglig tidsplan.

Hvorfor virker EPG på nogle kanaler, men ikke på andre?

Næsten altid et problem med tvg-id-matchning (årsag 2). Kanalerne med EPG har id'er, der matcher filen XMLTV; kanalerne uden har ikke.

Findes der en gratis offentlig EPG-kilde, jeg kan bruge?

Ja — projekter som iptv-org/epg vedligeholder community-kuraterede XMLTV-eksporter for mange lande. Kvaliteten varierer. De fungerer bedst som supplement til din udbyders EPG, ikke som erstatning.

Har Tuneline bedre understøttelse af EPG end ældre IPTV-afspillere?

Vi byggede understøttelse af EPG specifikt, fordi alle andre afspillere, vi prøvede, fejlede på en af de fem årsager ovenfor. Tuneline understøtter fleksibel matchning af id'er, virtualiseret gitter-rendering, opdatering i baggrunden, søgning, påmindelser og catch-up-integration, hvor det understøttes. Intet af det er magi — det er bare sådan, en tv-guide bør fungere i 2026.

Hvor ofte bør jeg opdatere min EPG?

Én gang om dagen er rigeligt til aktuelle programdata. De fleste udbydere opdaterer deres XMLTV én eller to gange dagligt. Hvis du opdaterer hvert 15. minut, får du ikke nyere data — du belaster bare din udbyder unødigt og risikerer at blive begrænset af en rategrænse.


Den korte version

EPG-problemer virker mystiske, men skyldes næsten altid én af fem problemer, der kan løses: manglende URL, kanal-id'er der ikke matcher, en langsom udbyder, en beskadiget fil eller en afspiller med svag rendering. Gennemgå dem i rækkefølge, så får du guiden til at fungere på under en time.

Hvis du er træt af at kæmpe med de samme EPG-problemer med få ugers mellemrum, prøv Tuneline — fleksibel matchning af id'er, virtualiseret rendering og opdatering i baggrunden er standard. Din guide burde bare fungere.

Del denne artikel

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 denne artikel på et andet sprog

Tuneline er en medieafspiller. Den leverer, hoster eller distribuerer ikke noget indhold. Du medbringer din egen playliste, præcis som med VLC.