Guides·8 min

Af Rawnok Jahan

Sådan opretter du en M3U-playliste fra bunden (2026)

Næsten alt, hvad der er skrevet om M3U-filer, forudsætter, at nogen har givet dig en. Denne vejledning vender det om: Du har nogle stream-URL'er eller en håndfuld kilder, du vil samle ét sted, og du vil selv opbygge playlisten.

Godt nyt. En M3U-fil er almindelig tekst. Du kan skrive den i Notesblok, TextEdit eller en anden editor, du allerede har, og den fungerer i alle afspillere, der kan læse M3U. Du behøver hverken særlig software, et betalingsværktøj eller en konto. Formatet er omtrent så enkelt, som filformater kan blive.

Her er det hele fra start til slut.

Den ærlige forklaring: Tuneline er en medieafspiller til indhold, du selv leverer. Denne vejledning viser dig, hvordan du opbygger en playliste ud fra kilder, du allerede har ret til at bruge. Den leveres hverken med en liste eller med eget indhold.

Hvad en M3U-fil faktisk er

En M3U er en indholdsfortegnelse, ikke en beholder. Den indeholder hverken video eller lyd. Det er en tekstfil med navne og adresser, som en afspiller læser fra ende til anden og opbygger et bibliotek ud fra. (Se hele formatgennemgangen her.)

Derfor kan du skrive en i hånden. Der er ingen binær struktur, du kan ødelægge, ingen kontrolsum i headeren og ingen komprimering. Hvis du kan skrive en URL, kan du oprette en playliste.

Den mindst mulige playliste

Den enkleste gyldige M3U er en liste med URL'er, én pr. linje:

https://example.com/stream-one.m3u8
https://example.com/stream-two.m3u8

Det virker faktisk. Alle afspillere kan indlæse den. Men den er forfærdelig at bruge, fordi intet har et navn — du får en liste med rå URL'er og aner ikke, hvilken der er hvilken.

I praksis bruger alle derfor udvidet M3U, som tilføjer en metadatalinje før hvert punkt:

#EXTM3U
#EXTINF:-1,First Source
https://example.com/stream-one.m3u8
#EXTINF:-1,Second Source
https://example.com/stream-two.m3u8

Tre regler, så har du hele formatet:

  1. #EXTM3U på linje ét. Denne ene linje fortæller en afspiller, "forvent metadata nedenfor". Hvis den mangler, skifter mange afspillere tilbage til den simple URL-tilstand ovenfor, så alle de navne, du skrev, går tabt.
  2. #EXTINF: før hvert punkt. Tallet efter kolonnet angiver varigheden i sekunder. Brug -1 til liveindhold eller indhold uden fast slutning. Efter kommaet kommer det navn, der skal vises.
  3. Adressen på den næste linje. Ét punkt, én adresse, umiddelbart efter dets #EXTINF-linje.

Tilføj logoer, grupper og guide-id'er

Det grundlæggende format giver dig en fungerende liste. Nogle få valgfri attributter gør den mere behagelig at gennemse. De skal stå i #EXTINF-linjen før kommaet:

#EXTM3U
#EXTINF:-1 tvg-id="source.one" tvg-logo="https://example.com/logo1.png" group-title="News",First Source
https://example.com/stream-one.m3u8
#EXTINF:-1 tvg-id="source.two" tvg-logo="https://example.com/logo2.png" group-title="Sport",Second Source
https://example.com/stream-two.m3u8

Det får du ud af hver enkelt:

AttributHvad den gørVærd at angive?
tvg-idKnytter dette punkt til en guide- (EPG-)feed, så programdataene passer sammenKun hvis du bruger en guide. Hvis du gør, er dette den vigtigste attribut.
tvg-logoURL til et ikon, der vises ved siden af navnetRart at have. Skal være en tilgængelig billed-URL.
group-titleDen kategori, dette punkt placeres iJa. Det er det, der forvandler en flad liste til en menu, du kan gennemse.
tvg-nameEt alternativt navn, der bruges til at matche en guideKun hvis tvg-id ikke er tilgængelig, og din afspiller matcher efter navn.

group-title er det, der har størst betydning for din daglige oplevelse. Afspillere opbygger deres kategorisidepanel direkte ud fra den, så en playliste med fornuftige grupper er nem at navigere i, mens en uden grupper bliver til endeløs rulning. (Læs mere om at organisere en playliste i kategorier.)

Hvis du planlægger at tilknytte en guide, skal du få tvg-id på plads, når du opretter playlisten. Det er virkelig frustrerende bagefter manuelt at matche en guide med en playliste på tværs af snesevis af punkter. (Sådan fungerer guidematching.)

Trin for trin: Opret filen

På Windows

  1. Åbn Notesblok. Ikke Word eller WordPad — du skal bruge en almindelig teksteditor uden formatering.
  2. Skriv din playliste ved hjælp af formatet ovenfor.
  3. Filer → Gem som.
  4. Indstil Filtype til Alle filer (*.*). Det er dette trin, alle overser.
  5. Navngiv filen myplaylist.m3u — med filtypenavnet skrevet med.
  6. Indstil Kodning til UTF-8.

Hvis du springer trin 4 over, gemmer Windows i stilhed myplaylist.m3u.txt, og ingen afspiller genkender den.

På macOS

  1. Åbn TextEdit.
  2. Format → Gør til almindelig tekst (⇧⌘T). TextEdit starter i rich text-tilstand, hvilket ødelægger filen.
  3. Skriv din playliste.
  4. Arkiv → Gem, og navngiv den myplaylist.m3u.
  5. Når macOS spørger, om .txt skal tilføjes, skal du vælge Brug .m3u.

På Android eller iOS

Teksteditorer på telefoner varierer meget med hensyn til, om de lader dig styre filtypenavnet. Det er som regel nemmere at skrive filen på en computer og overføre den eller oprette den i en editor, der kan gemme med et valgfrit filtypenavn.

Hvilken filtype: .m3u eller .m3u8?

Begge virker. Den praktiske forskel er tekstkodningen:

  • .m3u8 angiver UTF-8-indhold, hvilket betyder, at ikke-engelske navne, accenter og ikke-latinske skrifter bevares korrekt.
  • .m3u antydede historisk en lokal, ældre kodning, og noget ældre software behandler den stadig sådan.

Gem som .m3u8 med UTF-8-kodning, medmindre du har en specifik grund til at lade være. Alle moderne afspillere kan læse begge dele, og du undgår en hel kategori af fejl med forvanskede tegn. Den ene undtagelse er, at enkelte ældre tv-apps kun genkender .m3u, så hvis en enhed blankt afviser din fil, er det et billigt forsøg at omdøbe filtypenavnet.

Indlæs din playliste

Når den er gemt, skal du åbne den i en afspiller.

På computere kan de fleste afspillere åbne en lokal fil direkte. I Tuneline på macOS, Windows eller Linux skal du vælge Tilføj kilde, vælge den lokale fil, og så indlæses den med det samme.

På telefoner og tv er en URL den pålidelige løsning frem for en lokal fil, fordi mobil- og tv-apps er afskåret fra vilkårlige placeringer i filsystemet. Hvis du vil bruge den samme hjemmebyggede playliste på dit tv, skal du hoste filen et sted, hvor den kan hentes via HTTPS, og i stedet tilføje den ved hjælp af adressen. (Sådan omdanner du en lokal M3U til en URL.)

En ting, du bør vide, før du bruger en time på en manuelt oprettet fil: En lokal file://-playliste kan ikke synkroniseres til skyen. Synkronisering i skyen kræver en adresse, som kan nås fra en anden enhed, og en sti på din egen harddisk er ikke det. Hvis du hoster den som en URL, kan du bruge den på alle dine enheder.

De fem fejl, der ødelægger en manuelt oprettet playliste

Rangeret omtrent efter, hvor ofte de er årsagen:

  1. Filen er i virkeligheden en .txt. Windows skjuler som standard filtypenavne, så playlist.m3u.txt i Stifinder ser ud som playlist.m3u. Slå Vis → Filtypenavne til, og kontrollér det.
  2. #EXTM3U mangler eller står ikke på den første linje. Hvis der er en tom linje eller et forkert tegn før den, behandler afspilleren hele filen som en simpel liste med URL'er. Alle de navne, du skrev, forsvinder.
  3. URL'en står ikke direkte på linjen efter dens #EXTINF. En tom linje mellem dem gør punktet forældreløst.
  4. Rich text i stedet for almindelig tekst. En fil, der er oprettet i Word eller i TextEdits standardtilstand, indeholder formateringsbytes. Den ser fin ud på skærmen, men bliver fortolket som rod.
  5. Et smart anførselstegn i en attribut. Editorer, der automatisk ændrer " til ", producerer attributter, som ingen parser genkender. Det er den mest lumske fejl, fordi filen ser perfekt ud. Almindelige teksteditorer gør ikke dette; tekstbehandlingsprogrammer gør.

Hvis din fil indlæses, men ikke viser noget, skal du gennemgå tjeklisten over kanaler, der ikke indlæses — på det tidspunkt er formatet i orden, og det er adresserne, der er problemet.

En skabelon, du kan kopiere

#EXTM3U
#EXTINF:-1 tvg-id="example.news" tvg-logo="https://example.com/news.png" group-title="News",Example News
https://example.com/news/index.m3u8
#EXTINF:-1 tvg-id="example.sport" tvg-logo="https://example.com/sport.png" group-title="Sport",Example Sport
https://example.com/sport/index.m3u8
#EXTINF:-1 group-title="Local",Local Recording Folder Stream
http://192.168.1.50:8080/stream

Erstat adresserne med dine egne, gem som .m3u8 i UTF-8, så har du en fungerende playliste.

Hvor kilderne kommer fra

Denne vejledning handler bevidst om filformatet. Hvor du får adresserne fra, er et separat spørgsmål, og svaret er vigtigt.

Legitime kilder, du kan opbygge en playliste ud fra, omfatter din egen medieserver derhjemme, netværkskameraer og encodere på dit lokale netværk, offentligt udgivne gratis terrestriske tv- og FAST-feeds samt tjenester, der giver dig en adresse som en del af et abonnement, du faktisk har. (Hvad FAST-kanaler er, og hvordan du tilføjer dem.) (Afspilning fra Jellyfin, Plex eller Emby.)

En afspiller er et værktøj til indhold, du har ret til at se. At opbygge en playliste ændrer ikke, hvor indholdet kommer fra.

Konklusionen

  • En M3U er almindelig tekst. Notesblok eller TextEdit er den eneste software, du behøver.
  • #EXTM3U først, derefter #EXTINF:-1,Name efterfulgt umiddelbart af adressen.
  • group-title gør den nem at gennemse; tvg-id får en guide til at passe sammen.
  • Gem som .m3u8 i UTF-8 og indstil din editor til ren tekst.
  • Den hyppigste fejl er, at filen i virkeligheden er .txt.

Har du oprettet en playliste og mangler et sted at afspille den? Download Tuneline — gratis, uden medfølgende indhold og kompatibel med macOS, Windows, Linux, iPhone, iPad, Android, Android TV, Google TV og Apple TV.

Del denne artikel

The fast fix

Get Tuneline free

A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own 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.

#how to create m3u playlist#create iptv playlist#make m3u file#m3u playlist template#how to create playlist m3u
Tilbage til alle artikler