Education·8 min

Door Shamir

Xtream Codes naar M3U: Zo werkt de conversie echt (2026)

Zoek naar "convert Xtream Codes to M3U" en je krijgt een hele reeks websites die aanbieden het voor je te doen, meestal nadat ze eerst om je gebruikersnaam en wachtwoord hebben gevraagd.

Je hebt geen van die websites nodig. Er valt niets te converteren. Een Xtream-login en een M3U-afspeellijst zijn twee verschillende deuren naar dezelfde server. De ene omzetten in de andere komt neer op een URL-patroon dat je in ongeveer tien seconden zelf kunt invullen.

Hier lees je hoe het patroon werkt, waarom het werkt en wanneer je welke deur daadwerkelijk moet gebruiken.

De twee deuren

Wanneer je toegang tot een bron in Xtream-vorm krijgt, ontvang je drie dingen: een serveradres, een gebruikersnaam en een wachtwoord.

Die server spreekt twee protocollen tegelijk:

DeurWat de speler verstuurtWat ervoor terugkomt
Xtream APIGestructureerde verzoeken voor categorieën, streams, programmagidsgegevens en on-demanditemsJSON die de speler omzet in een doorzoekbare bibliotheek
M3U-uitvoerEén verzoek voor een afspeellijstEen gegenereerde tekstafspeellijst met elk item waartoe je account toegang heeft

Dezelfde server, hetzelfde account, dezelfde content. De M3U is geen afzonderlijk bestand dat de provider onderhoudt — de server stelt deze op verzoek samen uit dezelfde database die de API uitleest. Daarom is "conversie" de verkeerde term. Je vraagt dezelfde server gewoon om in een ander formaat te antwoorden.

(Als je niet zeker weet welk formaat je hebt, begin dan hier.)

Het URL-patroon

Als je een server, gebruikersnaam en wachtwoord hebt, vind je de M3U-uitvoer op:

http://SERVER:PORT/get.php?username=USER&password=PASS&type=m3u_plus&output=ts

Vervang de waarden door je eigen gegevens en dat is je afspeellijst-URL. Verder is er niets nodig.

De twee parameters aan het einde zijn het belangrijkst om te begrijpen:

type=

  • m3u_plus — bevat de uitgebreide metadata: weergavenamen, logo's, groepsnamen en gids-ID's. Dit is degene die je wilt.
  • m3u — kale items, zonder metadata. Je krijgt een platte lijst met naamloze items. Bijna nooit nuttig.

output=

  • ts — onbewerkte MPEG-TS-streams. De breedste compatibiliteit; werkt met vrijwel elke speler. (Wat een .ts-stream precies is.)
  • m3u8 — HLS. Werkt beter bij instabiele verbindingen omdat de stream uit segmenten bestaat, en is over het algemeen een prettigere optie op mobiel.
  • hls — een alias voor hetzelfde idee op sommige serverversies.

Als een afspeellijst wel laadt maar niets afspeelt, is output=ts vervangen door output=m3u8 het eerste wat je moet proberen. Sommige servers transcoderen slechts voor een van de twee, en sommige apparaten werken duidelijk liever met HLS.

Ook de gids-URL

Dezelfde truc werkt voor de programmagidsgegevens. De gidsfeed staat op:

http://SERVER:PORT/xmltv.php?username=USER&password=PASS

Dit levert XMLTV op, precies wat elke speler nodig heeft voor een programmagids. Omdat de provider beide uit dezelfde database genereert, komen de gids-ID's in dit bestand al overeen met de tvg-id-waarden in de m3u_plus-afspeellijst — het lastigste deel van het instellen van de gids is daarmee gratis opgelost. (Waarom het koppelen van gidsgegevens meestal het lastigste onderdeel is.)

Waarom je geen conversiewebsite moet gebruiken

Kijk nog eens naar die URL. Je gebruikersnaam en wachtwoord staan er onversleuteld in.

Elke website die aanbiedt om het voor je te "converteren", vraagt je om werkende inloggegevens aan een vreemde af te staan, in ruil voor het uitvoeren van een tekenvervanging die je zelf in Kladblok had kunnen doen. Er gebeurt geen enkele berekening die dat vertrouwen rechtvaardigt.

Concreet kan de beheerder van zo'n website:

  • Je account zelf gebruiken, waardoor jij bij een bron met een verbindingslimiet uit de verbinding wordt gegooid.
  • De inloggegevens verkopen of laten uitlekken.
  • Ze bewaren lang nadat je bent vergeten dat die website überhaupt bestond.

Datzelfde geldt voor elke "playlistchecker" of "M3U-tester" die om inloggegevens vraagt. Bouw de URL zelf. Het is een kwestie van kopiëren en plakken en zoeken en vervangen.

Als je er al een hebt gebruikt, wijzig dan je wachtwoord bij de bron, als je provider dat toestaat.

Welke deur moet je daadwerkelijk gebruiken?

Nu we hebben vastgesteld dat je vanuit een Xtream-login een M3U kunt verkrijgen, volgt het deel dat de meeste handleidingen overslaan: dat zou je vaak niet moeten doen.

De bron als Xtream toevoegen is, wanneer je speler dit ondersteunt, meestal beter:

Xtream APIGegenereerde M3U
Live-itemsJaJa
On-demandfilms en -seriesJa, als een overzichtelijke bibliotheek met metadataSamengevoegd in de lijst of helemaal niet aanwezig
Seizoenen en afleveringen van seriesGestructureerdNiet weergegeven
GidsgegevensAutomatisch opgehaald via de APIDe afzonderlijke XMLTV-URL moet handmatig worden toegevoegd
Terugkijken / timeshiftVia de API beschikbaar wanneer de provider dit ondersteuntAfhankelijk van aanwezige kenmerken per item
Accountgegevens (vervaldatum, verbindingen)ZichtbaarNiet beschikbaar
Bruikbaar met elke spelerBeperkter — de speler moet Xtream ondersteunenUniverseel. Elke speler leest M3U.
Inloggegevens in de URLAls afzonderlijke velden opgeslagenIn het adres zelf opgenomen

Kort gezegd: gebruik Xtream als je speler dit ondersteunt, en gebruik de M3U-uitvoer als dat niet zo is.

De meest voorkomende reden om de M3U-vorm te willen, is een speler, tv-app of apparaat dat alleen een afspeellijst-URL accepteert. Dat is een volkomen legitieme behoefte, en met het URL-patroon hierboven los je die op. (Voor films en series hangt dit specifiek van die keuze af.)

In Tuneline zijn beide deuren volwaardige opties: voeg de bron toe als Xtream met server, gebruikersnaam en wachtwoord, of plak een M3U-URL. Dezelfde app, en je kunt beide behouden.

De andere kant op

Mensen zoeken ook naar manieren om een M3U-link om te zetten naar een Xtream-login. Dat werkt niet, en het is de moeite waard om uit te leggen waarom.

Een M3U-URL is uitvoer. Een Xtream-login is invoer. Je kunt vanuit inloggegevens een afspeellijst genereren omdat de server dat eindpunt aanbiedt, maar je kunt geen werkende API-login reconstrueren uit een lijst met streamadressen — de afspeellijst bevat simpelweg niet de accountstructuur.

De enige uitzondering is wanneer de afspeellijst die je hebt gekregen zelf een get.php-URL is. In dat geval staan de inloggegevens al in de querystring en kun je je eigen server, gebruikersnaam en wachtwoord rechtstreeks uit het ontvangen adres lezen. Dat is geen conversie, maar gewoon de URL uitlezen. Het laat ook ongemakkelijk duidelijk zien hoe weinig bescherming deze links bieden.

Problemen oplossen

SymptoomWaarschijnlijke oorzaak
Afspeellijst wordt gedownload maar is leeg of bevat één foutregelVerkeerde gebruikersnaam of wachtwoord, of het account is verlopen. Open de URL in een browser en lees de tekst.
Items verschijnen maar niets speelt afProbeer output=m3u8 in plaats van output=ts.
Namen ontbreken, alles is een nummerJe hebt type=m3u gebruikt in plaats van type=m3u_plus.
Werkt op één apparaat, "max connections" op het volgendeHet account beperkt gelijktijdige verbindingen. Elk apparaat telt mee. Zo werken verbindingslimieten.
Afspeellijst laadt, gids is leegJe hebt de xmltv.php-URL niet toegevoegd, of de twee komen niet overeen wat betreft de ID's.
Helemaal niets, bij geen enkel URL-formaatControleer de poort. Xtream-servers draaien vaak op een niet-standaardpoort; als je die weglaat, mislukt de verbinding stilletjes.

Een goede gewoonte: plak de get.php-URL eerst in een browser. Je ziet dan een tekstafspeellijst of een gewone foutmelding, en weet meteen of het probleem bij de inloggegevens of bij de speler ligt.

Kort samengevat

  • Xtream en M3U zijn twee deuren naar dezelfde server. Er is geen conversie.
  • De afspeellijst staat op get.php?username=…&password=…&type=m3u_plus&output=ts.
  • De gids staat op xmltv.php?username=…&password=….
  • Geef inloggegevens nooit aan een conversiewebsite. Je ruilt vertrouwen in voor een zoek-en-vervangactie.
  • Gebruik bij voorkeur de Xtream-deur als je speler die ondersteunt — je behoudt on-demandbibliotheken, gidsgegevens en accountinformatie.
  • Je wachtwoord staat in de URL. Behandel deze als een geheim en plaats de URL nooit openbaar.

Wil je een speler die beide deuren ondersteunt? Download Tuneline — voeg je bron toe als Xtream of als een M3U-URL, gratis en zonder meegeleverde content.

Deel dit artikel

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.

Lees dit artikel in een andere taal

Tuneline is een mediaspeler-applicatie. Het levert, host of verspreidt geen enkele content. Je neemt je eigen afspeellijst mee, precies zoals bij VLC.

#how to create m3u playlist from xtream code#xtream codes to m3u#convert m3u link to xtream code#xtream codes url#get m3u from xtream
Terug naar alle artikelen