Reviews·9 min

Af Rawnok Jahan

Hvilke IPTV-medieafspillere understøtter faktisk catch-up-tv?

Catch-up er ikke en kontakt, som medieafspilleren slår til — det er en URL, som medieafspilleren skal opbygge. Hvis din udbyder stiller funktionen til rådighed, men din medieafspiller ikke kan konstruere URL'en, findes funktionen i praksis ikke.

Et EPG-gitter, der viser tidligere programmer, som kan afspilles med catch-up

Tidligere programmer kan kun afspilles, når medieafspilleren kan opbygge en catch-up-URL.

Her er det, næsten ingen forklarer: Catch-up-tv er ikke en funktion, som medieafspilleren slår til. Det er en URL, som medieafspilleren skal konstruere.

Din udbyder gemmer de seneste dages udsendelser fra en kanal på sin server. Hvis du vil afspille gårsdagens program kl. 20, skal medieafspilleren opbygge en forespørgsel, der siger "denne kanal, startende på dette tidspunkt, i denne varighed." Der findes ingen enkelt standard for, hvordan forespørgslen skal formuleres — der er mindst tre, og de ser helt forskellige ud.

Det er derfor, så mange medieafspillere angiver "Catch-up" på funktionssiden og derefter viser alle tidligere programmer i guiden som nedtonede. De har implementeret ét format. Din udbyder bruger et andet.

Dette indlæg forklarer de tre formater, viser dig, hvordan du finder ud af, hvilket format din udbyder bruger, og gennemgår, hvad du skal se efter i en medieafspiller. Hvis du først vil forstå de underliggende begreber, kan du begynde med catch-up og timeshift forklaret.

Catch-up vs. timeshift vs. optagelse

Tre ting, som folk bruger i flæng. De er ikke det samme:

  • Catch-up afspiller et tidligere program fra din udbyders arkiv. Det afhænger helt af, om udbyderen gemmer programmet.
  • Timeshift sætter den stream, du ser i øjeblikket, på pause og spoler tilbage. Det er det samme underliggende arkiv, men med et kortere tidsvindue.
  • Optagelse (DVR) gemmer en stream som en fil på din egen enhed. Det er uafhængigt af udbyderen.

Alt nedenfor handler om de to første, som bruger den samme URL-mekanisme. Optagelse er en helt separat mekanisme — og en, du bør undersøge grundigt i den medieafspiller, du overvejer, fordi en "Optag"-knap i brugerfladen ikke er det samme som en medieafspiller, der faktisk skriver video til disken.

De tre formater, udbyderne bruger

1. Xtream-timeshift

Hvis dit login består af en serveradresse samt et brugernavn og en adgangskode, bruger din udbyder Xtream Codes. Catch-up stilles til rådighed via en særlig sti, der omtrent ser sådan ud:

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

Medieafspilleren skal kende streamens numeriske id, beregne varigheden i minutter og formatere starttidspunktet præcis på den måde, panelet forventer. Xtream API'et angiver også, hvor mange arkivdage der findes for hver kanal, via en værdi på tv_archive / catchup-days. En medieafspiller, der ignorerer dette felt, kan ikke se, hvilke programmer der overhovedet kan afspilles.

2. M3U catchup-source-skabeloner

I en M3U-playliste kan en kanal indeholde attributter, der beskriver dens egen catch-up-URL som en skabelon:

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

Medieafspilleren indsætter de rigtige værdier i pladsholderne — ${start}, ${end}, {utc}, {duration}, {timestamp} og flere. Forskellige udbydere bruger forskellige pladsholderformater, og det er netop her, simple medieafspillere kommer til kort.

3. M3U shift / append

De enkleste varianter. catchup="shift" (nogle gange timeshift) betyder "brug live-URL'en, og tilføj UTC-parametre":

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

catchup="append" betyder "sæt dette suffiks efter live-URL'en." Begge dele er enkle sammenlignet med de to andre — og mange medieafspillere understøtter stadig kun disse, hvilket er grunden til, at catch-up virker på nogle playlister og ikke på andre i den samme app.

Sådan finder du ud af, hvad din udbyder stiller til rådighed

Før du vurderer en eneste medieafspiller, skal du finde ud af, om du overhovedet har noget at afspille. Det tager to minutter:

Hvis du har en M3U-URL: Åbn den i en browser eller teksteditor, og søg efter catchup. Hvis du finder catchup="…" eller catchup-source="…" på dine kanaler, stiller din udbyder catch-up til rådighed, og du kan se præcis, hvilket format der bruges. Hvis ordet aldrig forekommer, har du ikke catch-up, og ingen medieafspiller kan opfinde det.

Hvis du har et Xtream-login: Gå til

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

og se efter tv_archive på kanalerne. "tv_archive":1 betyder, at der findes et arkiv; tv_archive_duration fortæller, hvor mange dage det dækker.

Hvis du ikke får noget: Spørg din udbyder direkte — "understøtter I catch-up/arkivafspilning, og hvor mange dage gælder det?" De fleste reklamerer med det, fordi det er et salgsargument.

Dette trin er vigtigere end sammenligningen af medieafspillere, fordi omkring halvdelen af rapporterne om, at "catch-up ikke virker", kommer fra personer, hvis udbyder aldrig har tilbudt funktionen.

Det skal du se efter i en medieafspiller

På baggrund af ovenstående er det her, der faktisk adskiller medieafspillerne — og sådan tester du hver påstand i stedet for blot at stole på en funktionsliste:

Analyserer den hele EPG? Catch-up kræver en rigtig programguide: starttidspunkter, varigheder og tidszoneforskelle. En medieafspiller, der kun viser "Nu / Næste" fra kanaloversigten, har ikke noget at knytte en catch-up-URL til. Test: Viser guiden et komplet gitter med tidligere tidspunkter, eller kun det aktuelle program?

Håndterer den dit format? En medieafspiller, der kun understøtter shift, fungerer ikke med catchup-source-skabeloner. Test: Find et tidligere program, og prøv at afspille det.

Håndterer den tidszonen korrekt? Catch-up-URL'er er tidsstempler. En forskydning på en time betyder, at du begynder at se det forkerte program. Hvis catch-up afspiller noget, men konsekvent det forkerte, er det derfor. (Forkerte tidspunkter i guiden? Separat løsning.)

Virker den på din enhed? Flere stærke catch-up-implementeringer findes kun til Android.

De kendte medieafspilleres status

  • VLC — nej. VLC har ikke noget EPG-lag, og uden en programguide er der ikke noget, catch-up kan knyttes til. Det er en fremragende streamafspiller, men ikke en catch-up-klient. (VLC vs. Tuneline.)
  • Kodi — ja, via tilføjelsen PVR IPTV Simple Client, som du selv skal konfigurere. Den kan meget, men er den mindst begyndervenlige løsning her.
  • TiviMate — ja, og den har et godt ry for det. Kun Android og Android TV, så den hjælper ikke på Mac, pc, iPhone eller Apple TV. (Alternativer på tværs af platforme.)
  • Tuneline — ja, på alle de platforme, vi udgiver til. Detaljerne følger nedenfor.

Funktionslister ændrer sig, så betragt ovenstående som et udgangspunkt, og kør den to minutter lange test på din egen playliste.

Det implementerer Tuneline — helt præcist

Fordi upræcise formuleringer er det, der gør disse indlæg vildledende, får du her en helt præcis beskrivelse af, hvad appen indeholder:

  • Xtream-timeshift — opbygger /timeshift/…-URL'en og læser timeshift og catchup-days for at kende arkivvinduet.
  • M3U catchup-source-skabeloner — indsætter ${start}, ${end}, {utc}, {duration} og {timestamp}-pladsholdere.
  • M3U shift og append — UTC-parameter- og suffiksvarianterne.

I EPG-gitteret markeres tidligere programmer, der ligger inden for arkivvinduet, som afspillelige. Vælg et, og tryk på Se fra start; derefter skifter medieafspilleren til catch-up-tilstand med en synlig CATCHUP-indikator og en Tilbage til live-knap.

To ærlige begrænsninger. Attributten tvg-rec — en ældre og sjældnere måde at angive antallet af arkivdage på — læses ikke; hvis din udbyder kun bruger tvg-rec, aktiveres catch-up ikke. Og catch-up afhænger af en fungerende EPG: ingen guide, ingen tidligere programmer, intet at klikke på. (Hvis din guide ikke indlæses.)

Catch-up fungerer på Windows, macOS, Linux, Android, Android TV, Google TV, Fire TV, iPhone, iPad og Apple TV — med den samme implementering overalt, fordi det er én URL-opbygger, som deles af alle platforme.

Download Tuneline, åbn guiden, og klik på noget fra i går.

Ofte stillede spørgsmål

Hvilke IPTV-medieafspillere understøtter catch-up-tv?

Kodi (via PVR IPTV Simple Client), TiviMate (kun Android) og Tuneline (alle platforme) understøtter catch-up. VLC gør ikke, fordi den ikke har EPG. Derudover skal du tjekke, om en medieafspiller håndterer din udbyders format — det er meningsløst, at den generelt understøtter "catch-up", hvis den kun implementerer ét af de tre URL-formater.

Hvorfor er tidligere programmer nedtonede i min guide?

Enten stiller din udbyder ikke noget arkiv til rådighed for kanalen, eller også kan din medieafspiller ikke opbygge catch-up-URL'en til det format, din udbyder bruger. Tjek din M3U for ordet catchup eller dit Xtream-API efter tv_archive — det fortæller dig, hvilken af de to muligheder der er tale om.

Er catch-up det samme som optagelse?

Nej. Catch-up streamer et tidligere program fra din udbyders server inden for udbyderens arkivvindue (typisk 1–7 dage), hvorefter det forsvinder, når vinduet udløber. Ved optagelse gemmes en kopi på din egen lagerplads. Hvis du vil beholde noget permanent, er catch-up ikke den rigtige mekanisme.

Hvor mange dages catch-up får jeg?

Det afgør din udbyder for hver kanal. Det angives som catchup-days i M3U eller tv_archive_duration i Xtream og er typisk 1–7 dage.

Bruger catch-up mere båndbredde end live-tv?

Nej. Det er den samme stream med samme bitrate, blot fra et andet starttidspunkt. (Hvor meget data streams bruger.)


Find på to minutter ud af, om du har betalt for catch-up, som du aldrig har brugt. Installér Tuneline, åbn guiden, og klik på et program fra i går.

— Rawnok Jahan

Del denne 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.

Læs denne artikel på et andet sprog

Tuneline er en medieafspiller. Den leverer, hoster eller distribuerer ikke noget indhold. Du medbringer din egen playliste, præcis som med VLC.

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