Von Rawnok Jahan
So erstellst du eine M3U-Playlist von Grund auf (2026)
Fast alles, was über M3U-Dateien geschrieben wird, setzt voraus, dass dir jemand eine Datei gegeben hat. Dieser Leitfaden geht den umgekehrten Weg: Du hast einige Stream-URLs oder mehrere Quellen, die du an einem Ort bündeln möchtest, und willst die Playlist selbst erstellen.
Gute Nachrichten: Eine M3U-Datei ist eine einfache Textdatei. Du kannst sie im Editor oder in jedem anderen Textprogramm erstellen, das du bereits hast, und sie funktioniert in jedem Player, der M3U liest. Du brauchst keine spezielle Software, kein kostenpflichtiges Tool und kein Konto. Das Format ist denkbar einfach.
Hier ist der vollständige Ablauf von Anfang bis Ende.
Die ehrliche Einordnung: Tuneline ist ein Mediaplayer für Inhalte, die du bereitstellst. Dieser Leitfaden zeigt dir, wie du aus Quellen, die du bereits rechtmäßig nutzen darfst, eine Playlist erstellst. Die App enthält weder eine Liste noch eigene Inhalte.
Was eine M3U-Datei tatsächlich ist
Eine M3U ist ein Inhaltsverzeichnis, kein Container. Sie enthält weder Video noch Audio, sondern ist eine Textdatei mit Namen und Adressen. Ein Player liest sie von oben nach unten und erstellt aus den gefundenen Einträgen eine Mediathek. (Die vollständige Erklärung des Formats.)
Deshalb kannst du sie von Hand erstellen. Es gibt keine Binärstruktur, die du falsch machen könntest, keine Header-Prüfsumme und keine Komprimierung. Wenn du eine URL eingeben kannst, kannst du auch eine Playlist erstellen.
Die einfachste funktionierende Playlist
Die einfachste gültige M3U-Datei ist eine Liste von URLs, eine pro Zeile:
https://example.com/stream-one.m3u8
https://example.com/stream-two.m3u8
Das funktioniert tatsächlich. Jeder Player wird sie laden. In der Praxis ist sie aber schrecklich unpraktisch, weil nichts einen Namen hat – du bekommst eine Liste roher URLs und weißt nicht, welche zu welchem Eintrag gehört.
Deshalb verwendet man in der Praxis fast immer erweiterte M3U-Dateien, die vor jedem Eintrag eine zusätzliche Metadatenzeile enthalten:
#EXTM3U
#EXTINF:-1,First Source
https://example.com/stream-one.m3u8
#EXTINF:-1,Second Source
https://example.com/stream-two.m3u8
Mit diesen drei Regeln kennst du bereits das gesamte Format:
#EXTM3Uin der ersten Zeile. Diese eine Zeile teilt dem Player mit: "Erwarte darunter Metadaten." Fehlt sie, wechseln viele Player in den oben beschriebenen Modus für reine URLs, wodurch alle von dir eingetragenen Namen verloren gehen.#EXTINF:vor jedem Eintrag. Die Zahl nach dem Doppelpunkt gibt die Dauer in Sekunden an. Für Live-Inhalte oder offene Streams verwendest du-1. Nach dem Komma folgt der Anzeigename.- Die Adresse direkt in der nächsten Zeile. Ein Eintrag besteht aus einer Adresse, die unmittelbar auf seine
#EXTINF-Zeile folgt.
Logos, Gruppen und Guide-IDs hinzufügen
Mit dem Grundformat erhältst du eine funktionierende Liste. Einige optionale Attribute machen sie übersichtlicher. Sie stehen in der #EXTINF-Zeile vor dem 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
Das bewirken die einzelnen Attribute:
| Attribut | Funktion | Lohnt sich das? |
|---|---|---|
tvg-id | Verknüpft diesen Eintrag mit einem Guide-(EPG-)Feed, damit die Programmdaten korrekt zugeordnet werden | Nur, wenn du einen Guide verwendest. Dann ist dies das wichtigste Attribut. |
tvg-logo | URL eines Symbols, das neben dem Namen angezeigt wird | Praktisch, aber nicht zwingend erforderlich. Die Bild-URL muss erreichbar sein. |
group-title | Die Kategorie, unter der dieser Eintrag abgelegt wird | Ja. Dadurch wird aus einer flachen Liste ein übersichtliches Menü. |
tvg-name | Ein alternativer Name für die Guide-Zuordnung | Nur, wenn tvg-id nicht verfügbar ist und dein Player die Zuordnung nach Namen vornimmt. |
group-title ist das Attribut, das deinen täglichen Umgang am stärksten verändert. Player erstellen daraus direkt die Seitenleiste mit den Kategorien. Eine Playlist mit sinnvollen Gruppen lässt sich sofort navigieren, eine ohne Gruppen führt dagegen zu endlosem Scrollen. (Mehr dazu, wie du eine Playlist in Kategorien organisierst.)
Wenn du einen Guide verknüpfen möchtest, trage tvg-id bereits beim Erstellen korrekt ein. Einen Guide später manuell über Dutzende Einträge hinweg einer Playlist zuzuordnen, ist wirklich mühsam. (So funktioniert die Guide-Zuordnung.)
Schritt für Schritt: Die Datei erstellen
Unter Windows
- Öffne den Editor. Nicht Word und nicht WordPad – du brauchst einen einfachen Texteditor ohne Formatierungen.
- Gib deine Playlist im oben beschriebenen Format ein.
- Datei → Speichern unter.
- Setze Dateityp auf Alle Dateien (*.*). Diesen Schritt übersehen die meisten.
- Nenne die Datei
myplaylist.m3u– einschließlich der Dateiendung. - Setze die Codierung auf UTF-8.
Wenn du Schritt 4 überspringst, speichert Windows die Datei stillschweigend als myplaylist.m3u.txt, und kein Player erkennt sie.
Unter macOS
- Öffne TextEdit.
- Format → In reinen Text umwandeln (
⇧⌘T). TextEdit startet im Rich-Text-Modus, wodurch die Datei beschädigt wird. - Gib deine Playlist ein.
- Datei → Sichern, und nenne die Datei
myplaylist.m3u. - Wenn macOS anbietet,
.txtanzuhängen, wähle .m3u verwenden.
Unter Android oder iOS
Texteditoren auf Smartphones unterscheiden sich stark darin, ob sie die Dateiendung ändern lassen. Meist ist es weniger umständlich, die Datei am Computer zu erstellen und anschließend zu übertragen oder einen Editor zu verwenden, der das Speichern mit beliebigen Dateiendungen unterstützt.
Welche Endung: .m3u oder .m3u8?
Beide funktionieren. Der praktische Unterschied betrifft die Textcodierung:
.m3u8kennzeichnet UTF-8-Inhalte. Dadurch bleiben nicht englische Namen, Akzente und nichtlateinische Schriften korrekt erhalten..m3ustand traditionell für eine lokale, veraltete Codierung, und manche ältere Software behandelt die Datei weiterhin entsprechend.
Speichere die Datei als .m3u8 mit UTF-8-Codierung, sofern kein besonderer Grund dagegenspricht. Jeder moderne Player liest beide Varianten, und du vermeidest eine ganze Kategorie von Fehlern mit verstümmelten Zeichen. Die einzige Einschränkung: Einige ältere TV-Apps erkennen nur .m3u. Wenn ein Gerät deine Datei kategorisch ablehnt, ist das Umbenennen der Endung einen Versuch wert.
Deine Playlist laden
Sobald die Datei gespeichert ist, übergib sie einem Player.
Auf dem Desktop können die meisten Player eine lokale Datei direkt öffnen. In Tuneline auf macOS, Windows oder Linux wählst du Quelle hinzufügen, die lokale Datei aus und sie wird sofort geladen.
Auf Smartphones und Fernsehern ist eine URL zuverlässiger als eine lokale Datei, da mobile Apps und TV-Apps keinen freien Zugriff auf beliebige Speicherorte haben. Wenn du dieselbe selbst erstellte Playlist auf deinem Fernseher verwenden möchtest, stelle die Datei an einem Ort bereit, der über HTTPS abgerufen werden kann, und füge sie stattdessen über ihre Adresse hinzu. (So machst du aus einer lokalen M3U eine URL.)
Bevor du eine Stunde in eine selbst erstellte Datei investierst, solltest du Folgendes wissen: Eine lokale file://-Playlist kann nicht mit der Cloud synchronisiert werden. Für die Cloud-Synchronisierung wird eine Adresse benötigt, die von einem anderen Gerät aus erreichbar ist – ein Pfad auf deiner eigenen Festplatte erfüllt diese Voraussetzung nicht. Wenn du die Datei als URL bereitstellst, kannst du sie auf allen deinen Geräten verwenden.
Die fünf Fehler, durch die eine selbst erstellte Playlist nicht funktioniert
In ungefährer Reihenfolge danach, wie häufig der jeweilige Fehler die Ursache ist:
- Die Datei ist tatsächlich eine
.txt. Windows blendet Dateiendungen standardmäßig aus, daher wirdplaylist.m3u.txtim Explorer alsplaylist.m3uangezeigt. Aktiviere Ansicht → Dateinamenerweiterungen und überprüfe die Datei. #EXTM3Ufehlt oder steht nicht in der ersten Zeile. Eine Leerzeile oder ein einzelnes falsches Zeichen davor genügt, damit der Player die gesamte Datei als Liste reiner URLs behandelt. Alle von dir eingetragenen Namen verschwinden.- Die URL steht nicht direkt in der Zeile nach ihrer
#EXTINF. Eine Leerzeile dazwischen sorgt dafür, dass der Eintrag nicht zugeordnet werden kann. - Rich Text statt einfachem Text. Eine in Word oder im Standardmodus von TextEdit erstellte Datei enthält Formatierungsdaten. Auf dem Bildschirm sieht sie korrekt aus, wird aber als unbrauchbarer Inhalt eingelesen.
- Ein typografisches Anführungszeichen in einem Attribut. Editoren, die
"automatisch in"umwandeln, erzeugen Attribute, die kein Parser erkennt. Dieser Fehler ist besonders tückisch, weil die Datei perfekt aussieht. Einfache Texteditoren machen das nicht, Textverarbeitungsprogramme hingegen schon.
Wenn deine Datei geladen wird, aber nichts anzeigt, arbeite die Checkliste für nicht ladende Sender durch – dann ist das Format in Ordnung und die Adressen sind das Problem.
Eine Vorlage zum Kopieren
#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
Ersetze die Adressen durch deine eigenen, speichere die Datei als .m3u8 in UTF-8, und du hast eine funktionierende Playlist.
Woher die Quellen stammen
Dieser Leitfaden behandelt bewusst das Dateiformat. Woher die darin verwendeten Adressen stammen, ist eine separate Frage – und die Antwort ist wichtig.
Zu den rechtmäßigen Quellen, aus denen du eine Playlist erstellen kannst, gehören dein eigener Heimmediaserver, Netzwerkkameras und Encoder in deinem LAN, öffentlich bereitgestellte frei empfangbare und FAST-Feeds sowie jeder Dienst, der dir im Rahmen eines tatsächlich bestehenden Abonnements eine Adresse bereitstellt. (Was FAST-Sender sind und wie du sie hinzufügst.) (Wiedergabe über Jellyfin, Plex oder Emby.)
Ein Player ist ein Werkzeug für Inhalte, die du rechtmäßig ansehen darfst. Das Erstellen einer Playlist ändert nichts an der Herkunft der Inhalte.
Das Wichtigste in Kürze
- Eine M3U-Datei ist eine einfache Textdatei. Der Editor oder TextEdit ist die einzige Software, die du brauchst.
- Zuerst
#EXTM3U, danach#EXTINF:-1,Nameund unmittelbar anschließend die Adresse. group-titlemacht die Playlist übersichtlich;tvg-idsorgt dafür, dass ein Guide korrekt zugeordnet wird.- Als
.m3u8in UTF-8 speichern und den Editor auf reinen Text einstellen. - Der häufigste Fehler ist eine Datei, die heimlich
.txtist.
Eine Playlist erstellt und suchst einen Ort, um sie abzuspielen? Tuneline herunterladen – kostenlos, ohne gebündelte Inhalte und läuft auf macOS, Windows, Linux, iPhone, iPad, Android, Android TV, Google TV und Apple TV.
Artikel teilen
Get Tuneline free
A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.
Download freeÄhnliche Artikel
- Das beste Streaming-Gerät 2026: Leistung, Zuverlässigkeit und wie lange es hält
- Ein einfacheres Streaming-Setup für ältere Familienmitglieder (2026)
- Ethernet vs. WLAN bei 4K-Streams: Worauf es wirklich ankommt (2026)
- Gemini auf Google TV im Jahr 2026: Was es tatsächlich kann
- Kodi 22 \"Piers\": Was ist neu und lohnt sich das Upgrade?
Diesen Artikel in einer anderen Sprache lesen
- 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 ist eine Medienplayer-Anwendung. Sie stellt keine Inhalte bereit, hostet und verbreitet keine. Die eigene Playlist bringen Sie selbst mit, genau wie bei VLC.