En M3U-playliste er en almindelig tekstfil, der viser placeringen af medieelementer – som livekanaler, videoer eller musiknumre – så en medieafspiller kan indlæse og afspille dem i rækkefølge. Hver linje er enten et link (en URL eller filsti) eller en beskrivelse af det næste link. IPTV-afspillere bruger M3U-filer til at importere en hel kanalliste på én gang. Denne guide forklarer formatet, forskellen på M3U og M3U8, hvad tags betyder, og hvordan du indlæser en playliste sikkert.
Hvad en M3U-fil er
M3U står for MP3 URL (eller Moving Picture Experts Group Audio Layer 3 Uniform Resource Locator). Formatet blev skabt i 1990’erne som en enkel måde at gemme en musikplayliste på, og det er siden blevet standardmåden at give en afspiller en liste af medielinks på.
Formatet er bevidst enkelt: Det er en .m3u- (eller .m3u8-) tekstfil, du kan åbne i en hvilken som helst teksteditor. Den indeholder ikke selv video eller lyd – kun pointere til, hvor mediet ligger. Tænk på den som en indholdsfortegnelse, ikke selve indholdet.
Sådan ser en minimal M3U-fil ud:
#EXTM3U
#EXTINF:-1,News Channel HD
https://example.com/streams/news.m3u8
#EXTINF:-1,Sports Channel HD
https://example.com/streams/sports.m3u8
Den første linje, #EXTM3U, markerer filen som en udvidet M3U-fil. Hver kanal fylder herefter to linjer: en #EXTINF-beskrivelse efterfulgt af det link, der rent faktisk afspiller.
M3U vs. M3U8
Du vil støde på både .m3u- og .m3u8-endelser. Forskellen er lille, men værd at kende:
| .m3u | .m3u8 | |
|---|---|---|
| Tekstkodning | Lokal/ANSI-kodning | UTF-8 |
| Internationale navne | Kan vise forvrængede tegn | Viser accenter, emoji og ikke-latinske tegn korrekt |
| Bruges af HLS-streaming | Nej | Ja – det er HLS’ manifestformat |
| Anbefales i dag | Forældet | Foretrukket |
Fordi M3U8 bruger UTF-8, håndterer det kanalnavne på ethvert sprog problemfrit, og det er også det manifestformat, som HLS-streaming bruger til at liste videosegmenter. Vælg M3U8 til playlister, når du har muligheden.
Inde i filen: tags forklaret
En udvidet M3U-linje kan indeholde mere end blot et navn. IPTV-afspillere læser ekstra tags på #EXTINF-linjen for at bygge en poleret kanalliste:
| Tag | Hvad det gør | Eksempel |
|---|---|---|
#EXTM3U |
Markerer filen som udvidet M3U (altid første linje) | #EXTM3U |
#EXTINF:-1 |
Starter en kanalpost; -1 betyder live (ingen fast varighed) |
#EXTINF:-1,BBC One |
tvg-id |
Kobler kanalen til dens EPG-data | tvg-id="bbcone.uk" |
tvg-logo |
URL til kanalens logobillede | tvg-logo="https://.../bbc1.png" |
group-title |
Kategorien, kanalen vises under | group-title="UK Entertainment" |
En fuldt tagget post kombinerer dem:
#EXTINF:-1 tvg-id="bbcone.uk" tvg-logo="https://example.com/bbc1.png" group-title="UK Entertainment",BBC One HD
https://example.com/streams/bbcone.m3u8
tvg-id er det, der forbinder en kanal med dens programoversigt. For at vise »hvad kører nu og herefter« matcher din afspiller dette ID mod en EPG (Electronic Program Guide)-fil.
Sådan indlæser du en M3U-playliste
Du kan tilføje en M3U-playliste enten som en fil eller en URL. En URL er som regel bedre, fordi kilden kan opdatere listen på afstand, uden at du behøver at genimportere den.
- Skaf playlisten. Enten en lokal
.m3u-/.m3u8-fil eller en hostet M3U-URL fra en licenseret kilde. - Vælg en afspiller. VLC fungerer på computere; på et tv bruger du en IPTV-afspiller som TiviMate eller IPTV Smarters. Se vores guide til de bedste IPTV-afspillere.
- Tilføj playlisten. Åbn filen, eller indsæt M3U-URL’en i appens felt til »tilføj playliste«.
- Tilføj en EPG (valgfrit). Indsæt din EPG-URL, så oversigten viser programnavne og -tider.
- Organisér. Brug
group-title-kategorier til at sortere kanaler; de fleste afspillere lader dig skjule eller omorganisere grupper.
Vil du have en fuld gennemgang for en bestemt app, kan du følge vores trin-for-trin guide til opsætning af TiviMate.
Er det lovligt?
M3U-formatet er fuldstændig lovligt – det er en tekstliste af links, ligesom en bogmærkefil. Lovligheden afhænger udelukkende af, hvad linkene peger på.
- Lovligt: en playliste med dit eget indhold, gratis-tv-kanaler (free-to-air), eller streams fra en udbyder, der har rettighederne.
- Ikke lovligt: en playliste, der streamer premium- eller betal-tv-kanaler uden rettighedshaverens tilladelse, uanset hvilket filformat der bruges til at liste dem.
Vær forsigtig: »Fyldte« M3U-lister, der sælges billigt med tusindvis af premiumkanaler, er næsten altid ulicenserede. WatchlyGuide dækker kun licenserede kilder. Hvis en playliste lover alle betal-tv-kanaler for et par euro, er det ikke en lovlig tjeneste.
Kort fortalt
En M3U-playliste er ikke andet end en tekstfil, der viser, hvor medierne ligger, med valgfrie tags, der fortæller din afspiller hver kanals navn, logo, kategori og guide-ID. Foretræk UTF-8-varianten M3U8, kombinér den med en EPG for en fuld programoversigt, indlæs den i en velrenommeret afspiller, og brug den udelukkende med kilder, der har de rette rettigheder. Når du først forstår #EXTINF-linjen, er hele formatet let at læse.
Sæt herefter programoversigten op med vores forklaring på hvad en EPG er, eller start fra bunden med hvad IPTV er.
Er du i tvivl om et begreb på denne side? Slå det op i streaming-ordlisten.