Guides·8 min

Av Rawnok Jahan

Så skapar du en M3U-spellista från grunden (2026)

Nästan allt som skrivs om M3U-filer utgår från att någon har gett dig en. Det här är den motsatta guiden: du har några ström-URL:er, eller ett antal källor som du vill samla på ett ställe, och vill bygga spellistan själv.

Goda nyheter. En M3U-fil är vanlig text. Du kan skriva en i Anteckningar, Textredigerare eller valfri annan textredigerare du redan har, och den fungerar i alla spelare som kan läsa M3U. Du behöver ingen särskild programvara, inget betalverktyg och inget konto. Formatet är ungefär så enkelt som filformat kan bli.

Här är hela upplägget, från början till slut.

Den ärliga beskrivningen: Tuneline är en mediespelare för innehåll som du tillhandahåller. Den här guiden visar hur du bygger en spellista av källor som du redan har rätt att använda. Den levereras utan egen lista och utan eget innehåll.

Vad en M3U-fil faktiskt är

En M3U är en innehållsförteckning, inte en behållare. Den innehåller varken video eller ljud. Det är en textfil med namn och adresser, och en spelare läser den uppifrån och ned och bygger ett bibliotek utifrån det den hittar. (Här finns en fullständig genomgång av formatet.)

Det är därför du kan skriva en för hand. Det finns ingen binär struktur att göra fel, ingen kontrollsumma i sidhuvudet och ingen komprimering. Kan du skriva in en URL kan du skapa en spellista.

Den enklaste fungerande spellistan

Den enklaste giltiga M3U är en lista med URL:er, en per rad:

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

Det fungerar faktiskt. Alla spelare läser in den. Men den är hemsk att använda, eftersom inget har ett namn – du får en lista med råa URL:er och ingen aning om vilken som är vilken.

I praktiken använder därför alla utökat M3U, som lägger till en metadatarad före varje post:

#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 hela formatet:

  1. #EXTM3U på första raden. Den här enda raden talar om för spelaren att den ska förvänta sig metadata längre ned. Om den saknas växlar många spelare tillbaka till det enkla URL-läget ovan, och alla namn du skrev går förlorade.
  2. #EXTINF: före varje post. Siffran efter kolon anger längden i sekunder. För direktsändningar eller innehåll utan bestämd sluttid använder du -1. Efter kommatecknet kommer visningsnamnet.
  3. Adressen på raden direkt efter. En post, en adress, direkt efter dess #EXTINF-rad.

Lägga till logotyper, grupper och guide-ID:n

Grundformatet ger dig en fungerande lista. Några valfria attribut gör den trevligare att bläddra i. De ska stå på #EXTINF-raden, före kommatecknet:

#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 här får du med respektive attribut:

AttributVad det görVärt att ange?
tvg-idKopplar posten till en guide- (EPG-)källa så att programinformationen stämmer överensBara om du använder en guide. I så fall är detta det viktigaste attributet.
tvg-logoURL till en ikon som visas bredvid namnetBra att ha. Måste vara en bild-URL som går att nå.
group-titleKategorin som posten sorteras underJa. Det är den som förvandlar en platt lista till en meny att bläddra i.
tvg-nameEtt alternativt namn som används för matchning mot guidenBara om tvg-id saknas och spelaren matchar efter namn.

group-title är det som påverkar din dagliga användning mest. Spelare bygger sidofältet med kategorier direkt utifrån det, så en spellista med genomtänkta grupper är enkel att navigera i medan en utan grupper blir en oändlig rullning. (Mer om hur du organiserar en spellista i kategorier.)

Om du planerar att koppla en guide, anger du tvg-id rätt redan när du skapar filen. Att i efterhand matcha en guide mot en spellista för hand, post för post, är verkligen plågsamt. (Så fungerar guidematchning.)

Steg för steg: skapa filen

I Windows

  1. Öppna Anteckningar. Inte Word eller WordPad – du behöver en vanlig textredigerare utan formatering.
  2. Skriv spellistan enligt formatet ovan.
  3. Arkiv → Spara som.
  4. Ställ in FilformatAlla filer (*.*). Det här är steget som alla missar.
  5. Namnge filen myplaylist.m3u – och skriv med filändelsen.
  6. Ställ in KodningUTF-8.

Om du hoppar över steg 4 sparar Windows filen som myplaylist.m3u.txt utan att säga till, och ingen spelare känner igen den.

I macOS

  1. Öppna Textredigerare.
  2. Format → Gör till oformaterad text (⇧⌘T). Textredigerare startar i läget för formaterad text, vilket förstör filen.
  3. Skriv spellistan.
  4. Arkiv → Spara, och ge filen namnet myplaylist.m3u.
  5. När macOS frågar om .txt ska läggas till väljer du Använd .m3u.

I Android eller iOS

Textredigerare i telefoner skiljer sig mycket åt när det gäller om du kan styra filändelsen. Det brukar vara enklare att skriva filen på en dator och föra över den, eller att skapa den i en redigerare som kan spara med en valfri filändelse.

Vilken filändelse: .m3u eller .m3u8?

Båda fungerar. Den praktiska skillnaden gäller textkodning:

  • .m3u8 anger UTF-8-innehåll, vilket innebär att icke-engelska namn, accenttecken och icke-latinska alfabet bevaras korrekt.
  • .m3u har historiskt inneburit en lokal äldre kodning, och viss äldre programvara behandlar den fortfarande på det sättet.

Spara som .m3u8 med UTF-8-kodning om du inte har ett särskilt skäl att låta bli. Alla moderna spelare kan läsa båda, och du slipper en hel kategori av problem med förvanskade tecken. Det enda undantaget är att vissa äldre TV-appar bara känner igen .m3u. Om en enhet helt vägrar din fil är det därför enkelt att prova att byta filändelse.

Läsa in spellistan

När filen är sparad lämnar du den till en spelare.

På datorer kan de flesta spelare öppna en lokal fil direkt. I Tuneline på macOS, Windows eller Linux väljer du Lägg till källa, markerar den lokala filen och den läses in direkt.

På telefoner och TV-apparater är en URL den pålitliga vägen i stället för en lokal fil, eftersom mobil- och TV-appar är avskärmade från godtyckliga platser i filsystemet. Om du vill använda samma handgjorda spellista på TV:n kan du i stället lägga filen någonstans där den kan hämtas via HTTPS och lägga till den med adressen. (Så omvandlar du en lokal M3U till en URL.)

En sak som är bra att känna till innan du lägger en timme på en fil du skapat för hand: en lokal file://-spellista kan inte synkroniseras med molnet. Molnsynkronisering behöver en adress som kan nås från en annan enhet, och en sökväg på din egen hårddisk är inte det. Om du gör den tillgänglig via en URL kan du använda den på alla dina enheter.

De fem misstagen som förstör en handgjord spellista

Ungefär i ordning efter hur ofta de är boven i dramat:

  1. Filen är egentligen en .txt. Windows döljer filändelser som standard, så playlist.m3u.txt ser ut som playlist.m3u i Utforskaren. Aktivera Visa → Filnamnstillägg och kontrollera.
  2. #EXTM3U saknas eller står inte på första raden. Om det finns en tom rad eller ett extra tecken före den behandlar spelaren hela filen som en enkel lista med URL:er. Alla namn du skrev försvinner.
  3. URL:en står inte på raden direkt efter sitt #EXTINF. En tom rad mellan dem gör att posten inte längre hör ihop.
  4. Formaterad text i stället för vanlig text. En fil som skapats i Word eller i Textredigerarens standardläge innehåller formateringsdata. Den ser bra ut på skärmen men tolkas som skräp.
  5. Ett typografiskt citattecken i ett attribut. Redigerare som automatiskt ändrar " till " skapar attribut som ingen tolk kan känna igen. Det här är det lömskaste felet eftersom filen ser perfekt ut. Vanliga textredigerare gör inte detta, men ordbehandlare gör det.

Om filen läses in men inte visar något går du igenom checklistan för kanaler som inte läses in – då är formatet korrekt och det är adresserna som är problemet.

En mall att kopiera

#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

Byt ut adresserna mot dina egna, spara som .m3u8 i UTF-8, så har du en fungerande spellista.

Var källorna kommer ifrån

Den här guiden handlar medvetet om filformatet. Varifrån adresserna i filen kommer är en separat fråga, och svaret spelar roll.

Lagliga källor som du kan bygga en spellista från är bland annat din egen hemmaserver för medier, nätverkskameror och kodare i ditt lokala nätverk, offentligt publicerade fri-TV- och FAST-strömmar samt tjänster som ger dig en adress som en del av en prenumeration du faktiskt har. (Vad FAST-kanaler är och hur du lägger till dem.) (Spela upp från Jellyfin, Plex eller Emby.)

En spelare är ett verktyg för innehåll som du har rätt att titta på. Att bygga en spellista förändrar inte var innehållet kommer ifrån.

Sammanfattning

  • En M3U är vanlig text. Anteckningar eller Textredigerare är allt du behöver.
  • #EXTM3U först, sedan #EXTINF:-1,Name följt direkt av adressen.
  • group-title gör listan bläddringsbar; tvg-id gör att en guide kan matchas.
  • Spara som .m3u8 i UTF-8 och ställ in redigeraren på oformaterad text.
  • Det vanligaste felet är att filen i själva verket är .txt.

Har du skapat en spellista och vill ha någonstans att köra den? Ladda ner Tuneline – gratis, utan medföljande innehåll och fungerar på macOS, Windows, Linux, iPhone, iPad, Android, Android TV, Google TV och Apple TV.

Dela artikeln

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 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.

#how to create m3u playlist#create iptv playlist#make m3u file#m3u playlist template#how to create playlist m3u
Tillbaka till alla artiklar