Öffnet man eine M3U-Datei in einem Texteditor, besteht sie aus einer Kopfzeile, gefolgt von wiederkehrenden Paaren aus einer Informationszeile, die mit #EXTINF beginnt, und einer direkt darunterliegenden URL-Zeile. Die #EXTINF-Zeile trägt zusätzliche Attribute wie tvg-id, tvg-name und tvg-logo, mit denen eine App den Sender korrekt zuordnet, benennt und mit einem Logo versieht. Diese Struktur ist bei praktisch jeder IPTV-kompatiblen Playlist gleich aufgebaut.
👉 IPTVCORE Startseite besuchen

Jede gültige M3U-Datei beginnt mit der Zeile #EXTM3U. Dieses Tag ist eine reine Kennzeichnung: Es teilt dem lesenden Programm mit, dass die folgende Datei tatsächlich eine M3U-Playlist ist und nach den entsprechenden Regeln interpretiert werden soll. Ohne diese Kopfzeile würde mancher Player die Datei möglicherweise gar nicht als Playlist erkennen.
Nach dieser Kopfzeile folgt eine Serie von Einträgen. Jeder Eintrag besteht aus genau zwei Zeilen: einer Informationszeile, die mit #EXTINF beginnt, und direkt darunter der eigentlichen Adresse, unter der sich der Inhalt befindet. Diese einfache Zwei-Zeilen-Logik zieht sich durch die gesamte Datei, egal ob sie zehn oder mehrere tausend Einträge enthält.
Das #EXTINF-Tag ist das Herzstück jedes Playlist-Eintrags. In seiner einfachsten Form folgt darauf eine Zahl, die ursprünglich für die Dauer eines Musiktitels in Sekunden gedacht war. Bei Live-Sendern, die keine feste Länge haben, steht hier meist der Wert -1, da eine Dauer schlicht nicht zutrifft.
Nach dieser Zahl folgen bei modernen IPTV-Playlists in der Regel weitere Attribute in Anführungszeichen, bevor am Ende der eigentliche, für Menschen lesbare Sendername steht. Genau diese Kombination aus technischen Attributen und einem lesbaren Namen macht den #EXTINF-Tag zur zentralen Informationsquelle für jeden Eintrag.
👉 IPTVCORE Senderpakete ansehen
Drei Attribute tauchen in nahezu jeder professionell erstellten IPTV-Playlist auf:
Diese drei Attribute sorgen zusammen dafür, dass aus einer nüchternen Textzeile eine übersichtliche, mit Logo und Programmvorschau versehene Senderkachel in der App wird.
Die feste Zwei-Zeilen-Logik, erst die Metadaten, dann die Adresse, ist kein zufälliges Stilmittel, sondern notwendig, damit ein Player die Datei überhaupt zuverlässig einlesen kann. Würde eine Adresse vor der zugehörigen #EXTINF-Zeile stehen, könnte der Player sie keinem Sendernamen oder Logo mehr zuordnen und würde den Eintrag im schlimmsten Fall komplett verwerfen oder falsch anzeigen.
Aus demselben Grund reagieren viele Player empfindlich auf fehlerhaft formatierte Playlists, etwa wenn eine Leerzeile mitten in einem Eintrag steht oder Anführungszeichen bei einem Attribut nicht sauber geschlossen wurden. Schon ein einzelnes fehlendes Zeichen kann dazu führen, dass ein Sender gar nicht erst in der Liste erscheint, obwohl die zugrunde liegende Adresse technisch einwandfrei funktioniert.
Ein anonymisierter, typischer Eintrag könnte so aussehen: Nach #EXTINF folgt die Dauer -1, dann in Anführungszeichen die Werte für tvg-id, tvg-name und tvg-logo, gefolgt vom lesbaren Sendernamen nach dem letzten Komma. In der Zeile direkt darunter steht die eigentliche Stream-Adresse, über die der Player den Inhalt tatsächlich abruft.
Wichtig zu verstehen: Die Reihenfolge der Attribute innerhalb der #EXTINF-Zeile kann leicht variieren, das Grundprinzip, Metadatenzeile gefolgt von URL-Zeile, bleibt aber immer gleich. Wer diese Logik einmal verstanden hat, kann jede M3U-Datei nachvollziehen, unabhängig vom konkreten Anbieter.
Wie eine fertige, korrekt aufgebaute Playlist in einer App landet, zeigt die IPTVCORE-Einrichtungsanleitung Schritt für Schritt.
👉 Zur IPTVCORE Einrichtungsanleitung
Muss ich diese technischen Details als normaler Nutzer verstehen?
Nein. Ihre App verarbeitet die Playlist automatisch. Das Wissen ist vor allem für technisch interessierte Nutzer relevant, die nachvollziehen möchten, wie ihre Senderliste intern funktioniert.
Was passiert, wenn ein Attribut wie tvg-logo fehlt?
Der Player zeigt dann meist ein Standard-Platzhaltersymbol statt des echten Senderlogos an. Die Wiedergabe des Senders selbst ist davon nicht betroffen.
Gibt es noch weitere Attribute außer tvg-id, tvg-name und tvg-logo?
Ja, professionelle Playlists nutzen häufig zusätzliche Attribute, etwa group-title für die Kategoriezuordnung. Das Grundprinzip bleibt dabei stets dasselbe: ein Attribut, ein Wert, innerhalb derselben #EXTINF-Zeile.
Der Aufbau einer M3U-Playlist folgt einer klaren, seit Jahren stabilen Logik: eine Kopfzeile, gefolgt von Paaren aus Informationszeile und URL. Attribute wie tvg-id, tvg-name und tvg-logo sorgen dafür, dass aus reinem Text eine übersichtlich dargestellte Senderliste mit Logos und Programmdaten wird. Wer diese Struktur versteht, kann seine eigene, legal bezogene Playlist besser einordnen und Darstellungsprobleme leichter nachvollziehen.
👉 IPTVCORE Angebote entdecken
👉 Direkt per WhatsApp Kontakt aufnehmen