Hopp til innholdet
IPTV Subscription 8K - 8K TV Subscription

M3U

M3U-taggene forklart

En IPTV-spilleliste er en vanlig tekstfil, og hver linje betyr noe. De to grunntaggene, #EXTM3U og #EXTINF, kommer fra det utvidede M3U-formatet som også HLS bruker. IPTV-spillere legger til attributter på toppen: tvg-id for å matche TV-guiden, tvg-logo for logoer, group-title for kategorier og tagger for catch-up og tidsforskyvning. Her er hva hver av dem gjør, med eksempler du kan kopiere.

Oppdatert · 2 min lesing

Finnes også på English · Dansk · Svenska

Slik er en spilleliste bygget opp

#EXTM3U x-tvg-url="http://example.com/epg.xml"
#EXTINF:-1 tvg-id="nyheter.example" tvg-name="Example Nyheter" tvg-logo="http://example.com/nyheter.png" group-title="Nyheter",Example Nyheter 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 som gjelder hele spillelisten.
  • Deretter to linjer per kanal: en #EXTINF-linje som beskriver kanalen, og strømadressen på linjen etter.

De to grunntaggene

TaggFormatBetydning
#EXTM3U#EXTM3UMarkerer filen som en utvidet M3U-spilleliste. HLS-spesifikasjonen sier at den må stå på første linje.
#EXTINF#EXTINF:<lengde>,<tittel>Beskriver oppføringen som følger. Teksten etter kommaet er navnet som vises i kanallisten.

Lengden oppgis i sekunder. Direktekanaler i IPTV har ingen fast lengde, så spillelister bruker -1. Attributter som tvg-id står mellom lengden og kommaet.

Attributter i overskriften

Disse står på #EXTM3U-linjen og gjelder hele spillelisten:

AttributtHva det gjør
x-tvg-urlAdressen til XMLTV-guiden. Kodis IPTV Simple Client bruker den hvis ingen guideadresse er satt i tilleggets innstillinger. Mange spillelister bruker url-tvg til det samme, så spillere er forskjellige i hvilken de leser.
tvg-shiftEn tidsforskyvning i timer for guiden, som brukes for alle kanaler som ikke har sin egen
catchup-correctionEn tidskorrigering for catch-up, som brukes for alle kanaler som ikke har sin egen

Attributter per kanal

Disse står på hver #EXTINF-linje. Beskrivelsene følger dokumentasjonen for Kodis IPTV Simple Client, en detaljert offentlig referanse:

AttributtHva det gjør
tvg-idUnik identifikator som kobler kanalen til programinformasjonen i XMLTV-guiden
tvg-nameKanalens navn i XMLTV-guiden, hvis det er forskjellig fra navnet som vises
tvg-logoAdressen til kanalens logo
tvg-chnoKanalnummeret som skal brukes
tvg-shiftEn tidssoneforskyvning i timer for akkurat den kanalens guideoppføringer
group-titleGruppen eller gruppene kanalen hører til, adskilt med semikolon
radioSettes til true for en radiokanal
catchupModus for catch-up, for eksempel default eller append
catchup-daysHvor mange dager bakover catch-up finnes
catchup-sourceAdressen for catch-up, eller den delen som legges til kanalens adresse, med plassholdere for tid
catchup-correctionEn tidskorrigering for den kanalens catch-up

Mer om catch-up finner du i catch-up i IPTV.

Andre direktiver du kan se

  • #EXTGRP: gir grupper til alle kanaler etter den, fram til en tom #EXTGRP-linje.
  • #EXTVLCOPT: sender et alternativ i VLC-stil. Kodis IPTV Simple Client gjør om alternativene http-user-agent og http-referrer til overskrifter i forespørslene til serveren.
  • #KODIPROP: sender en egenskap til Kodi, én per linje.

Få detaljene riktig

  • Sett anførselstegn rundt attributtverdier, rette doble anførselstegn: group-title="Nyheter".
  • Hold hver kanal på to linjer. En strømadresse som mangler, eller en løs tom linje, kan forskyve alle kanalene etter den.
  • Lagre som UTF-8. HLS-spesifikasjonen krever at spillelister er UTF-8 uten byte order mark; følger du det, slipper du ødelagte æ, ø og å i kanalnavnene. Se M3U eller M3U8.
  • Match tvg-id tegn for tegn mot kanalens id i guiden; ikke regn med at en spiller ser bort fra forskjeller i store bokstaver eller mellomrom. Se XMLTV forklart og TV-guiden laster ikke.

Vil du endre grupper og kanalrekkefølge på en trygg måte, se rediger en M3U-spilleliste.

Spørsmål og svar

Spørsmål om M3U-tagger

Hva gjør tvg-id i en M3U-spilleliste?

Den kobler kanalen til programinformasjonen i XMLTV-guiden. Kodis IPTV Simple Client beskriver den som en unik identifikator som brukes til å koble kanalen til EPG-dataene. Matcher ikke tvg-id noen id i guiden, viser kanalen ingen programmer.

Hva betyr -1 etter

I det utvidede M3U-formatet er tallet etter #EXTINF en lengde i sekunder. IPTV-spillelister bruker -1 for direktekanaler, som ikke har fast lengde.

Leser alle IPTV-spillere alle tagger?

Nei. Spillere støtter ulike sett med tagger. De viktigste er kanalnavnet, tvg-id, tvg-logo og group-title; catch-up-tagger og tjenestespesifikke tagger virker bare i spillere som støtter dem.

Kilder

Opplysningene på siden er sjekket mot disse kildene. De stemte da vi sjekket; apper og enheter endrer seg, så vi går gjennom siden jevnlig.

  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)