Education·6 min

Av Shamir

Catch-up-tv i IPTV-spelare: Så fungerar timeshift egentligen

Catch-up-tv är en av de IPTV-funktioner som har funnits tillgängliga i det tysta i flera år, utan att de flesta användare känt till den. Din leverantör sparar de senaste 3, 5 eller 7 dagarnas program på sin server, och alla program inom den perioden kan spelas upp på begäran – om din spelare vet hur den ska begära dem.

Det gör de flesta inte. Leverantören tillhandahåller catch-up-slutpunkterna, medan spelaren måste läsa metadata från EPG, skapa rätt URL och styra uppspelningen genom den. Om spelaren hoppar över det steget är funktionen osynlig för dig, trots att den faktiskt ingår i ditt abonnemang.

I det här inlägget går vi igenom hur catch-up fungerar tekniskt, hur du ser om din leverantör stöder det och hur du använder det i Tuneline – som har fullständigt catch-up-stöd på alla plattformar. Det har de flesta andra spelare inte.

Vad är IPTV-catch-up?

IPTV-catch-up innebär uppspelning från servern. Din leverantör sparar en rullande historik för varje kanal, och alla program inom den perioden kan spelas upp på begäran från den vanliga kanallistan. Inget sparas på din enhet.

Det förvirrande är benämningarna. En funktion, fyra namn, som leverantörer och spelare använder om vartannat:

  • Catch-up – skrivs även catch-up eller catchup. Det användarvänliga namnet, och det som står på leverantörens säljsida.
  • Timeshift – det tekniska namnet, och vanligtvis ordet du ser direkt i själva uppspelnings-URL:en.
  • TV-arkiv – det som paneler från Xtream Codes kallar funktionen i sitt API, där fältet bokstavligen är tv_archive.

Om en leverantör marknadsför någon av dessa benämningar menar de samma funktion. Det som faktiskt skiljer leverantörerna åt är hur de tillhandahåller den – och det är där spelarna ofta fallerar.

Så implementeras catch-up

Det finns tre vanliga sätt för leverantörer att tillhandahålla catch-up:

1. Tilläggsformat (vanligast med Xtream Codes)

URL:en för liveströmmen ser ut så här:

http://provider.example/live/user/pass/12345.ts

För att spela upp ett program som sändes tidigare skapar spelaren en annan URL:

http://provider.example/timeshift/user/pass/120/2026-05-05:20-00/12345.ts

Siffrorna och datumet anger längd, starttid och kanal-ID. Spelaren måste känna till formatet samt starttiden och längden för posten i EPG för att kunna skapa den.

2. Ersättningsformat (Stalker / Ministra)

API:et i Stalker portal har en särskild archive_get_url-slutpunkt. Spelaren anropar den med kanal-ID:t och den önskade tidsstämpeln, varefter portalen returnerar en ny uppspelnings-URL.

3. catchup-source (taggen M3U)

Vissa leverantörer bäddar in catch-up-information direkt i M3U som attributen catchup="default" och catchup-source="...". Spelaren tolkar dessa och använder den angivna mall-URL:en.

Tuneline stöder alla tre. Oavsett hur din leverantör tillhandahåller catch-up visas samma alternativ för "Titta från början" / "Titta på gårdagens program kl. 20" i EPG-guiden.

Så ser du om din leverantör stöder catch-up

Två snabba kontroller:

  1. I vyn EPG i Tuneline tittar du på tidigare program. Om det finns en "Spela upp"-knapp eller om programrutan går att klicka på för tidigare poster stöder din leverantör catch-up. Om tidigare program är gråmarkerade gör den inte det.
  2. Fråga din leverantör. "Har er tjänst stöd för catch-up-tv / uppspelning från arkiv / timeshift?" De flesta leverantörer marknadsför det uttryckligen eftersom det är ett säljargument.

Det är också bra att känna till att catch-up-perioden varierar. Vanliga värden är 3, 5 eller 7 dagar. Vissa premiumabonnemang erbjuder 14 eller 30 dagar. När perioden har löpt ut tas programmen bort från servern – de finns inte tillgängliga på begäran för alltid.

Så använder du catch-up i Tuneline

Från EPG-guiden

  1. Öppna Tuneline och gå till vyn EPG (kalenderikonen i det övre fältet eller pilen till EPG-listen på en tv).
  2. Bläddra bakåt i programguiden till en tidigare tid.
  3. Klicka på valfritt tidigare program – Tuneline identifierar catch-up-parametrarna från EPG-datan och startar uppspelningen från programmets starttid.

Om du testade detta och programmet spelas upp från början är din leverantörs catch-up korrekt konfigurerad.

Från listen för det program som spelas nu

Om ett program sänds just nu och du vill börja från början (du anslöt sent) finns en "Börja om"-knapp i listen för det program som spelas nu. Med ett klick startar strömmen om från programmets faktiska starttid via catch-up-slutpunkten.

Fortsätt på olika enheter

Det är här Tunelines synkronisering mellan enheter verkligen kommer till sin rätt. Starta ett catch-up-program på laptopen, gå till tv:n – återupptagningspositionen finns redan där. Fortsätt där du slutade.

Varför de flesta andra spelare inte stöder catch-up

Två orsaker:

  1. Komplexitet vid tolkning av EPG. För att beräkna catch-up-URL:er måste spelaren tolka starttider från XMLTV, tidszonsförskjutningar och programlängder korrekt. Många "enkla" IPTV-spelare tolkar precis tillräckligt av EPG för att visa "Spelas nu" i kanalens list och hoppar över resten. Utan fullständig tolkning av EPG går det inte att skapa catch-up-URL:er.
  2. Fragmenterade format. Leverantörsspecifika URL-mallar, Xtreams egenheter, Stalkers API och attributet M3U catchup-source – att stödja allt detta kräver verkligt arbete. De flesta spelare levereras med ett format och nöjer sig där. Tuneline stöder alla tre eftersom hälften av användarklagomålen före lanseringen handlade om att catch-up inte fungerade i deras gamla spelare.

Catch-up är inte samma sak som DVR

Det är värt att skilja på begreppen:

  • Catch-up sker på serversidan: din leverantör sparar programmet och du strömmar det därifrån. Du lagrar ingenting lokalt. Perioden är den som leverantören erbjuder (vanligtvis 3–7 dagar).
  • DVR sker på klientsidan: du spelar in strömmen till lokal lagring. Du bestämmer hur länge den ska sparas. Du kan behålla inspelningar för alltid.

Tuneline stöder catch-up – uppspelning av tidigare program från alla leverantörer som tillhandahåller ett arkiv – men spelar inte in strömmar till din lokala lagring. Om du behöver behålla något permanent är catch-up inte rätt metod; då behövs en separat inspelningslösning (till exempel en Kodi PVR-backend). För de flesta – "Jag missade det och vill se det inom en vecka" – är catch-up precis rätt verktyg, och det är det Tuneline erbjuder.

Vad Tuneline erbjuder utöver det vanliga

Några catch-up-specifika funktioner som Tuneline erbjuder, men som generiska IPTV-spelare saknar:

  • Påminnelser. Markera ett program som en påminnelse i EPG; Tuneline meddelar dig innan det börjar och sparar catch-up-länken om du missar det.
  • "Fortsätt titta" för catch-up. Återupptagningspositionen sparas precis som för VOD, så ett halvsett catch-up-program fortsätter där du slutade.
  • Catch-up-sökning. Sök i den tidigare EPG-perioden efter ett programnamn, så hittar Tuneline varje sändning på alla kanaler – även sådana du glömt att de skulle visas.
  • Synkronisering. Påminnelser, uppspelningspositioner och catch-up-historik synkroniseras mellan enheter i betalabonnemanget.

Installera Tuneline på den enhet du använder mest, så aktiveras dessa funktioner som standard.

Vanliga frågor

Kostar catch-up extra i mitt IPTV-abonnemang?

Det beror på din leverantör. Många inkluderar det i grundabonnemanget. Vissa behandlar det som ett premiumtillägg. Fråga din återförsäljare.

Varför stöder vissa kanaler catch-up medan andra inte gör det?

Det är ett beslut från leverantören. De licensierar catch-up-rättigheter per kanal. Sport- och premiumfilmkanaler undantas ofta.

Fungerar catch-up bakom en VPN?

Ja – catch-up är bara en annan HTTP-ström från leverantörens server. Om dina livekanaler fungerar via VPN gör catch-up det också.

Vilka IPTV-spelare stöder catch-up?

Färre än man kan tro. Catch-up kräver fullständig tolkning av EPG och stöd för det URL-format leverantören använder, och de flesta spelare implementerar inget av detta eller bara ett av de tre formaten. Tuneline stöder alla tre formaten som beskrivs ovan på alla plattformar. Kodi klarar det via PVR IPTV Simple Client, men du måste konfigurera det själv. VLC kan inte – det saknar ett EPG-lager som catch-up kan använda. (Fullständig jämförelse spelare för spelare och information om hur du kontrollerar vad din leverantör erbjuder.)

Fungerar catch-up i Google TV med Tuneline?

Ja – fullständig EPG-navigering med styrkorset, inklusive tidigare tidsintervall. Klicka på ett tidigare program med fjärrkontrollen, så spelas det upp från början. (Tuneline på Google TV.)

Kan jag ladda ner ett catch-up-program för att titta offline?

Nej. Catch-up är en streamingändpunkt, och Tuneline spelar inte in strömmar till lokal lagring, så det finns ingen offlinekopia att behålla. Du tittar på den inom din leverantörs arkivperiod (vanligtvis 3–7 dagar), online.


Se om din IPTV-leverantör erbjuder catch-up. Installera Tuneline, öppna EPG och klicka på ett program från i går – om det spelas upp har du betalat för en funktion som din gamla spelare inte använde.

— Shamir

Dela artikeln

The fast fix

Get Tuneline free

A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.

Download free

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

Läs den här artikeln på ett annat språk

Tuneline är en mediespelarapplikation. Den tillhandahåller, lagrar eller distribuerar inget innehåll. Du tar med din egen spellista, precis som med VLC.