Reviews·9 min

Door Rawnok Jahan

Welke IPTV-spelers ondersteunen echt catch-up TV?

Catch-up is geen schakelaar die een speler aanzet — het is een URL die de speler moet bouwen. Als je provider het aanbiedt, maar je speler kan de URL niet bouwen, bestaat de functie eigenlijk niet.

Een EPG raster met vorige programma's beschikbaar voor catch-up afspelen

Vorige programma's worden alleen speelbaar als de speler een catch-up URL kan bouwen.

Dit is wat bijna niemand uitlegt: catch-up TV is geen functie die je speler aanzet. Het is een URL die je speler moet bouwen.

Je provider slaat de afgelopen dagen van een kanaal op hun server op. Om gisterenavond om 20:00 uur een programma af te spelen, moet de speler een verzoek bouwen dat zegt "dit kanaal, startend op dit moment, voor deze duur." Er is geen één standaard voor hoe dat verzoek is geformuleerd — er zijn minstens drie, en ze zien er totaal anders uit.

Daarom noemen zoveel spelers "Catch-Up" op de functiepagina en grijs ze vervolgens elk vorig programma uit in de gids. Ze hebben één schema geïmplementeerd. Je provider gebruikt een ander.

Dit artikel legt de drie schema's uit, laat je zien hoe je ontdekt welk schema jouw provider gebruikt en wat je in een speler moet zoeken. Wil je eerst de onderliggende concepten begrijpen, begin dan met catch-up en timeshift uitgelegd.

Catch-up vs timeshift vs opname

Drie dingen die mensen door elkaar gebruiken. Ze zijn niet hetzelfde:

  • Catch-up speelt een vorig programma van je provider's archief. Hangt volledig af van de provider die het opslaat.
  • Timeshift pauzeert en spoelt terug in de stream die je nu kijkt. Hetzelfde onderliggende archief, kleiner venster.
  • Opname (DVR) slaat een stream op in een bestand op je eigen apparaat. Onafhankelijk van de provider.

Alles hieronder gaat over de eerste twee, die dezelfde URL-mechanica delen. Opname is een echt apart mechanisme — en één dat je voorzichtig moet controleren in elke speler die je evalueert, omdat een "Opname"-knop in een UI niet hetzelfde is als een speler die video daadwerkelijk naar schijf schrijft.

De drie schema's die providers gebruiken

1. Xtream timeshift

Als je login een serveradres plus gebruikersnaam en wachtwoord is, voert je provider Xtream Codes uit. Catch-up wordt weergegeven via een speciaal pad dat er ongeveer zo uitziet:

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

De speler moet de numerieke id van de stream kennen, de duur in minuten berekenen en de starttijdstempel precies formatteren zoals het panel verwacht. De Xtream API rapporteert ook hoeveel dagen archief per kanaal bestaan, via een tv_archive / catchup-days waarde. Een speler die dat veld negeert, kan niet zien welke programma's zelfs maar in aanmerking komen.

2. M3U catchup-source sjablonen

In een M3U afspeellijst kan een kanaal attributen bevatten die zijn eigen catch-up URL als sjabloon beschrijven:

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

De speler vervangt echte waarden in de aanduidingen — ${start}, ${end}, {utc}, {duration}, {timestamp} en dergelijke. Verschillende providers gebruiken verschillende dialekten voor aanduidingen, en dat is precies waar lichte spelers falen.

3. M3U shift / append

De eenvoudigste varianten. catchup="shift" (soms timeshift) betekent "neem de live URL en voeg UTC-parameters toe":

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

catchup="append" betekent "plak dit achtervoegsel aan de live URL." Beide zijn triviaal vergeleken met de andere twee — en veel spelers implementeren nog steeds alleen deze, daarom werkt catch-up op sommige afspeellijsten maar niet op anderen in dezelfde app.

Hoe je erachter komt wat je provider aanbiedt

Voordat je een enkele speler evalueert, ontdek eerst of je überhaupt iets hebt om af te spelen. Twee minuten:

Als je een M3U URL hebt: open het in een browser of teksteditor en zoek naar catchup. Als je catchup="…" of catchup-source="…" op je kanalen vindt, biedt je provider catch-up aan en kun je precies zien welk dialect. Als het woord nooit verschijnt, heb je geen catch-up en geen enkele speler zal het uitvinden.

Als je een Xtream-login hebt: bezoek

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

en zoek naar tv_archive op de kanalen. "tv_archive":1 betekent dat er een archief bestaat; tv_archive_duration vertelt je hoeveel dagen.

Als je niets krijgt: vraag je provider rechtstreeks — "ondersteunt u catch-up / archief afspelen, en voor hoeveel dagen?" De meesten adverteren het, omdat het een verkoopargument is.

Deze stap is belangrijker dan de spelaarvergelijking, omdat ongeveer de helft van "catch-up werkt niet" meldingen van mensen zijn wiens provider het nooit aanbood.

Waar je op let in een speler

Gezien het bovenstaande, dit is wat spelers echt scheidt — en hoe je elke claim test in plaats van een functielijst te vertrouwen:

Parseert het de volledige EPG? Catch-up heeft een echte programmageids nodig: starttijden, duren, tijdszoneverschuivingen. Een speler die alleen "Nu / Volgende" van de kanaalstrip weergeeft, heeft niets om een catch-up URL aan op te hangen. Test: toont de gids een volledig raster met voorbije uren, of alleen het huidige programma?

Gaat het met je schema om? Een speler die alleen shift ondersteunt, zal falen op catchup-source sjablonen. Test: zoek een vorig programma en probeer het af te spelen.

Krijgt het de tijdzone goed? Catch-up URLs zijn timestamps. Een uur drift betekent dat je het verkeerde programma gaat kijken. Als catch-up iets afspeelt maar consistent het verkeerde, is dit waarom. (Gidstijden fout? Aparte oplossing.)

Werkt het op je apparaat? Verschillende sterke catch-up implementaties zijn Android-only.

Waar bekende spelers staan

  • VLC — nee. VLC heeft geen EPG laag, en zonder programmageids is er niets om catch-up aan vast te haken. Het is een uitstekende streamspeler en geen catch-up client. (VLC vs Tuneline.)
  • Kodi — ja, via de PVR IPTV Simple Client add-on, die je zelf configureert. Krachtig en de minst beginner-vriendelijke optie hier.
  • TiviMate — ja en goed onderkend daarvoor. Android en Android TV alleen, dus geen hulp op een Mac, PC, iPhone of Apple TV. (Platformoverschrijdende alternatieven.)
  • Tuneline — ja, op elk platform dat we uitbrengen. Details hieronder.

Functielijsten veranderen, dus behandel het bovenstaande als startpunt en voer de twee-minuten test uit op je eigen afspeellijst.

Wat Tuneline precies implementeert

Omdat vagheid is hoe deze posts mensen misleiden, hier is precies wat in de app zit:

  • Xtream timeshift — bouwt de /timeshift/… URL, leest timeshift en catchup-days om het archief venster te kennen.
  • M3U catchup-source sjablonen — vervangt ${start}, ${end}, {utc}, {duration}, {timestamp} aanduidingen.
  • M3U shift en append — de UTC-parameter en achtervoegsel varianten.

In het EPG raster worden vorige programma's die in het archief venster vallen gemarkeerd als speelbaar; selecteer er een en kies Van begin af aan kijken, en de speler schakelt over naar catch-up modus met een zichtbare CATCHUP indicator en een Terug naar live controle.

Twee eerlijke limieten. Het tvg-rec attribuut — een oudere, zeldzamere manier om archiefdagen aan te geven — wordt niet gelezen; als je provider alleen tvg-rec gebruikt, zal catch-up niet oplichten. En catch-up is afhankelijk van een werkende EPG: geen gids, geen vorige programma's, niets om op te klikken. (Als je gids niet laadt.)

Catch-up werkt op Windows, macOS, Linux, Android, Android TV, Google TV, Fire TV, iPhone, iPad en Apple TV — dezelfde implementatie overal, omdat het één URL-builder is die door elk platform wordt gedeeld.

Download Tuneline, open de gids en klik op iets van gisteren.

Veelgestelde vragen

Welke IPTV-spelers ondersteunen catch-up TV?

Kodi (via de PVR IPTV Simple Client), TiviMate (Android alleen) en Tuneline (alle platforms) implementeren allemaal catch-up. VLC niet, omdat het geen EPG heeft. Controleer daarnaast of een speler jouw provider's schema afhandelt — "catch-up" ondersteunen in het algemeen is zinloos als het slechts één van de drie URL-formaten implementeert.

Waarom zijn vorige programma's grijs in mijn gids?

Ofwel je provider biedt geen archief voor dat kanaal, of je speler kan de catch-up URL niet bouwen voor het schema dat je provider gebruikt. Controleer je M3U op het woord catchup, of je Xtream API op tv_archive — dat zegt je welke van de twee het is.

Is catch-up hetzelfde als opname?

Nee. Catch-up streamt een vorig programma van je provider's server, binnen hun archief venster (meestal 1–7 dagen), en verdwijnt wanneer het venster voorbij rolt. Opname schrijft een kopie naar je eigen opslag. Als je iets permanent wilt houden, is catch-up niet het mechanisme.

Hoeveel dagen catch-up krijg ik?

De provider bepaalt het per kanaal. Dit wordt aangegeven als catchup-days in M3U of tv_archive_duration in Xtream, meestal 1 tot 7 dagen.

Gebruikt catch-up meer bandbreedte dan live?

Nee. Het is dezelfde stream met dezelfde bitsnelheid, alleen vanaf een ander starttijdstip. (Hoeveel data streams gebruiken.)


Ontdek in twee minuten of je voor catch-up betaalt die je nooit gebruikt. Installeer Tuneline, open de gids en klik op een programma van gisteren.

— Rawnok Jahan

Deel dit artikel

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.

Lees dit artikel in een andere taal

Tuneline is een mediaspeler-applicatie. Het levert, host of verspreidt geen enkele content. Je neemt je eigen afspeellijst mee, precies zoals bij VLC.

#iptv with catch up#iptv catch up#catch up tv player#iptv timeshift player#best iptv player catch up
Terug naar alle artikelen