Kurz erklärt: Eine M3U-Playlist ist eine Liste von Stream-Adressen in einer einzigen URL oder Datei. Ein Xtream-Codes-Login besteht aus Server-Adresse, Benutzername und Passwort; der Player holt Sender, Kategorien, Filme, Serien und EPG darüber automatisch ab. Beide führen zu denselben Streams – die Bildqualität hängt nicht vom Login-Weg ab.
Der Unterschied in Kürze
M3U und Xtream Codes sind zwei Wege, einem IPTV-Player zu sagen, wo er Ihre Inhalte findet. Vergleichbar ist das mit einer Adressliste (M3U) und einem Login in ein Kundenportal (Xtream Codes): Mit der Liste kommen Sie direkt zu jedem Eintrag, mit dem Login fragt der Player die jeweils aktuellen Inhalte selbst ab.
Was ist eine M3U-Playlist?
M3U ist ein weit verbreitetes Playlist-Format ohne formale Spezifikation – ein De-facto-Standard. Für IPTV wird das
erweiterte M3U genutzt: Die Datei beginnt mit #EXTM3U, danach folgt für jeden Sender eine
#EXTINF-Zeile mit Name und Zusatzangaben sowie die Stream-Adresse. Bei Live-Sendern steht die Länge als
-1, weil ein Livestream kein festes Ende hat.
Für IPTV wichtige Zusatzangaben sind:
tvg-id– Kennung, mit der der Player Programmdaten (EPG) zuordnet,tvg-name– Sendername, wie er im EPG heißt,tvg-logo– Adresse des Senderlogos,group-title– Kategorie, z. B. „Nachrichten“ oder „Sport“.
Sie erhalten die Playlist entweder als Adresse (URL), die der Player regelmäßig neu lädt, oder als Datei. Die Adresse ist praktischer, weil Änderungen der Senderliste automatisch ankommen.
Wie funktioniert ein Xtream-Codes-Login?
„Xtream Codes“ bezeichnet in IPTV-Playern einen Login-Typ, bei dem Sie drei Angaben eintragen: die
Server-Adresse (oft mit Port, z. B. :8080), Ihren Benutzernamen und Ihr
Passwort. Der Player fragt damit beim Server die Senderliste, Kategorien, Film- und Serienbibliotheken
sowie die Programmdaten ab und stellt sie getrennt dar.
Bekannte Player wie TiviMate nennen diesen Login-Typ in ihrer Store-Beschreibung ausdrücklich. Der Begriff bezeichnet dabei nur das Anmeldeverfahren – er sagt nichts über Inhalte oder Anbieter aus.
Vergleichstabelle
| Merkmal | M3U-Playlist | Xtream-Codes-Login |
|---|---|---|
| Eingabe | Eine lange Adresse oder eine Datei | Server, Benutzername, Passwort |
| Player-Unterstützung | Sehr breit, auch VLC | Viele IPTV-Player, nicht alle Mediaplayer |
| EPG | Meist separate XMLTV-Adresse nötig | Wird von vielen Playern automatisch geladen |
| Filme und Serien | Als lange Liste, wenig Komfort | Getrennte Bereiche mit Postern und Staffeln |
| Aktualisierung | Bei URL automatisch, bei Datei manuell | Automatisch beim Abruf |
| Bildqualität | Identisch – hängt vom Stream und Ihrer Verbindung ab | |
EPG: So kommen die Programmdaten in den Player
Programmdaten werden meist im XMLTV-Format geliefert. Eine XMLTV-Datei enthält Kanäle mit einer
id und Sendungen, die per channel-Angabe auf diese ID verweisen, jeweils mit Start- und
Endzeit samt Zeitzone. Damit der Player die Sendungen dem richtigen Sender zuordnet, muss die tvg-id in der
M3U-Playlist zur Kanal-ID in der XMLTV-Datei passen.
Beim Xtream-Login übernimmt der Player diese Zuordnung in der Regel selbst. Bei M3U tragen Sie die EPG-Adresse zusätzlich ein. Fehlen trotzdem Daten, hilft unser Ratgeber IPTV EPG funktioniert nicht.
Welche Methode für welches Gerät?
| Gerät / Player | Empfehlung | Warum |
|---|---|---|
| Android TV mit TiviMate | Xtream Codes | EPG und Kategorien automatisch – siehe TiviMate einrichten |
| Smartphone / Tablet mit Smarters Pro | Je nach App-Version | Siehe IPTV Smarters Pro einrichten |
| Windows / Mac mit VLC | M3U | VLC kennt nur Playlists – siehe IPTV mit VLC |
| Smart-TV-Apps | Was die App anbietet | Manche TV-Player akzeptieren nur eine Variante |
Beispiel-Einrichtung mit fiktiven Daten
Die folgenden Beispiele sind ausgedacht. Ersetzen Sie sie durch die Daten aus Ihrer Bestellbestätigung.
Beispiel M3U
Playlist-Name: Wohnzimmer
Playlist-URL: https://beispiel-anbieter.invalid/get.php?username=BENUTZER&password=PASSWORT&type=m3u_plus
EPG-URL: https://beispiel-anbieter.invalid/xmltv.php?username=BENUTZER&password=PASSWORT Beispiel Xtream Codes
Server: http://server.beispiel.invalid:8080
Benutzername: BENUTZER
Passwort: PASSWORT
Achten Sie bei der Server-Adresse auf http bzw. https und den Port – genau so, wie Ihr Anbieter
sie angibt. Ein fehlender Port ist einer der häufigsten Gründe für einen fehlgeschlagenen Login.
Zugangsdaten schützen
- Nicht teilen: Die M3U-Adresse enthält meist Benutzername und Passwort im Klartext.
- Keine Screenshots mit sichtbaren Zugangsdaten in Foren oder Gruppen posten.
- Nur seriöse Player aus offiziellen App-Stores verwenden – manipulierte Apps können Daten abgreifen.
- Bei Verdacht auf Missbrauch den Anbieter um neue Zugangsdaten bitten.
Typische Login-Fehler
| Fehlerbild | Mögliche Ursache | Lösung |
|---|---|---|
| Login schlägt fehl | Tippfehler, Groß-/Kleinschreibung, Leerzeichen | Daten kopieren statt abtippen, Leerzeichen entfernen |
| Server nicht erreichbar | Port fehlt, http/https vertauscht | Server-Adresse exakt wie angegeben eintragen |
| 401 / 403 | Zugang abgelaufen oder bereits aktiv | Laufzeit prüfen, andere Wiedergaben beenden |
| Playlist leer | Datei unvollständig geladen | Playlist in der App aktualisieren |
| EPG leer | Keine EPG-Quelle, IDs passen nicht | EPG-Adresse eintragen, Zuordnung prüfen |
Wie viele Geräte gleichzeitig streamen dürfen, erklärt unser Ratgeber IPTV auf mehreren Geräten.
Fazit
Haben Sie die Wahl, ist der Xtream-Codes-Login in spezialisierten IPTV-Playern meist die bequemere Variante. Die M3U-Playlist ist dagegen der universelle Weg, der praktisch überall funktioniert. Beide liefern dieselben Streams. Wichtig ist vor allem, die Daten exakt einzutragen und sie wie ein Passwort zu schützen.
Quellen
- Wikipedia – M3U (Extended M3U und IPTV-Attribute)
- XMLTV-Projekt und DTD
- Google Play – TiviMate (unterstützte Playlist-Typen)
Quellen geprüft am 11.11.2026. Alle Beispieldaten sind fiktiv.