Naar de inhoud
IPTV Live

IPTV-apps

M3U-afspeellijsten voor IPTV uitgelegd

Een M3U-afspeellijst is de oudste en meest universele manier om IPTV in een app te laden. Wat erin staat, het verschil met M3U8 en Xtream Codes, en waarom je hem nooit deelt.

4 min lezenGepubliceerd:

Handen die typen op een laptop

Wie IPTV gaat gebruiken, komt vroeg of laat de term M3U tegen. Een M3U-afspeellijst is de oudste en meest universele manier om IPTV in een app te laden: bijna elke speler kan ermee overweg. Toch weten veel mensen niet precies wat zo'n lijst is. In dit artikel over M3U IPTV lees je wat een M3U-bestand is, het verschil tussen M3U en M3U8, hoe je een M3U-link in je app laadt, hoe je een tv-gids koppelt, hoe M3U zich verhoudt tot Xtream Codes en waarom je je link nooit deelt.

Wat een M3U-bestand is

M3U is een eenvoudig tekstformaat voor afspeellijsten. Het bestaat al sinds de tijd van mp3-spelers op de computer. Een M3U-bestand bevat geen video. Het is een lijst met verwijzingen: per regel staat waar een stream te vinden is en hoe die in de speler moet heten.

Een IPTV-afspeellijst in M3U-formaat ziet er in grote lijnen zo uit:

  • De eerste regel is altijd '#EXTM3U'. Daaraan herkent de speler het formaat. Op die regel kan ook een verwijzing naar een tv-gids staan.
  • Per zender volgt een regel die begint met '#EXTINF'. Daarop staan de naam van de zender en extra kenmerken, zoals een logo, de categorie ('group-title') en een ID om de zender aan de tv-gids te koppelen ('tvg-id').
  • Direct daaronder staat het adres van de stream, bijvoorbeeld 'http://voorbeeld.example.com/zender1'. Dit is een fictief adres; echte adressen krijg je alleen van je eigen dienst.

Een IPTV-dienst levert zo'n lijst meestal niet als bestand, maar als link. Die link verwijst naar een lijst die de dienst aanmaakt op basis van jouw abonnement. Voordeel: als de dienst zenders toevoegt of adressen wijzigt, haalt je app bij de volgende update automatisch de nieuwe versie op.

M3U versus M3U8

Je komt ook de extensie M3U8 tegen. Het verschil zit in de tekencodering: een M3U8-bestand is opgeslagen in UTF-8. Daardoor worden speciale tekens, zoals letters met accenten of niet-Latijnse schriften, goed weergegeven. Voor een IPTV-afspeellijst werken beide formaten in de praktijk hetzelfde.

Verwarrend genoeg gebruikt het streamingprotocol HLS ook M3U8-bestanden. Daar is het geen lijst met zenders, maar een lijst met korte videofragmenten van één stream. Zie je in een foutmelding een M3U8-adres staan, dan gaat het meestal om zo'n stream, niet om je hele afspeellijst.

Een M3U-link laden in je app

De stappen verschillen per app, maar het principe is overal hetzelfde:

  1. Open de app en kies afspeellijst toevoegen of playlist toevoegen.
  2. Kies het type M3U of M3U URL (en dus niet Xtream Codes).
  3. Plak of typ de link die je van je dienst hebt gekregen. Let op hoofdletters, want sommige links zijn hoofdlettergevoelig.
  4. Geef de lijst een naam en sla op. De app laadt de zenders; bij een grote lijst kan dat even duren.

Typen op een tv met een afstandsbediening is foutgevoelig. Veel Smart TV-apps laten je de link daarom via een website toevoegen, gekoppeld aan een code of het MAC-adres van je tv. Welke apps er zijn, lees je in IPTV-apps: een overzicht per apparaat. Een gratis manier om een lijst snel te testen is een algemene mediaspeler zoals VLC; zie gratis IPTV-players.

EPG koppelen aan een M3U

De afspeellijst zelf bevat alleen zenders, geen programma-informatie. Die komt uit een EPG-bestand in het XMLTV-formaat. Een app kan die op twee manieren vinden:

  • De eerste regel van de M3U verwijst naar de tv-gids. De app haalt de gids dan automatisch op.
  • Je voert in de app een aparte EPG-link in, als je dienst die levert.

De koppeling tussen gids en zenders loopt via het 'tvg-id' van elke zender. Klopt dat ID niet, dan blijft de gids voor die zender leeg, ook al laadt de rest prima. Controleer bij een verschoven gids ook de tijdzone van je apparaat.

M3U versus Xtream Codes

Naast M3U bestaat de inlogmethode Xtream Codes. Daarbij log je in met een serveradres, gebruikersnaam en wachtwoord, en haalt de app zenders, films, series en tv-gids in één keer op. De verschillen in het kort:

  • M3U is universeler: vrijwel elke speler ondersteunt het, ook algemene mediaspelers.
  • Xtream Codes is vaak gebruiksvriendelijker in apps die het ondersteunen, met netjes gescheiden secties voor live tv, films en series.
  • Beide geven toegang tot dezelfde inhoud van je dienst; alleen de manier van ophalen verschilt.

Welke methode je krijgt, hangt af van je dienst. Meer over de tweede methode lees je in Xtream Codes: inloggen met server, gebruikersnaam en wachtwoord. In IPTV-code uitgelegd zetten we alle soorten inloggegevens op een rij.

Veiligheid: deel je link nooit

Een M3U-link van een dienst bevat meestal je persoonlijke inloggegevens, verwerkt in het adres. Wie de link heeft, kan dus kijken op jouw abonnement. Daarom:

  • Deel je link nooit op fora, in groepen of met vrienden.
  • Plak hem alleen in apps uit officiële appwinkels of van de website van de ontwikkelaar.
  • Heb je het idee dat je link is uitgelekt, neem dan contact op met je dienst.

Een M3U-link verloopt in de regel wanneer je abonnement afloopt, en de dienst kan de link wijzigen. Wat je zelf kunt doen: bewaar de link op een veilige plek, zodat je hem bij een nieuw apparaat snel bij de hand hebt. Welke apparaattypes je voor IPTV Live kunt gebruiken, staat op onze pagina Apparaten.

Veelgestelde vragen

Wat is het verschil tussen M3U en M3U8?

Een M3U8-bestand is een M3U-bestand in UTF-8-codering, zodat speciale tekens goed worden weergegeven. Als IPTV-afspeellijst werken ze hetzelfde. Het HLS-streamingprotocol gebruikt M3U8 ook, maar dan voor de fragmenten van één stream.

Waarom laadt mijn M3U-link niet?

Vaak is het een typfout, een ontbrekend teken of een verkeerde hoofdletter. Ook een verlopen abonnement of een gewijzigde link van je dienst kan de oorzaak zijn. Test de link in een andere speler om te zien waar het probleem zit.

Kan ik een M3U-bestand zelf bewerken?

Ja, het is een tekstbestand dat je met een teksteditor kunt openen. Je kunt zenders verwijderen of hernoemen. Een lokaal bestand krijgt wel geen automatische updates van je dienst meer, dus een link is meestal handiger.

Verloopt een M3U-link?

Een link van een dienst werkt in de regel zolang je abonnement actief is. Loopt je abonnement af, of wijzigt de dienst de link, dan werkt de oude link niet meer.

Klaar om te kijken?

Bekijk de abonnementen van IPTV Live en kies de looptijd die bij je past.

Terug naar de blog
Serverkasten in een datacenter

IPTV-apps4 min lezen

Xtream IPTV: inloggen met Xtream Codes uitgelegd

Bij Xtream Codes log je in met drie gegevens: een serveradres, een gebruikersnaam en een wachtwoord. Hoe dat werkt, waarom het vaak handiger is dan M3U en wat je doet bij fouten.

Lees artikel

Smartphone met vergrendelscherm op een houten tafel

IPTV-apps4 min lezen

IPTV-app: wat is het en hoe kies je er één?

Een IPTV-app speelt je streams af, maar levert zelf geen zenders. Wat een app doet, welke inlogmethoden er zijn en hoe je er één kiest per apparaat.

Lees artikel