Reviews·9 min

Von Rawnok Jahan

Welche IPTV-Player unterstützen wirklich Catch-up TV?

Catch-up ist keine Funktion, die ein Player einfach einschaltet — es ist eine URL, die der Player konstruieren muss. Wenn dein Provider es anbietet, aber dein Player die URL nicht zusammensetzen kann, existiert die Funktion stillschweigend nicht.

Ein EPG-Gitter mit vergangenen Sendungen, die zum Catch-up-Abspielen verfügbar sind

Vergangene Sendungen werden erst abspielbar, wenn der Player eine Catch-up-URL aufbauen kann.

Hier kommt der Knackpunkt, den fast niemand erklärt: Catch-up TV ist keine Funktion, die dein Player einfach aktiviert. Es ist eine URL, die dein Player konstruieren muss.

Dein Provider speichert die letzten Tage eines Kanals auf seinen Servern. Um die Sendung von gestern um 20 Uhr abzuspielen, muss der Player einen Request konstruieren, der sagt: "dieser Kanal, ab diesem Zeitpunkt, für diese Dauer." Es gibt keinen einheitlichen Standard für die Formulierung dieses Requests — es gibt mindestens drei, und sie sehen völlig unterschiedlich aus.

Das ist der Grund, warum so viele Player "Catch-up" auf der Feature-Seite aufzählen, dann aber jede vergangene Sendung in der Übersicht grau darstellen. Sie haben ein Schema implementiert. Dein Provider nutzt ein anderes.

Dieser Beitrag erklärt die drei Schemata, zeigt dir, wie du herausfindest, welches dein Provider nutzt, und was du bei einem Player beachten solltest. Wenn du erst die Grundlagen verstehen möchtest, beginne mit Catch-up und Timeshift erklärt.

Catch-up vs. Timeshift vs. Aufnahme

Drei Dinge, die Menschen oft gleichbedeutend nutzen. Sie sind aber nicht gleich:

  • Catch-up spielt eine vergangene Sendung aus dem Archiv deines Providers ab. Hängt ganz davon ab, ob der Provider sie speichert.
  • Timeshift pausiert und spult den Stream zurück, den du gerade schaust. Gleiches Archiv, aber kleineres Zeitfenster.
  • Aufnahme (DVR) speichert einen Stream als Datei auf deinem eigenen Gerät. Unabhängig vom Provider.

Alles, was folgt, handelt von den ersten beiden, die die gleiche URL-Technologie nutzen. Aufnahmen sind ein völlig anderer Mechanismus — und es lohnt sich, diesen bei jedem Player, den du testest, genau zu überprüfen. Ein "Aufnahme"-Button in der Bedienoberfläche ist nicht dasselbe wie ein Player, der Video tatsächlich auf die Festplatte schreibt.

Die drei Schemata, die Provider nutzen

1. Xtream-Timeshift

Wenn sich dein Login aus einer Serveradresse, Benutzername und Passwort zusammensetzt, läuft dein Provider auf Xtream Codes. Catch-up wird über einen speziellen Pfad bereitgestellt, der ungefähr so aussieht:

http://server:port/timeshift/USERNAME/PASSWORD/DURATION/START/STREAM_ID.ts

Der Player muss die numerische ID des Streams kennen, die Dauer in Minuten berechnen und den Startzeitstempel genau so formatieren, wie das Panel es erwartet. Die Xtream-API meldet auch, wie viele Tage Archiv pro Kanal verfügbar sind, über einen tv_archive / catchup-days-Wert. Ein Player, der dieses Feld ignoriert, kann nicht erkennen, welche Sendungen überhaupt berechtigt sind.

2. M3U catchup-source-Vorlagen

In einer M3U-Playlist können Kanäle Attribute haben, die ihre eigene Catch-up-URL als Vorlage beschreiben:

#EXTINF:-1 catchup="default" catchup-days="7"
  catchup-source="http://host/live/user/pass/123.ts?start=${start}&end=${end}",Channel

Der Player ersetzt echte Werte in die Platzhalter — ${start}, ${end}, {utc}, {duration}, {timestamp} und weitere. Verschiedene Provider nutzen unterschiedliche Platzhalter-Dialekte, und genau dort scheitern leichte Player.

3. M3U shift / append

Die einfachsten Varianten. catchup="shift" (manchmal timeshift) bedeutet "nimm die Live-URL und hänge UTC-Parameter an":

...live-url.ts?utc=1720560000&lutc=1720563600

catchup="append" bedeutet "hänge dieses Suffix an die Live-URL." Beide sind trivial im Vergleich zu den anderen beiden — und viele Player implementieren immer noch nur diese, weshalb Catch-up auf manchen Playlists funktioniert und auf anderen nicht in derselben App.

So findest du heraus, welche Möglichkeiten dein Provider bietet

Bevor du einen einzigen Player testest, finde heraus, ob es etwas zu spielen gibt. Zwei Minuten:

Wenn du eine M3U-URL hast: öffne sie in einem Browser oder Texteditor und suche nach catchup. Wenn du catchup="…" oder catchup-source="…" bei deinen Kanälen findest, bietet dein Provider Catch-up an, und du siehst genau, welcher Dialekt es ist. Wenn das Wort nie auftaucht, hast du kein Catch-up, und kein Player wird es erfinden.

Wenn du einen Xtream-Login hast: besuche

http://your-server:port/player_api.php?username=USER&password=PASS&action=get_live_streams

und suche nach tv_archive bei den Kanälen. "tv_archive":1 bedeutet, dass ein Archiv existiert; tv_archive_duration sagt dir, wie viele Tage.

Wenn du nichts findest: frage deinen Provider direkt — "unterstützt ihr Catch-up / Archiv-Wiedergabe, und für wie viele Tage?" Die meisten werben damit, weil es ein Verkaufsargument ist.

Dieser Schritt ist wichtiger als der Player-Vergleich, denn bei etwa der Hälfte der "Catch-up funktioniert nicht"-Berichte hat der Provider es nie angeboten.

Worauf du bei einem Player achten solltest

Basierend auf dem oben Gesagten, findest du hier, was Player wirklich unterscheidet — und wie du jeden Anspruch testest, statt eine Feature-Liste zu vertrauen:

Liest der Player die vollständige EPG? Catch-up braucht eine echte Programmübersicht: Startzeiten, Dauer, Zeitzonen-Offsets. Ein Player, der nur "Jetzt / Nächstes" aus dem Kanalstreifen darstellt, hat nichts, woran eine Catch-up-URL gehängt werden kann. Test: zeigt die Übersicht ein vollständiges Gitter mit vergangenen Stunden, oder nur die aktuelle Sendung?

Verarbeitet der Player dein Schema? Ein Player, der nur shift unterstützt, wird bei catchup-source-Vorlagen fehlschlagen. Test: Finde eine vergangene Sendung und versuche, sie abzuspielen.

Stimmt die Zeitzone? Catch-up-URLs sind Zeitstempel. Eine Stunde Abweichung bedeutet, dass du die falsche Sendung schaust. Wenn Catch-up etwas abspielt, aber konsequent das Falsche, liegt das daran. (Übersichtszeiten falsch? Separate Lösung.)

Funktioniert es auf deinem Gerät? Einige starke Catch-up-Implementierungen sind nur für Android verfügbar.

Wie es um die bekannten Player steht

  • VLC — nein. VLC hat keine EPG-Ebene, und ohne eine Programmübersicht hat Catch-up nichts, woran es sich anhängen kann. Es ist ein ausgezeichneter Stream-Player, aber kein Catch-up-Client. (VLC vs Tuneline.)
  • Kodi — ja, über das PVR IPTV Simple Client-Add-on, das du selbst konfigurierst. Leistungsstark, aber die anfängerunfreundlichste Option hier.
  • TiviMate — ja, und wird dafür geschätzt. Nur Android und Android TV, also keine Hilfe auf Mac, PC, iPhone oder Apple TV. (Plattformübergreifende Alternativen.)
  • Tuneline — ja, auf jeder Plattform, die wir anbieten. Details unten.

Feature-Listen ändern sich, also nimm das obige als Ausgangspunkt und führe den Zwei-Minuten-Test mit deiner eigenen Playlist durch.

Was Tuneline genau implementiert

Da Vagheit ist, wie solche Beiträge Menschen irreführen, hier ist genau, was in der App steckt:

  • Xtream-Timeshift — konstruiert die /timeshift/…-URL und liest timeshift und catchup-days, um das Archiv-Zeitfenster zu kennen.
  • M3U catchup-source-Vorlagen — ersetzt ${start}, ${end}, {utc}, {duration}, {timestamp} Platzhalter.
  • M3U shift und append — die UTC-Parameter- und Suffix-Varianten.

Im EPG-Gitter sind vergangene Sendungen, die im Archiv-Zeitfenster liegen, als abspielbar gekennzeichnet. Wähle eine aus und klicke Vom Anfang ansehen, und der Player wechselt in den Catch-up-Modus mit sichtbarem CATCHUP-Indikator und einer Zurück zum Live-Steuerung.

Zwei ehrliche Grenzen. Das tvg-rec-Attribut — eine ältere, seltenere Art, Archiv-Tage zu deklarieren — wird nicht gelesen. Wenn dein Provider nur tvg-rec nutzt, funktioniert Catch-up nicht. Und Catch-up hängt von einer funktionierenden EPG ab: keine Übersicht, keine vergangenen Sendungen, nichts zum Anklicken. (Wenn deine Übersicht nicht lädt.)

Catch-up funktioniert auf Windows, macOS, Linux, Android, Android TV, Google TV, Fire TV, iPhone, iPad und Apple TV — dieselbe Implementierung überall, weil es ein URL-Builder ist, der von allen Plattformen geteilt wird.

Lade Tuneline herunter, öffne die Übersicht, und klicke auf etwas von gestern.

Häufig gestellte Fragen

Welche IPTV-Player unterstützen Catch-up TV?

Kodi (über das PVR IPTV Simple Client), TiviMate (nur Android) und Tuneline (alle Plattformen) implementieren alle Catch-up. VLC nicht, weil es keine EPG hat. Darüber hinaus prüfe, ob ein Player das Schema deines Providers verarbeitet — "Catch-up" im Allgemeinen zu unterstützen, ist sinnlos, wenn er nur eines der drei URL-Formate implementiert.

Warum sind vergangene Sendungen in meiner Übersicht grau dargestellt?

Entweder bietet dein Provider kein Archiv für diesen Kanal an, oder dein Player kann die Catch-up-URL für das Schema deines Providers nicht konstruieren. Überprüfe deine M3U auf das Wort catchup, oder deine Xtream-API auf tv_archive — das sagt dir, welches der beiden der Fall ist.

Ist Catch-up dasselbe wie Aufnahme?

Nein. Catch-up streamt eine vergangene Sendung von deinem Provider-Server, innerhalb ihres Archiv-Zeitfensters (typischerweise 1–7 Tage), und sie verschwindet, wenn das Fenster vorbeigeht. Aufnahme schreibt eine Kopie auf deinen eigenen Speicher. Wenn du etwas dauerhaft behalten musst, ist Catch-up nicht der richtige Mechanismus.

Wie viele Tage Catch-up bekomme ich?

Dein Anbieter entscheidet das pro Kanal. Es wird in M3U als catchup-days oder in Xtream als tv_archive_duration definiert, üblicherweise 1 bis 7 Tage.

Braucht Catch-up mehr Bandbreite als Live?

Nein. Es ist derselbe Stream mit derselben Bitrate, nur von einem anderen Startzeitpunkt. (How much data streams use.)


Finde in zwei Minuten heraus, ob du für Catch-up zahlst, das du nie nutzt. Installiere Tuneline, öffne den Guide und klicke auf ein Programm von gestern.

— Rawnok Jahan

Artikel teilen

The fast fix

Try Tuneline free

A fast, no-account media player for every platform. Load your own playlist and see how it compares in a couple of minutes.

Get Tuneline

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

Diesen Artikel in einer anderen Sprache lesen

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.