Reviews·9 min

Av Rawnok Jahan

Hvilke IPTV-spillere støtter faktisk catch-up-TV?

Catch-up er ikke en bryter spilleren slår på – det er en URL spilleren må bygge. Hvis leverandøren din tilbyr det, men spilleren ikke kan konstruere URL-en, finnes funksjonen i praksis ikke.

Et EPG-rutenett som viser tidligere programmer som er tilgjengelige for avspilling med catch-up

Tidligere programmer kan bare spilles av når spilleren kan bygge en catch-up-URL.

Her er det nesten ingen forklarer: Catch-up-TV er ikke en funksjon spilleren slår på. Det er en URL spilleren må konstruere.

Leverandøren din lagrer de siste dagene av en kanal på serveren sin. For å spille av gårsdagens program klokken 20 må spilleren bygge en forespørsel som sier «denne kanalen, med start på dette tidsstempelet, i denne varigheten.» Det finnes ingen felles standard for hvordan forespørselen skal formuleres – det finnes minst tre varianter, og de ser helt forskjellige ut.

Det er derfor så mange spillere har «Catch-up» på funksjonssiden, men deretter viser alle tidligere programmer i programoversikten som nedtonet. De har implementert én variant. Leverandøren din bruker en annen.

Dette innlegget forklarer de tre variantene, viser hvordan du finner ut hvilken din leverandør bruker, og går gjennom hva du bør se etter i en spiller. Hvis du vil ha grunnbegrepene først, kan du begynne med forklaring av catch-up og tidsforskyvning.

Catch-up kontra tidsforskyvning kontra opptak

Tre ting folk bruker om hverandre. De er ikke det samme:

  • Catch-up spiller av et tidligere program fra leverandørens arkiv. Det avhenger helt av at leverandøren lagrer programmet.
  • Tidsforskyvning setter strømmen du ser på nå på pause og spoler tilbake. Det er det samme underliggende arkivet, men med et kortere tidsvindu.
  • Opptak (DVR) lagrer en strøm i en fil på din egen enhet. Det er uavhengig av leverandøren.

Alt nedenfor handler om de to første, som bruker den samme URL-mekanismen. Opptak er en helt separat mekanisme – og noe det er verdt å undersøke nøye i spilleren du vurderer, fordi en «Ta opp»-knapp i grensesnittet ikke er det samme som en spiller som faktisk skriver video til disk.

De tre variantene leverandørene bruker

1. Xtream-tidsforskyvning

Hvis innloggingen din består av en serveradresse samt brukernavn og passord, kjører leverandøren din Xtream Codes. Catch-up tilbys via en egen bane som omtrent ser slik ut:

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

Spilleren må kjenne strømmens numeriske ID, beregne varigheten i minutter og formatere starttidspunktet nøyaktig slik panelet forventer. Xtream API-et rapporterer også hvor mange dager med arkiv som finnes per kanal, via en verdi på tv_archive / catchup-days. En spiller som ignorerer dette feltet, kan ikke vite hvilke programmer som i det hele tatt er tilgjengelige.

2. M3U catchup-source-maler

I en M3U-spilleliste kan en kanal ha attributter som beskriver sin egen catch-up-URL som en mal:

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

Spilleren setter inn faktiske verdier i plassholderne – ${start}, ${end}, {utc}, {duration}, {timestamp} og flere. Ulike leverandører bruker ulike typer plassholdere, og det er nettopp her enkle spillere ofte ikke strekker til.

3. M3U shift / append

De enkleste variantene. catchup="shift" (noen ganger timeshift) betyr «ta live-URL-en og legg til UTC-parametere»:

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

catchup="append" betyr «lim dette suffikset til live-URL-en». Begge er trivielle sammenlignet med de to andre – og likevel støtter mange spillere fortsatt bare disse. Derfor fungerer catch-up på noen spillelister, men ikke på andre i den samme appen.

Slik finner du ut hva leverandøren din tilbyr

Før du vurderer én eneste spiller, bør du finne ut om du faktisk har noe å spille av. Det tar to minutter:

Hvis du har en M3U-URL: Åpne den i en nettleser eller tekstredigerer, og søk etter catchup. Hvis du finner catchup="…" eller catchup-source="…" blant kanalene dine, tilbyr leverandøren catch-up, og du kan se nøyaktig hvilken variant som brukes. Hvis ordet aldri forekommer, har du ikke catch-up, og ingen spiller kan finne det opp.

Hvis du har en Xtream-innlogging: Gå til

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

og se etter tv_archive på kanalene. "tv_archive":1 betyr at det finnes et arkiv; tv_archive_duration forteller deg hvor mange dager.

Hvis du ikke finner noe: Spør leverandøren direkte – «støtter dere catch-up / avspilling fra arkiv, og hvor mange dager gjelder det?» De fleste reklamerer med det, fordi det er et salgsargument.

Dette trinnet er viktigere enn sammenligningen av spillere, fordi omtrent halvparten av rapportene om at «catch-up ikke fungerer», gjelder personer hvis leverandør aldri tilbød funksjonen.

Dette bør du se etter i en spiller

Med dette som bakteppe er dette det som faktisk skiller spillerne – og slik tester du hver påstand i stedet for å stole på en funksjonsliste:

Tolker den hele EPG? Catch-up krever en ordentlig programoversikt: starttidspunkter, varigheter og tidssoneforskyvninger. En spiller som bare viser «Nå / Neste» fra kanalstripen, har ingenting å koble en catch-up-URL til. Test: Viser programoversikten et komplett rutenett med tidligere tidspunkter, eller bare det gjeldende programmet?

Håndterer den din variant? En spiller som bare støtter shift, vil mislykkes med catchup-source-maler. Test: Finn et tidligere program og prøv å spille det av.

Håndterer den tidssonen riktig? Catch-up-URL-er er tidsstempler. Én times avvik betyr at du begynner å se på feil program. Hvis catch-up spiller av noe, men konsekvent feil program, er dette grunnen. (Feil tider i programoversikten? Egen løsning.)

Fungerer den på enheten din? Flere gode catch-up-implementeringer er bare tilgjengelige på Android.

Slik ligger de kjente spillerne an

  • VLC – nei. VLC har ikke noe EPG-lag, og uten en programoversikt er det ingenting catch-up kan kobles til. Det er en utmerket strømmespiller, men ikke en catch-up-klient. (VLC kontra Tuneline.)
  • Kodi – ja, via tillegget PVR IPTV Simple Client, som du konfigurerer selv. Kapabelt, men det minst nybegynnervennlige alternativet her.
  • TiviMate – ja, og har et godt rykte for dette. Bare Android og Android TV, så det hjelper ikke på Mac, PC, iPhone eller Apple TV. (Alternativer på tvers av plattformer.)
  • Tuneline – ja, på alle plattformene vi leverer til. Detaljene finner du nedenfor.

Funksjonslister endres, så bruk dette som et utgangspunkt og kjør totallstesten på din egen spilleliste.

Dette implementerer Tuneline, helt konkret

Siden det er vaghet som gjør slike innlegg misvisende, viser vi nøyaktig hva som finnes i appen:

  • Xtream-tidsforskyvning – bygger /timeshift/…-URL-en og leser timeshift og catchup-days for å vite hvor stort arkivvinduet er.
  • M3U catchup-source-maler – setter inn ${start}, ${end}, {utc}, {duration} og {timestamp}-plassholdere.
  • M3U shift og append – variantene med UTC-parametere og suffiks.

I EPG-rutenettet markeres tidligere programmer som ligger innenfor arkivvinduet, som tilgjengelige for avspilling. Velg ett og trykk Se fra start, så går spilleren over i catch-up-modus med en synlig CATCHUP-indikator og en Tilbake til direkte-kontroll.

To ærlige begrensninger. Attributtet tvg-rec – en eldre og mer sjelden måte å angi antall arkivdager på – leses ikke. Hvis leverandøren din bare bruker tvg-rec, aktiveres ikke catch-up. Catch-up er også avhengig av en fungerende EPG: Ingen programoversikt, ingen tidligere programmer, ingenting å klikke på. (Hvis programoversikten ikke lastes inn.)

Catch-up fungerer på Windows, macOS, Linux, Android, Android TV, Google TV, Fire TV, iPhone, iPad og Apple TV – den samme implementeringen overalt, fordi det er én URL-bygger som deles av alle plattformene.

Last ned Tuneline, åpne programoversikten, og klikk på noe fra i går.

Vanlige spørsmål

Hvilke IPTV-spillere støtter catch-up-TV?

Kodi (via PVR IPTV Simple Client), TiviMate (bare Android) og Tuneline (alle plattformer) støtter catch-up. VLC gjør det ikke, fordi den ikke har EPG. Utover dette må du sjekke om spilleren håndterer varianten leverandøren din bruker – det er meningsløst å støtte «catch-up» generelt hvis spilleren bare implementerer ett av de tre URL-formatene.

Hvorfor er tidligere programmer nedtonet i programoversikten?

Enten tilbyr leverandøren ikke noe arkiv for den kanalen, eller så klarer ikke spilleren å bygge catch-up-URL-en for varianten leverandøren bruker. Sjekk M3U etter ordet catchup, eller Xtream API-et etter tv_archive – det forteller deg hvilken av de to forklaringene som gjelder.

Er catch-up det samme som opptak?

Nei. Catch-up strømmer et tidligere program fra leverandørens server, innenfor arkivvinduet deres (vanligvis 1–7 dager), og forsvinner når vinduet utløper. Opptak lagrer en kopi på din egen lagringsplass. Hvis du vil beholde noe permanent, er catch-up ikke mekanismen du trenger.

Hvor mange dager med catch-up får jeg?

Det er leverandøren din som bestemmer dette for hver kanal. Det angis som catchup-days i M3U eller tv_archive_duration i Xtream, vanligvis fra 1 til 7 dager.

Bruker catch-up mer båndbredde enn direktesendinger?

Nei. Det er den samme strømmen med samme bitrate, bare fra et annet starttidspunkt. (Hvor mye data strømmer bruker.)


Finn ut på to minutter om du har betalt for catch-up du aldri har brukt. Installer Tuneline, åpne programoversikten og klikk på et program fra i går.

— Rawnok Jahan

Del denne artikkelen

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.

Les denne artikkelen på et annet språk

Tuneline er en mediespiller. Den leverer, er ikke vert for og distribuerer ikke noe innhold. Du tar med din egen spilleliste, akkurat som med VLC.

#iptv with catch up#iptv catch up#catch up tv player#iptv timeshift player#best iptv player catch up
Tilbake til alle artikler