Door Rawnok Jahan
Zo maak je zelf een M3U-afspeellijst (2026)
Bijna alles wat over M3U-bestanden wordt geschreven, gaat ervan uit dat iemand je er een heeft gegeven. Deze handleiding draait het om: je hebt een aantal stream-URL's of verschillende bronnen die je op één plek wilt verzamelen, en je wilt de afspeellijst zelf maken.
Goed nieuws. Een M3U-bestand is platte tekst. Je kunt er een maken in Kladblok, Teksteditor of elke andere editor die je al hebt. Het werkt in elke speler die M3U kan lezen. Je hebt geen speciale software, betaalde tool of account nodig. Dit is ongeveer zo eenvoudig als bestandsindelingen worden.
Hier zie je het volledige bestand, van begin tot eind.
De eerlijke uitleg: Tuneline is een mediaspeler voor content die jij aanlevert. In deze handleiding leer je hoe je een afspeellijst maakt met bronnen die je al mag gebruiken. De speler wordt geleverd zonder eigen lijst of content.
Wat een M3U-bestand eigenlijk is
Een M3U is een inhoudsopgave, geen container. Het bevat geen video en geen audio. Het is een tekstbestand met namen en adressen. Een speler leest het van boven naar beneden en bouwt op basis daarvan een bibliotheek. (Hier vind je de volledige uitleg van de indeling.)
Daarom kun je er zelf een schrijven. Er is geen binaire structuur die verkeerd kan zijn, geen controlesom in de header en geen compressie. Als je een URL kunt typen, kun je een afspeellijst maken.
De minimaal werkende afspeellijst
De eenvoudigste geldige M3U is een lijst met URL's, één per regel:
https://example.com/stream-one.m3u8
https://example.com/stream-two.m3u8
Dat werkt echt. Elke speler kan de lijst laden. In gebruik is het echter vreselijk, omdat niets een naam heeft: je krijgt een lijst met onbewerkte URL's en hebt geen idee welke bij welke bron hoort.
Daarom gebruikt vrijwel iedereen in de praktijk uitgebreide M3U, waarbij vóór elke invoer een extra regel met metadata staat:
#EXTM3U
#EXTINF:-1,First Source
https://example.com/stream-one.m3u8
#EXTINF:-1,Second Source
https://example.com/stream-two.m3u8
Met deze drie regels ken je de volledige indeling:
#EXTM3Uop de eerste regel. Deze ene regel vertelt de speler dat hij hieronder metadata kan verwachten. Laat je hem weg, dan schakelen veel spelers terug naar de hierboven beschreven modus met alleen URL's, waardoor alle namen die je hebt ingevoerd verloren gaan.#EXTINF:vóór elke invoer. Het getal na de dubbele punt is de duur in seconden. Gebruik voor live of doorlopende content-1. Na de komma volgt de weergavenaam.- Het adres op de eerstvolgende regel. Eén invoer, één adres, direct na de regel met
#EXTINF.
Logo's, groepen en gids-ID's toevoegen
Met de basisindeling heb je een werkende lijst. Enkele optionele kenmerken maken het bladeren prettiger. Ze staan op de regel met #EXTINF, vóór de komma:
#EXTM3U
#EXTINF:-1 tvg-id="source.one" tvg-logo="https://example.com/logo1.png" group-title="News",First Source
https://example.com/stream-one.m3u8
#EXTINF:-1 tvg-id="source.two" tvg-logo="https://example.com/logo2.png" group-title="Sport",Second Source
https://example.com/stream-two.m3u8
Dit doet elk kenmerk voor je:
| Kenmerk | Wat het doet | Instellen? |
|---|---|---|
tvg-id | Koppelt deze invoer aan een gidsfeed (EPG), zodat de programmagids klopt | Alleen als je een gids gebruikt. Zo ja, dan is dit het belangrijkste kenmerk. |
tvg-logo | URL van een pictogram dat naast de naam wordt weergegeven | Handig om te hebben. Het moet een bereikbare afbeeldings-URL zijn. |
group-title | De categorie waaronder deze invoer wordt gesorteerd | Ja. Hiermee verander je een platte lijst in een menu waarin je kunt bladeren. |
tvg-name | Een alternatieve naam voor het koppelen aan de gids | Alleen als tvg-id niet beschikbaar is en je speler op naam koppelt. |
group-title heeft de grootste invloed op je dagelijkse gebruikservaring. Spelers bouwen hun zijbalk met categorieën hier rechtstreeks uit op. Een afspeellijst met logische groepen kun je dus meteen goed doorzoeken, terwijl je bij een lijst zonder groepen eindeloos moet scrollen. (Meer over het indelen van een afspeellijst in categorieën.)
Als je een gids wilt koppelen, zorg dan dat je tvg-id al tijdens het maken goed instelt. Achteraf handmatig een gids aan tientallen items koppelen is echt een ellendige klus. (Zo werkt het koppelen van een gids.)
Stap voor stap: het bestand maken
Op Windows
- Open Kladblok. Gebruik geen Word of WordPad: je hebt een teksteditor zonder opmaak nodig.
- Typ je afspeellijst volgens de bovenstaande indeling.
- Bestand → Opslaan als.
- Stel Opslaan als in op Alle bestanden (*.*). Dit is de stap die bijna iedereen overslaat.
- Noem het bestand
myplaylist.m3uen typ de extensie dus volledig in. - Stel Codering in op UTF-8.
Als je stap 4 overslaat, slaat Windows het bestand stilletjes op als myplaylist.m3u.txt en herkent geen enkele speler het.
Op macOS
- Open Teksteditor.
- Kies Opmaak → Maak platte tekst (
⇧⌘T). Teksteditor start in de modus met rijke tekst, waardoor het bestand beschadigd raakt. - Typ je afspeellijst.
- Kies Bestand → Bewaar, en noem het bestand
myplaylist.m3u. - Wanneer macOS aanbiedt om
.txttoe te voegen, kies je Gebruik .m3u.
Op Android of iOS
Teksteditors op telefoons verschillen sterk in de mate waarin ze je controle geven over de bestandsextensie. Meestal is het eenvoudiger om het bestand op een computer te maken en over te zetten, of een editor te gebruiken die met een willekeurige extensie kan opslaan.
Welke extensie: .m3u of .m3u8?
Beide werken. Het praktische verschil zit in de tekstcodering:
.m3u8geeft aan dat de inhoud UTF-8 is gecodeerd, zodat niet-Engelse namen, accenten en niet-Latijnse schriften correct behouden blijven..m3ustond historisch voor een lokale, verouderde codering, en sommige oudere software behandelt de extensie nog steeds zo.
Sla het bestand op als .m3u8 met UTF-8-codering, tenzij je een specifieke reden hebt om dat niet te doen. Elke moderne speler kan beide lezen en je voorkomt een hele categorie problemen met verminkte tekens. Eén kanttekening: enkele oudere tv-apps herkennen alleen .m3u. Als een apparaat je bestand zonder verdere uitleg weigert, is het de moeite waard om de extensie te wijzigen.
Je afspeellijst laden
Geef het opgeslagen bestand vervolgens aan een speler.
Op desktop kunnen de meeste spelers een lokaal bestand rechtstreeks openen. Kies in Tuneline op macOS, Windows of Linux Bron toevoegen, selecteer het lokale bestand en het wordt meteen geladen.
Op telefoons en tv's is een URL betrouwbaarder dan een lokaal bestand, omdat mobiele apps en tv-apps geen vrije toegang hebben tot willekeurige locaties in het bestandssysteem. Als je dezelfde zelfgemaakte afspeellijst op je tv wilt gebruiken, host je het bestand ergens waar het via HTTPS kan worden opgehaald en voeg je het in plaats daarvan toe via het adres. (Zo zet je een lokaal M3U om in een URL.)
Eén ding is handig om te weten voordat je een uur besteedt aan een zelfgemaakt bestand: een lokale file://-afspeellijst kan niet met de cloud worden gesynchroniseerd. Voor cloudsynchronisatie is een adres nodig dat vanaf een ander apparaat bereikbaar is, en een pad op je eigen harde schijf is dat niet. Als je het bestand als URL host, kun je het op al je apparaten gebruiken.
De vijf fouten waardoor een zelfgemaakte afspeellijst niet werkt
Grofweg gerangschikt op hoe vaak ze de oorzaak zijn:
- Het bestand is eigenlijk een
.txt. Windows verbergt extensies standaard, waardoorplaylist.m3u.txtin Verkenner eruitziet alsplaylist.m3u. Schakel Beeld → Bestandsnaamextensies in en controleer dit. #EXTM3Uontbreekt of staat niet op de eerste regel. Staat er een lege regel of een verdwaald teken vóór, dan behandelt de speler het hele bestand als een lijst met alleen URL's. Elke naam die je hebt ingevoerd, verdwijnt.- De URL staat niet direct op de regel na de regel met
#EXTINF. Door een lege regel ertussen wordt de invoer losgekoppeld. - Rijke tekst in plaats van platte tekst. Een bestand dat in Word of in de standaardmodus van Teksteditor is gemaakt, bevat bytes met opmaak. Op het scherm ziet het er goed uit, maar de parser leest er onzin in.
- Slimme aanhalingstekens in een kenmerk. Editors die
"automatisch vervangen door", maken kenmerken die geen enkele parser herkent. Dit is de verraderlijkste fout, omdat het bestand er perfect uitziet. Teksteditors zonder opmaak doen dit niet; tekstverwerkers wel.
Als je bestand wel wordt geladen maar niets toont, loop dan de checklist voor kanalen die niet laden door. Op dat punt is de indeling in orde en ligt het probleem bij de adressen.
Een sjabloon om te kopiëren
#EXTM3U
#EXTINF:-1 tvg-id="example.news" tvg-logo="https://example.com/news.png" group-title="News",Example News
https://example.com/news/index.m3u8
#EXTINF:-1 tvg-id="example.sport" tvg-logo="https://example.com/sport.png" group-title="Sport",Example Sport
https://example.com/sport/index.m3u8
#EXTINF:-1 group-title="Local",Local Recording Folder Stream
http://192.168.1.50:8080/stream
Vervang de adressen door die van jezelf, sla het bestand op als .m3u8 in UTF-8 en je hebt een werkende afspeellijst.
Waar de bronnen vandaan komen
Deze handleiding behandelt bewust de bestandsindeling. Waar je de adressen vandaan haalt die je erin zet, is een aparte vraag en het antwoord daarop doet ertoe.
Legitieme bronnen waaruit je een afspeellijst kunt maken, zijn onder meer je eigen mediaserver thuis, netwerkcamera's en encoders op je LAN, openbaar gepubliceerde free-to-air- en FAST-feeds en elke dienst die je een adres verstrekt als onderdeel van een abonnement dat je daadwerkelijk hebt. (Wat FAST-kanalen zijn en hoe je ze toevoegt.) (Afspelen vanuit Jellyfin, Plex of Emby.)
Een speler is een hulpmiddel voor content die je mag bekijken. Het maken van een afspeellijst verandert niets aan de herkomst van de content.
Kort samengevat
- Een M3U is platte tekst. Kladblok of Teksteditor is alle software die je nodig hebt.
- Eerst
#EXTM3U, daarna#EXTINF:-1,Namemet direct daarachter het adres. group-titlemaakt de lijst doorzoekbaar;tvg-idzorgt dat de gids correct wordt gekoppeld.- Sla op als
.m3u8in UTF-8 en stel je editor in op platte tekst. - De belangrijkste oorzaak is een bestand dat in werkelijkheid stiekem
.txtis.
Een afspeellijst gemaakt en op zoek naar een plek om die af te spelen? Download Tuneline — gratis, zonder meegeleverde content, en beschikbaar voor macOS, Windows, Linux, iPhone, iPad, Android, Android TV, Google TV en Apple TV.
Deel dit artikel
Get Tuneline free
A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.
Download freeGerelateerde artikelen
- Een app sideloaden op Fire TV: stap voor stap (2026)
- Een eenvoudigere streaminginstallatie voor oudere familieleden (2026)
- Een M3U-afspeellijst bewerken zonder dat er iets misgaat
- Een MKV-bestand openen op elk apparaat (2026)
- Ethernet versus wifi voor 4K-streams: wat er echt toe doet (2026)
Lees dit artikel in een andere taal
- EnglishHow to Create an M3U Playlist From Scratch (2026)
- FrançaisComment créer une playlist M3U de zéro (2026)
- AfrikaansHoe om ’n M3U-snitlys van nuuts af te skep (2026)
- العربيةكيفية إنشاء قائمة تشغيل M3U من الصفر (2026)
- বাংলাশুরু থেকে একটি M3U প্লেলিস্ট কীভাবে তৈরি করবেন (২০২৬)
- ČeštinaJak vytvořit M3U playlist od nuly (2026)
- DanskSådan opretter du en M3U-playliste fra bunden (2026)
- DeutschSo erstellst du eine M3U-Playlist von Grund auf (2026)
- ΕλληνικάΠώς να δημιουργήσετε μια λίστα αναπαραγωγής M3U από το μηδέν (2026)
- EspañolCómo crear una lista de reproducción M3U desde cero (2026)
- Español (Latinoamérica)Cómo crear una lista de reproducción M3U desde cero (2026)
- فارسیچگونه یک فهرست پخش M3U را از صفر بسازیم (۲۰۲۶)
- SuomiMiten luot M3U-soittolistan alusta alkaen (2026)
- हिन्दीस्क्रैच से M3U प्लेलिस्ट कैसे बनाएं (2026)
- MagyarHogyan készítsünk M3U lejátszási listát a semmiből (2026)
- ItalianoCome creare da zero una playlist M3U (2026)
- 한국어처음부터 M3U 재생목록 만들기 (2026)
- Bahasa MelayuCara Membina Senarai Main M3U dari Awal (2026)
- NederlandsZo maak je zelf een M3U-afspeellijst (2026)
- NorskSlik oppretter du en M3U-spilleliste fra bunnen av (2026)
- PolskiJak utworzyć playlistę M3U od podstaw (2026)
- PortuguêsComo criar uma playlist M3U do zero (2026)
- RomânăCum să creezi de la zero un playlist M3U (2026)
- РусскийКак создать плейлист M3U с нуля (2026)
- СрпскиKako da napravite M3U plejlistu od nule (2026)
- SvenskaSå skapar du en M3U-spellista från grunden (2026)
- TagalogPaano Gumawa ng M3U Playlist Mula sa Simula (2026)
- TürkçeSıfırdan M3U Oynatma Listesi Oluşturma (2026)
- Tiếng ViệtCách tạo danh sách phát M3U từ đầu (2026)
Tuneline is een mediaspeler-applicatie. Het levert, host of verspreidt geen enkele content. Je neemt je eigen afspeellijst mee, precies zoals bij VLC.