Education·7 min

Av Shamir

Vad är en M3U-fil och hur fungerar den?

Du ser termen överallt – ”lägg till din M3U”, ”klistra in din M3U-URL”, ”M3U-spellista”. Det låter tekniskt, kanske till och med lite skrämmande. Men det är det inte. En M3U är helt enkelt en vanlig textfil som listar var dina strömmar eller mediefiler finns. Det är hela hemligheten. Öppna en i valfri textredigerare så försvinner mysteriet.

Den här guiden förklarar formatet rad för rad, så att du vet exakt vad som händer nästa gång någon säger ”lägg till din M3U”.

Den ärliga beskrivningen: Tuneline är en mediespelare för innehåll som du tillhandahåller. En M3U är helt enkelt din lista över dina källor – en innehållsförteckning, inte själva innehållet.

En M3U är en innehållsförteckning

Det mest användbara sättet att tänka på en M3U är att den är en innehållsförteckning för medier. Den innehåller ingen video. Den innehåller en lista med pekare – namn samt platserna (URL:er eller filsökvägarna) där varje objekt faktiskt finns. Spelaren läser listan och hämtar varje objekt när du trycker på play.

Därför är en M3U-fil liten (några kilobyte) även när den ”innehåller” tusentals objekt – allt är text, ingen video. Och därför kan en M3U sluta fungera: om en pekare blir inaktuell (en URL går ut) är listan fortfarande okej, men just den posten går inte att spela upp.

Den enklast möjliga M3U

I sin enklaste form är en M3U bara en lista med platser, en per rad:

http://example.com/stream1.m3u8
http://example.com/stream2.m3u8
/Users/me/Videos/holiday.mp4

En spelare läser den uppifrån och ned och ger dig tre objekt att spela upp. Inga namn, ingen gruppering – bara platser. Det här är det ursprungliga spellisteformatet från 1990-talet, och det fungerar fortfarande.

M3U i verkligheten: utökat format

Den version du faktiskt kommer att stöta på börjar med #EXTM3U och ger varje post ett namn och metadata. Det här är utökad M3U, och den ser ut så här:

#EXTM3U
#EXTINF:-1 tvg-id="news.us" tvg-logo="http://logos/news.png" group-title="News",Example News
http://example.com/news.m3u8
#EXTINF:-1 group-title="Movies",Example Movie Channel
http://example.com/movies.m3u8

Vi går igenom den rad för rad – den är enklare än den ser ut:

DelBetydelse
#EXTM3USidhuvudet. Anger ”det här är en utökad M3U”. Alltid den första raden.
#EXTINF:-1”Här kommer en post.” -1 anger en livestream (okänd längd).
tvg-id="..."Ett ID som används för att koppla posten till en programguide (EPG).
tvg-logo="..."En URL till postens logotyp eller ikon.
group-title="..."Kategorien – det är den som skapar grupperna i sidofältet för din sidebar groups.
,Example NewsAllt efter kommatecknet är visningsnamnet.
Nästa radDen faktiska URL:en eller sökvägen som ska spelas upp.

Varje objekt består alltså egentligen av två rader: en #EXTINF som beskriver det och en rad som anger var det finns. Upprepa mönstret så har du ett komplett bibliotek.

Lägga till en M3U-källa i Tuneline

M3U jämfört med M3U8 – vad är skillnaden?

Det här förvirrar alla, och det handlar om två olika saker med liknande namn:

  • .m3u / .m3u8 som en spellistefil – innehållsförteckningen vi har pratat om. Versionen .m3u8 är helt enkelt en M3U som sparats som UTF-8 (så att icke-engelska namn och symboler hanteras korrekt). För spellistor bör du föredra .m3u8 – det undviker förvrängda tecken.
  • .m3u8 som en livestream – förvirrande nog använder HLS-livestreamar också tillägget .m3u8, eftersom en HLS-ström tekniskt sett är en liten spellista med videosegment. Därför är en enskild …/stream.m3u8-URL vanligtvis en livestream, medan en stor …/playlist.m3u8 som du lägger till som källa är en lista med många.

Så skiljer du dem åt i praktiken: en lista som du lägger till som källa innehåller många #EXTINF-poster; en enskild HLS-ström är en kontinuerligt uppdaterad segmentlista som spelaren bara spelar upp. Om du klistrar in en URL för att titta på en sak är det strömtypen – se network streams.

URL eller fil: två sätt att ha en M3U

Du kommer att stöta på M3U:er i två former, och båda fungerar likadant när de väl har lagts till:

  • En fjärr-URL (http://provider.com/get.php?… eller …/playlist.m3u8). Listan finns på en server och spelaren hämtar den senaste versionen varje gång. De flesta abonnemang ger dig en URL av den här typen.
  • En lokal fil (playlist.m3u på din disk eller molnlagring). Listan finns hos dig. Perfekt för en hand-curated, backed-up uppsättning som du själv kontrollerar och redigerar.

För att lägga till någon av dem: öppna Lägg till källa, klistra in URL:en eller välj filen, så tolkar spelaren varje #EXTINF till ett bläddringsbart bibliotek. (Steg för steg.)

Kan jag redigera en M3U själv?

Ja – och det är faktiskt stärkande. Eftersom den består av vanlig text kan vilken textredigerare som helst redigera en M3U. Vanliga justeringar:

  • Byta namn på en post – ändra texten efter kommatecknet på #EXTINF-raden.
  • Gruppera om poster – redigera group-title="…" för att organisera dina categories på det sätt du vill.
  • Ta bort inaktuella objekt – radera #EXTINF-raden och dess URL-rad tillsammans (båda två, annars blir den ena övergiven).
  • Slå ihop två listor – klistra in posterna från den ena filen under #EXTM3U-sidhuvudet i den andra.

Spara den som .m3u8 (UTF-8) och lägg till den igen. Kom bara ihåg: att redigera listan löser aldrig en död källa – om den underliggande URL:en är borta får du inte tillbaka den genom att snygga till texten.

M3U jämfört med de andra formaten

M3U är ett av tre sätt som ditt innehåll kan levereras på. Kortversionen:

  • M3U – en platt lista med strömmar (det här inlägget handlar om det). Enkel, portabel och redigerbar.
  • Xtream Codes – en serverinloggning (URL + användarnamn + lösenord) som spelaren omvandlar till ett organiserat bibliotek med kategorier och VOD/serier.
  • Stalker Portal – ett portalbaserat format som används av vissa enheter.

Fullständig jämförelse: M3U jämfört med Xtream Codes jämfört med Stalker Portal.

Vanliga frågor

Vad är en M3U-fil, enkelt förklarat?

En vanlig textfil som listar var dina strömmar eller mediefiler finns – namn och platser. Det är en innehållsförteckning och innehåller ingen faktisk video.

Vad är skillnaden mellan M3U och M3U8?

Som spellista är .m3u8 helt enkelt en M3U som sparats i UTF-8 (bättre för icke-engelska namn) – föredra den. Förvirrande nog använder HLS livestreamar också .m3u8; en sådan enskild URL är en ström, medan en stor sådan som du lägger till som källa är en lista med många.

Kan jag öppna och redigera en M3U-fil?

Ja – vilken textredigerare som helst fungerar. Du kan byta namn på poster, ändra group-title för att gruppera om dem och ta bort inaktuella objekt (ta bort både #EXTINF-raden och dess URL-rad).

Var får jag tag på en M3U?

Från din egen källa eller ditt abonnemang – vanligtvis som en URL att klistra in, ibland som en fil att öppna. Spelaren tolkar den till ett bläddringsbart bibliotek.

Sammanfattning

  • En M3U är en innehållsförteckning i vanlig text – namn och platser, ingen video inuti.
  • Formatet i verkligheten börjar med #EXTM3U, och varje objekt består av en #EXTINF-rad (namn, grupp, logotyp, tvg-id) plus en URL/sökväg-rad.
  • .m3u8 betyder UTF-8 för spellistor – men samma tillägg markerar också HLS strömmar, så sammanhanget spelar roll.
  • Det är bara text, så du kan redigera den själv – även om det aldrig återupplivar en död källa.

Har du en M3U att lägga till? Download Tuneline – klistra in URL:en eller öppna filen så kan du bläddra på några sekunder. Gratis och utan annonser.

— Shamir

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.