M3U-spellistor är ett av de vanligaste sätten att koppla en IPTV-spelare till ett abonnemang. Om du någon gång har fått en lång länk som slutar på «.m3u» eller «get.php?...» har du redan stött på en M3U-spellista. I den här guiden förklarar vi vad en M3U-fil egentligen är, hur den är uppbyggd, hur du använder den i olika spelare och hur du felsöker när något inte fungerar.
Vad är en M3U-spellista?
En M3U-fil är en enkel textfil som innehåller en lista över mediekällor – i IPTV-sammanhang en lista över kanaler och strömmar med tillhörande information. Filen talar om för spelaren vilka kanaler som finns, vad de heter, vilken logotyp och kategori de har, och var själva videoströmmen ligger. Spelaren läser filen och bygger upp din kanalöversikt utifrån den.
I praktiken får du oftast inte en fil, utan en M3U-URL – en länk som pekar mot en spellista som leverantören genererar åt dig. Fördelen med en länk är att innehållet kan uppdateras på serversidan utan att du behöver ladda ner något på nytt.
M3U vs. M3U8 – vad är skillnaden?
Du kommer att stöta på båda filtyperna. M3U är det ursprungliga formatet. M3U8 är i praktiken samma sak, men kodat i UTF-8 så att specialtecken som å, ä och ö visas korrekt. För svenska kanalnamn är M3U8 därför att föredra. De flesta moderna spelare hanterar båda automatiskt, så du behöver sällan tänka på det.
En viktig poäng: M3U8 används även som beteckning på själva strömformatet HLS (HTTP Live Streaming). I IPTV-sammanhang talar vi här om spellistefilen, inte om den enskilda videoströmmen. Det är en vanlig källa till förvirring.
Strukturen i en M3U-fil
En M3U-fil börjar alltid med raden #EXTM3U. Därefter följer två rader per kanal: en #EXTINF-rad med information om kanalen, och en rad med själva ström-URL:en. EXTINF-raden innehåller ofta attribut som beskriver kanalen.
- •tvg-id – kopplar kanalen till rätt EPG-data.
- •tvg-logo – URL till kanalens logotyp.
- •group-title – kategorin som kanalen placeras i (t.ex. «Sverige», «Sport»).
- •tvg-name – visningsnamnet på kanalen.
Förstår du dessa fält förstår du varför kanaler hamnar i vissa grupper och varför vissa saknar logotyp eller EPG: allt styrs av attributen i M3U-filen.
Exempel på en M3U-post
En typisk post för en kanal ser ut så här: först en EXTINF-rad som #EXTINF:-1 tvg-id="SVT1.no" tvg-logo="https://.../nrk1.png" group-title="Sverige",SVT1 HD, och därefter en egen rad med själva ström-URL:en. Talet «-1» betyder att längden är okänd (typiskt för direktsändning), och texten efter kommatecknet är namnet som visas i spelaren.
När spelaren läser detta placerar den «SVT1 HD» i gruppen «Sverige», hämtar logotypen från tvg-logo och kopplar EPG via tvg-id «SVT1.no». Så byggs hela din kanallista upp, rad för rad. En välstrukturerad M3U med korrekta tvg-id:n är nyckeln till att EPG faktiskt fungerar.
Så använder du en M3U-URL i en spelare
Att börja använda en M3U-spellista är enkelt. I de flesta spelare – som IPTV Smarters Pro och TiViMate – väljer du «Add playlist» eller «Load playlist via URL», ger listan ett namn och klistrar in M3U-URL:en. Spelaren laddar sedan in kanalerna automatiskt.
Det allra viktigaste är att kopiera länken exakt, utan extra mellanslag eller saknade tecken. Ett enda fel i länken gör att hela listan inte laddas. Klistra helst in länken via ett kopiera/klistra-fält i stället för att skriva den manuellt på en fjärrkontroll.
Lokal M3U-fil vs. M3U-URL
Du kan även använda en lokal M3U-fil i stället för en URL – till exempel en fil du har sparat på enheten eller på ett USB-minne. Skillnaden är att en lokal fil inte uppdateras automatiskt; ändrar leverantören kanaluppsättningen måste du ladda ner en ny fil. En URL uppdateras däremot på serversidan.
För de allra flesta är en M3U-URL det mest praktiska, just eftersom den hålls uppdaterad utan ansträngning. Lokala filer är mest aktuella om du har en speciell, fast lista som du själv har satt ihop och inte vill ska ändras.
M3U-URL vs. Xtream Codes
Många leverantörer erbjuder både en M3U-URL och Xtream Codes API – och de ger åtkomst till samma innehåll. Skillnaden ligger i hur spelaren kommunicerar med servern. M3U är en «platt» lista, medan Xtream Codes är ett API som låter spelaren hämta kategorier, EPG och VOD mer strukturerat och uppdatera det dynamiskt.
För de flesta rekommenderar vi Xtream Codes när det är tillgängligt, eftersom det ger bättre organisering och automatisk uppdatering. M3U är ändå ett solitt och universellt alternativ som fungerar i nästan alla spelare – även äldre appar och enheter.
Redigera och organisera spellistan
Avancerade användare redigerar ibland M3U-filen själva – till exempel för att ta bort kanaler de inte använder, ändra ordning eller samla svenska kanaler i en grupp. Detta kan göras i en enkel textredigerare eller med specialverktyg för M3U-redigering. Kom ihåg att behålla #EXTM3U-raden överst och strukturen med EXTINF + URL per kanal.
För de allra flesta är det dock onödigt: en bra leverantör levererar en redan välordnad lista med vettiga grupper. Då är det enklare att använda favoritfunktionen i själva spelaren än att redigera filen manuellt.
EPG, felsökning och säkerhet
EPG följer inte alltid automatiskt med en M3U-lista. Då lägger du in en egen EPG-URL (XMLTV) i spelaren och kopplar den till kanalerna via tvg-id. Laddar inte listan, kontrollera länken för skrivfel, att abonnemanget är aktivt och att du inte har nått gränsen för antalet samtidiga anslutningar.
Till sist ett säkerhetsråd: en M3U-URL är personlig och kopplad till ditt abonnemang. Dela den aldrig offentligt – då kan andra använda din åtkomst. Behandla den som ett lösenord. Vill du testa en färdiguppsatt lista kan du prova IPTV Nordic gratis i 24 timmar.
Så sparar och öppnar du en lokal M3U-fil
Vill du använda en lokal M3U-fil i stället för en URL sparar du innehållet i en vanlig textfil och ger den ändelsen «.m3u» eller «.m3u8». Se till att filen sparas som ren text (UTF-8 för svenska tecken), inte som ett rich text-dokument. Därefter överför du filen till enheten, till exempel via ett USB-minne, en molntjänst eller direkt nedladdning.
I spelaren väljer du då «öppna fil» eller «load from file» i stället för URL och pekar på den sparade filen. Kom ihåg att en lokal fil inte uppdateras automatiskt – ändrar leverantören kanaluppsättningen måste du ladda ner en ny fil. För de flesta är därför en M3U-URL mer praktisk i vardagen.
Vanliga felmeddelanden och vad de betyder
Möter du «Could not load playlist» eller liknande betyder det oftast att spelaren inte fick kontakt med URL:en – kontrollera länken för skrivfel och att internet fungerar. «No channels found» tyder på att filen laddades men var tom eller felformaterad; kontrollera att den börjar med #EXTM3U. «Stream not available» på enskilda kanaler är oftast ett tillfälligt källproblem hos leverantören.
Får du meddelandet «max connections reached» har du nått gränsen för samtidiga anslutningar på abonnemanget – stäng strömmen på en annan enhet, eller uppgradera till ett abonnemang med fler anslutningar. Dessa felmeddelanden pekar nästan alltid på länken, nätverket eller abonnemanget, inte på själva spelaren.
M3U på olika enheter
Det fina med M3U är att formatet är universellt: samma länk fungerar i IPTV Smarters Pro, TiViMate, VLC och de flesta andra spelare på Android, iOS, Smart TV och PC. Det gör M3U till ett tryggt val om du växlar mellan flera enheter eller appar.
Var ändå medveten om att vissa äldre Smart TV-appar hanterar mycket långa listor långsamt. Har du tusentals kanaler kan det löna sig att använda en spelare som stöder Xtream Codes API, som laddar innehållet mer effektivt i kategorier i stället för allt på en gång.
Tips för att organisera svenska kanaler
Om din leverantör levererar en stor M3U-lista med kanaler från hela världen kan det bli rörigt. Det enklaste greppet är att använda favoritfunktionen i spelaren för att samla de svenska kanalerna – SVT, TV4, TVSverige, Viaplay och sportkanalerna – i en egen lista som du går till först.
Vill du gå längre kan du redigera M3U-filen och ändra group-title så att svenska kanaler hamnar i en egen grupp som kallas till exempel «Sverige». Se till att tvg-id är korrekt satt, annars visas inte EPG för kanalen. För de flesta är det ändå snabbare att använda favoriter i spelaren än att redigera filen för hand – och en bra leverantör levererar redan en välordnad, grupperad lista.
Sammanfattning
En M3U-spellista är helt enkelt en lista över dina kanaler, levererad som en länk. Den fungerar i alla vanliga spelare, kräver bara att du klistrar in URL:en exakt och kan kompletteras med en egen EPG. När Xtream Codes är tillgängligt ger det ofta en jämnare upplevelse – men M3U är det universella, pålitliga alternativet som fungerar överallt.