Education·7 min

Av Shamir

Hva er en M3U-fil, og hvordan fungerer den?

Du ser stadig begrepet – «legg til M3U», «lim inn M3U-URL-en», «M3U-spilleliste». Det høres teknisk ut, kanskje til og med litt skremmende. Det er det ikke. En M3U er bare en vanlig tekstfil som viser hvor strømmene eller mediefilene dine ligger. Det er hele hemmeligheten. Åpne en i et tekstredigeringsprogram, så forsvinner mysteriet.

Denne veiledningen forklarer formatet linje for linje, slik at du vet nøyaktig hva som skjer neste gang noen sier «legg til M3U».

Den ærlige forklaringen: Tuneline er en mediespiller for innhold du selv leverer. En M3U er ganske enkelt din liste over dine kilder – en innholdsfortegnelse, ikke selve innholdet.

En M3U er en innholdsfortegnelse

Den mest nyttige måten å tenke på en M3U på er som en innholdsfortegnelse for medier. Den inneholder ingen video. Den inneholder en liste over pekere – navn samt plasseringene (URL-er eller filbaner) der hvert element faktisk ligger. Spilleren leser listen og henter hvert element når du trykker på spill.

Derfor er en M3U-fil liten (noen få kilobyte), selv når den «inneholder» tusenvis av elementer – alt er tekst, ingen video. Og derfor kan en M3U slutte å fungere: Hvis en peker blir utdatert (en URL utløper), er listen i orden, men akkurat det elementet kan ikke spilles av.

Den enkleste M3U-filen

I sin enkleste form er en M3U bare en liste over plasseringer, én per linje:

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

En spiller leser dette ovenfra og ned og gir deg tre elementer du kan spille av. Ingen navn, ingen grupper – bare plasseringer. Dette er det opprinnelige spillelisteformatet fra 1990-tallet, og det fungerer fortsatt.

M3U i praksis: utvidet format

Versjonen du faktisk vil møte, starter med #EXTM3U og gir hvert element et navn og metadata. Dette er utvidet M3U, og det ser slik ut:

#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

La oss tolke den linje for linje – det er enklere enn det ser ut:

DelBetydning
#EXTM3UToppteksten. Sier «dette er en utvidet M3U». Alltid den første linjen.
#EXTINF:-1«Her kommer et element.» -1 betyr en direktesending (ukjent varighet).
tvg-id="..."En ID som brukes til å koble dette elementet til en programguide (EPG).
tvg-logo="..."En URL til elementets logo eller ikon.
group-title="..."Kategorien – det er denne som bygger gruppene i sidepanelet.
,Example NewsAlt etter kommaet er visningsnavnet.
Den neste linjenDen faktiske URL-en eller banen som skal spilles av.

Hvert element består altså egentlig av to linjer: én #EXTINF som beskriver det, og én linje som viser hvor det ligger. Gjenta dette mønsteret, så har du et komplett bibliotek.

Legg til en M3U-kilde i Tuneline

M3U kontra M3U8 – hva er forskjellen?

Dette forvirrer alle, og det dreier seg om to forskjellige ting med lignende navn:

  • .m3u / .m3u8 som spillelistefil – innholdsfortegnelsen vi har snakket om. .m3u8-versjonen er bare en M3U lagret som UTF-8 (slik at navn og symboler som ikke er engelske, håndteres riktig). For spillelister bør du foretrekke .m3u8 – da unngår du forvrengede tegn.
  • .m3u8 som direktesending – forvirrende nok bruker HLS-direktesendinger også .m3u8-endelsen, fordi en HLS-strøm teknisk sett er en liten spilleliste med videosegmenter. En enkelt …/stream.m3u8-URL er derfor vanligvis én direktesending, mens en stor …/playlist.m3u8 du legger til som kilde, er en liste over mange.

Slik skiller du dem i praksis: En liste du legger til som kilde, har mange #EXTINF-elementer; en enkelt HLS-strøm er én segmentliste som oppdateres kontinuerlig, og som spilleren bare spiller av. Hvis du limer inn én URL for å se én ting, er det strømtypen – se nettverksstrømmer.

URL eller fil: to måter å ha en M3U på

Du vil møte M3U-er i to former, og begge fungerer likt når de først er lagt til:

  • En ekstern URL (http://provider.com/get.php?… eller …/playlist.m3u8). Listen ligger på en server, og spilleren henter den nyeste versjonen hver gang. De fleste abonnementer gir deg en URL av denne typen.
  • En lokal fil (playlist.m3u på disken eller skylagringen din). Listen ligger hos deg. Perfekt for et egenkuratert og sikkerhetskopiert sett som du selv styrer og redigerer.

Slik legger du til begge deler: Åpne Legg til kilde, lim inn URL-en eller velg filen, så tolker spilleren hver #EXTINF og gjør innholdet tilgjengelig i et bibliotek du kan bla gjennom. (Trinn for trinn.)

Kan jeg redigere en M3U selv?

Ja – og det gir deg kontroll. Siden det er ren tekst, kan alle tekstredigeringsprogrammer redigere en M3U. Vanlige endringer:

  • Gi et element nytt navn – endre teksten etter kommaet på #EXTINF-linjen.
  • Organiser elementer på nytt – rediger group-title="…" for å organisere kategoriene slik du ønsker.
  • Fjern elementer som ikke fungerer – slett #EXTINF-linjen og URL-linjen under den samtidig (begge to, ellers blir den ene stående uten den andre).
  • Slå sammen to lister – lim inn elementene fra én fil under #EXTM3U-toppteksten i en annen.

Lagre den som .m3u8 (UTF-8), og legg den til på nytt. Husk bare at redigering av listen aldri løser en utilgjengelig kilde – hvis den underliggende URL-en er borte, får du den ikke tilbake ved å rydde opp i teksten.

M3U kontra de andre formatene

M3U er én av tre måter innholdet ditt kan leveres på. Kort fortalt:

  • M3U – en flat liste over strømmer (det dette innlegget handler om). Enkel, portabel og redigerbar.
  • Xtream Codes – en serverpålogging (URL + brukernavn + passord) som spilleren gjør om til et organisert bibliotek med kategorier og VOD/serier.
  • Stalker Portal – et portalbasert format som brukes av enkelte enheter.

Full sammenligning: M3U kontra Xtream Codes kontra Stalker Portal.

Vanlige spørsmål

Hva er en M3U-fil, forklart enkelt?

En vanlig tekstfil som viser hvor strømmene eller mediefilene dine ligger – navn og plasseringer. Det er en innholdsfortegnelse; den inneholder ingen faktisk video.

Hva er forskjellen på M3U og M3U8?

Som spilleliste er .m3u8 bare en M3U lagret i UTF-8 (bedre for navn som ikke er engelske) – velg helst den. Forvirrende nok bruker HLS direktesendinger også .m3u8; én slik URL er én strøm, mens en stor URL du legger til som kilde, er en liste over mange.

Kan jeg åpne og redigere en M3U-fil?

Ja – alle tekstredigeringsprogrammer fungerer. Du kan gi elementer nye navn, endre group-title for å organisere dem på nytt og slette elementer som ikke fungerer (fjern både #EXTINF-linjen og URL-linjen under den).

Hvor får jeg tak i en M3U?

Fra din egen kilde eller ditt eget abonnement – vanligvis som en URL du limer inn, noen ganger som en fil du åpner. Spilleren tolker den og gjør innholdet tilgjengelig i et bibliotek du kan bla gjennom.

Kort oppsummert

  • En M3U er en innholdsfortegnelse i ren tekst – navn og plasseringer, uten video.
  • Formatet du møter i praksis, starter med #EXTM3U, og hvert element består av en #EXTINF-linje (navn, gruppe, logo, tvg-id) samt en URL/bane-linje.
  • .m3u8 betyr UTF-8 for spillelister – men den samme endelsen brukes også for HLS strømmer, så sammenhengen er viktig.
  • Det er bare tekst, så du kan redigere den selv – men det gjør aldri en utilgjengelig kilde tilgjengelig igjen.

Har du en M3U du vil legge til? Last ned Tuneline – lim inn URL-en eller åpne filen, så kan du bla gjennom innholdet på få sekunder. Gratis og uten reklame.

– Shamir

Del denne artikkelen

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.

Les denne artikkelen på et annet språk

Tuneline er en mediespiller. Den leverer, er ikke vert for og distribuerer ikke noe innhold. Du tar med din egen spilleliste, akkurat som med VLC.