Reviews·9 min

Di Rawnok Jahan

Quali Lettori IPTV Supportano Veramente il Catch-Up TV?

Il catch-up non è un interruttore che un lettore attiva — è un URL che il lettore deve costruire. Se il tuo provider lo espone e il tuo lettore non riesce a costruire l'URL, la funzionalità silenziosamente non esiste.

Una griglia EPG che mostra i programmi passati disponibili per la riproduzione in catch-up

I programmi passati diventano riproducibili solo quando il lettore riesce a costruire un URL di catch-up.

Ecco la cosa che quasi nessuno spiega: il catch-up TV non è una funzionalità che il tuo lettore attiva. È un URL che il tuo lettore deve costruire.

Il tuo provider memorizza gli ultimi giorni di un canale sul suo server. Per riprodurre il programma delle 20 di ieri, il lettore deve costruire una richiesta che dica "questo canale, a partire da questo timestamp, per questa durata." Non c'è un singolo standard per come quella richiesta è formulata — ce ne sono almeno tre, e non si assomigliano affatto.

Per questo motivo molti lettori elencano "Catch-Up" nella pagina delle funzionalità e poi disabilitano ogni programma passato nella guida. Hanno implementato uno schema. Il tuo provider ne usa un altro.

Questo articolo spiega i tre schemi, ti mostra come scoprire quale il tuo provider usa, e copre cosa cercare in un lettore. Se prima vuoi i concetti sottostanti, inizia con catch-up e timeshift spiegati.

Catch-up vs timeshift vs registrazione

Tre cose che le persone usano in modo intercambiabile. Non sono la stessa cosa:

  • Catch-up riproduce un programma passato dall'archivio del tuo provider. Dipende interamente dal fatto che il provider lo memorizzi.
  • Timeshift mette in pausa e riavvolge lo stream che stai guardando in questo momento. Stesso archivio sottostante, finestra più corta.
  • Registrazione (DVR) salva uno stream in un file sul tuo dispositivo. Indipendente dal provider.

Tutto quello che segue riguarda i primi due, che condividono la stessa struttura URL. La registrazione è un meccanismo genuinamente separato — e uno che vale la pena verificare attentamente in qualsiasi lettore stai valutando, perché un pulsante "Registra" in un'interfaccia non è la stessa cosa di un lettore che effettivamente scrive video su disco.

I tre schemi che i provider usano

1. Xtream timeshift

Se il tuo accesso è un indirizzo server più un nome utente e una password, il tuo provider esegue Xtream Codes. Il catch-up è esposto attraverso un percorso dedicato che ha più o meno questa forma:

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

Il lettore deve conoscere l'id numerico dello stream, calcolare la durata in minuti e formattare il timestamp di inizio esattamente come il pannello si aspetta. L'API Xtream riporta anche quanti giorni di archivio esistono per canale, tramite un valore tv_archive / catchup-days. Un lettore che ignora quel campo non può dire quali programmi sono idonei.

2. M3U catchup-source modelli

In una playlist M3U, un canale può portare attributi che descrivono il suo URL di catch-up come un modello:

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

Il lettore sostituisce i valori reali nei segnaposti — ${start}, ${end}, {utc}, {duration}, {timestamp} e simili. Provider diversi usano dialetti di segnaposti diversi, che è esattamente dove i lettori leggeri falliscono.

3. M3U shift / append

Le varianti più semplici. catchup="shift" (a volte timeshift) significa "prendi l'URL live e aggiungi i parametri UTC":

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

catchup="append" significa "incolla questo suffisso sull'URL live." Entrambi sono banali rispetto agli altri due — e molti lettori implementano ancora solo questi, il motivo per cui il catch-up funziona su alcune playlist e non su altre nella stessa app.

Come scoprire cosa espone il tuo provider

Prima di valutare un singolo lettore, scopri se hai qualcosa da riprodurre. Due minuti:

Se hai un URL M3U: aprilo in un browser o editor di testo e cerca catchup. Se trovi catchup="…" o catchup-source="…" nei tuoi canali, il tuo provider espone il catch-up e puoi vedere esattamente quale dialetto. Se la parola non appare mai, non hai catch-up, e nessun lettore lo inventerà.

Se hai un accesso Xtream: visita

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

e cerca tv_archive sui canali. "tv_archive":1 significa che un archivio esiste; tv_archive_duration ti dice quanti giorni.

Se non ottieni nulla: chiedi direttamente al tuo provider — "supportate il catch-up / la riproduzione dell'archivio, e per quanti giorni?" La maggior parte lo pubblicizza, perché è un punto di forza.

Questo passaggio importa più del confronto dei lettori, perché circa la metà dei rapporti "il catch-up non funziona" sono persone il cui provider non l'ha mai offerto.

Cosa cercare in un lettore

Dato quanto sopra, ecco cosa effettivamente separa i lettori — e come testare ogni affermazione invece di fidarsi di un elenco di funzionalità:

Analizza il EPG completo? Il catch-up ha bisogno di una vera guida dei programmi: orari di inizio, durate, offset di fuso orario. Un lettore che solo rende "Ora / Prossimo" dalla striscia di canale non ha nulla a cui appenda un URL di catch-up. Test: la guida mostra una griglia completa con ore passate, o solo il programma attuale?

Gestisce il tuo schema? Un lettore che supporta solo shift fallirà sui modelli catchup-source. Test: trova un programma passato e prova a riprodurlo.

Ottiene il fuso orario giusto? Gli URL di catch-up sono timestamp. Un'ora di deriva significa che inizi a guardare il programma sbagliato. Se il catch-up riproduce qualcosa ma coerentemente la cosa sbagliata, questo è il motivo. (Orari della guida sbagliati? Correzione separata.)

Funziona sul tuo dispositivo? Diverse implementazioni forti di catch-up sono solo Android.

Dove si situano i lettori ben noti

  • VLC — no. VLC non ha alcun livello EPG, e senza una guida dei programmi non c'è nulla a cui il catch-up si possa attaccare. È un eccellente lettore di stream e non un client di catch-up. (VLC vs Tuneline.)
  • Kodi — sì, tramite il componente aggiuntivo PVR IPTV Simple Client, che configuri tu stesso. Capace, e l'opzione meno adatta ai principianti qui.
  • TiviMate — sì, e ben considerato per questo. Solo Android e Android TV, quindi nessun aiuto su un Mac, PC, iPhone o Apple TV. (Alternative multipiattaforma.)
  • Tuneline — sì, su ogni piattaforma che rilasciamo. Dettagli di seguito.

Gli elenchi di funzionalità cambiano, quindi tratta quanto sopra come un punto di partenza ed esegui il test di due minuti sulla tua playlist.

Cosa implementa precisamente Tuneline

Perché la vaghezza è il modo in cui questi articoli ingannano le persone, ecco esattamente cosa c'è nell'app:

  • Xtream timeshift — costruisce l'URL /timeshift/…, leggendo timeshift e catchup-days per conoscere la finestra dell'archivio.
  • M3U catchup-source modelli — sostituisce i segnaposti ${start}, ${end}, {utc}, {duration}, {timestamp}.
  • M3U shift e append — le varianti di parametro UTC e suffisso.

Nella griglia EPG, i programmi passati che rientrano nella finestra dell'archivio sono contrassegnati come riproducibili; selezionane uno e scegli Guarda dall'inizio, e il lettore passa alla modalità catch-up con un indicatore CATCHUP visibile e un controllo Torna in diretta.

Due limiti onesti. L'attributo tvg-rec — un modo più vecchio e raro di dichiarare i giorni dell'archivio — è non letto; se il tuo provider usa solo tvg-rec, il catch-up non si accenderà. E il catch-up dipende da un EPG funzionante: nessuna guida, nessun programma passato, nulla su cui fare clic. (Se la tua guida non si carica.)

Catch-up funziona su Windows, macOS, Linux, Android, Android TV, Google TV, Fire TV, iPhone, iPad e Apple TV — la stessa implementazione ovunque, perché è un costruttore di URL condiviso da ogni piattaforma.

Scarica Tuneline, apri la guida e fai clic su qualcosa da ieri.

Domande frequenti

Quali lettori IPTV supportano il catch-up TV?

Kodi (tramite il componente aggiuntivo PVR IPTV Simple Client), TiviMate (solo Android), e Tuneline (tutte le piattaforme) tutti implementano il catch-up. VLC non lo fa, perché non ha EPG. Al di là di ciò, verifica se un lettore gestisce lo schema del tuo provider — supportare "catch-up" in generale è privo di significato se implementa solo uno dei tre formati di URL.

Perché i programmi passati sono disabilitati nella mia guida?

O il tuo provider non espone un archivio per quel canale, oppure il tuo lettore non riesce a costruire l'URL di catch-up per lo schema che il tuo provider usa. Controlla il tuo M3U per la parola catchup, o il tuo Xtream API per tv_archive — questo ti dice quale dei due è.

Il catch-up è la stessa cosa della registrazione?

No. Catch-up trasmette in streaming un programma passato dal server del tuo provider, entro la loro finestra di archivio (tipicamente 1–7 giorni), e scompare quando la finestra passa. La registrazione scrive una copia nella tua memoria. Se hai bisogno di mantenere qualcosa in modo permanente, il catch-up non è il meccanismo.

Quanti giorni di catch-up ottengo?

Il tuo provider decide, per canale. È dichiarato come catchup-days in M3U o tv_archive_duration in Xtream, comunemente da 1 a 7 giorni.

La ritrasmissione consuma più banda della diretta?

No. È lo stesso flusso allo stesso bitrate, solo da un timestamp diverso. (Quanto consumano i flussi di dati.)


Scopri in due minuti se stai pagando per una ritrasmissione che non hai mai usato. Installa Tuneline, apri la guida e fai clic su un programma di ieri.

— Rawnok Jahan

Condividi l'articolo

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.

Leggi questo articolo in un'altra lingua

Tuneline è un'applicazione per la riproduzione multimediale. Non fornisce, non ospita e non distribuisce alcun contenuto. La playlist la porti tu, esattamente come con VLC.