Spring til indholdet
IPTV Subscription 8K - 8K TV Subscription

M3U

M3U-tags forklaret

En IPTV-playliste er en almindelig tekstfil, og hver linje betyder noget. De to grundlæggende tags, #EXTM3U og #EXTINF, kommer fra det udvidede M3U-format, som HLS også bruger. IPTV-afspillere lægger attributter ovenpå: tvg-id til at matche tv-guiden, tvg-logo til logoer, group-title til kategorier og tags til catch-up og tidsforskydning. Her er, hvad hver enkelt gør, med eksempler, du kan kopiere.

Opdateret · 2 min. læsning

Findes også på English · Norsk · Svenska

Sådan er en playliste bygget op

#EXTM3U x-tvg-url="http://example.com/epg.xml"
#EXTINF:-1 tvg-id="nyheder.example" tvg-name="Example Nyheder" tvg-logo="http://example.com/nyheder.png" group-title="Nyheder",Example Nyheder HD
http://example.com/live/user/pass/1001.ts
#EXTINF:-1 tvg-id="sport1.example" tvg-logo="http://example.com/sport1.png" group-title="Sport",Example Sport 1
http://example.com/live/user/pass/1002.ts
  • Linje 1: overskriften #EXTM3U, med valgfrie attributter, der gælder hele playlisten.
  • Derefter to linjer pr. kanal: en #EXTINF-linje, der beskriver kanalen, og streamadressen på linjen efter.

De to grundlæggende tags

TagFormatBetydning
#EXTM3U#EXTM3UMarkerer filen som en udvidet M3U-playliste. HLS-specifikationen siger, at den skal stå på første linje.
#EXTINF#EXTINF:<længde>,<titel>Beskriver det element, der følger. Teksten efter kommaet er det navn, der vises i kanallisten.

Længden angives i sekunder. Livekanaler i IPTV har ingen fast længde, så playlister bruger -1. Attributter som tvg-id står mellem længden og kommaet.

Attributter i overskriften

De står på #EXTM3U-linjen og gælder hele playlisten:

AttributHvad den gør
x-tvg-urlAdressen på XMLTV-guiden. Kodis IPTV Simple Client bruger den, hvis der ikke er angivet en guideadresse i tilføjelsens indstillinger. Mange playlister bruger url-tvg til det samme, så afspillere er forskellige i, hvilken de læser.
tvg-shiftEn tidsforskydning i timer for guiden, der bruges for alle kanaler, som ikke har deres egen
catchup-correctionEn tidskorrektion for catch-up, der bruges for alle kanaler, som ikke har deres egen

Attributter pr. kanal

De står på hver #EXTINF-linje. Beskrivelserne følger dokumentationen til Kodis IPTV Simple Client, en detaljeret offentlig reference:

AttributHvad den gør
tvg-idUnik identifikator, der forbinder kanalen med dens programoplysninger i XMLTV-guiden
tvg-nameKanalens navn i XMLTV-guiden, hvis det er forskelligt fra det viste navn
tvg-logoAdressen på kanalens logo
tvg-chnoDet kanalnummer, der skal bruges
tvg-shiftEn tidszoneforskydning i timer for netop den kanals guideposter
group-titleDen eller de grupper, kanalen hører til, adskilt med semikolon
radioSættes til true for en radiokanal
catchupTilstanden for catch-up, for eksempel default eller append
catchup-daysHvor mange dage tilbage catch-up findes
catchup-sourceAdressen til catch-up, eller den del, der lægges til kanalens adresse, med pladsholdere for tid
catchup-correctionEn tidskorrektion for den kanals catch-up

Mere om catch-up finder du i catch-up i IPTV.

Andre direktiver, du kan se

  • #EXTGRP: tildeler grupper til alle kanaler efter den, indtil en tom #EXTGRP-linje.
  • #EXTVLCOPT: sender en indstilling i VLC-stil. Kodis IPTV Simple Client laver indstillingerne http-user-agent og http-referrer om til headere i forespørgslerne til serveren.
  • #KODIPROP: sender en egenskab til Kodi, én pr. linje.

Få detaljerne rigtige

  • Sæt anførselstegn om attributværdier, lige dobbelte anførselstegn: group-title="Nyheder".
  • Hold hver kanal på to linjer. En streamadresse, der mangler, eller en løs tom linje kan forskyde alle kanalerne efter den.
  • Gem som UTF-8. HLS-specifikationen kræver, at playlister er UTF-8 uden byte order mark; følger du det, slipper du for ødelagte æ, ø og å i kanalnavnene. Se M3U eller M3U8.
  • Match tvg-id tegn for tegn med kanalens id i guiden; regn ikke med, at en afspiller ser bort fra forskelle i store bogstaver eller mellemrum. Se XMLTV forklaret og tv-guiden virker ikke.

Vil du ændre grupper og kanalrækkefølge på en sikker måde, så se redigér en M3U-playliste.

Spørgsmål og svar

Spørgsmål om M3U-tags

Hvad gør tvg-id i en M3U-playliste?

Den forbinder kanalen med dens programoplysninger i XMLTV-guiden. Kodis IPTV Simple Client beskriver den som en unik identifikator, der bruges til at forbinde kanalen med EPG-dataene. Matcher tvg-id ikke et id i guiden, viser kanalen ingen programmer.

Hvad betyder -1 efter

I det udvidede M3U-format er tallet efter #EXTINF en længde i sekunder. IPTV-playlister bruger -1 til livekanaler, som ikke har en fast længde.

Læser alle IPTV-afspillere alle tags?

Nej. Afspillere understøtter forskellige sæt af tags. De vigtigste er kanalnavnet, tvg-id, tvg-logo og group-title; catch-up-tags og tjenestespecifikke tags virker kun i afspillere, der understøtter dem.

Kilder

Oplysningerne på siden er tjekket mod disse kilder. De var korrekte, da vi tjekkede dem; apps og enheder ændrer sig, så vi gennemgår siden jævnligt.

  1. RFC 8216: HTTP Live Streaming (sections 4.1, 4.3.1.1 and 4.3.2.1), IETF (2017-08)
  2. IPTV Simple PVR Client (pvr.iptvsimple) README, Kodi PVR (GitHub) (2026-10-02)