Reviews·9 min

Par Rawnok Jahan

Quels lecteurs IPTV prennent réellement en charge la télévision de rattrapage ?

Le rattrapage n'est pas un interrupteur qu'un joueur active, c'est une URL que le joueur doit créer. Si votre fournisseur l'expose et que votre lecteur ne peut pas construire l'URL, la fonctionnalité n'existe pas en silence.

Une grille EPG montrant les programmes passés disponibles pour la lecture de rattrapage

Les programmes antérieurs ne deviennent jouables que lorsque le joueur peut créer une URL de rattrapage.

Voici ce que presque personne n'explique : la télévision de rattrapage n'est pas une fonctionnalité activée par votre lecteur. Il s'agit d'une URL que votre lecteur doit construire.

Votre fournisseur stocke les derniers jours d'une chaîne sur son serveur. Pour lire le programme de 20 heures d'hier, le joueur doit créer une requête indiquant "cette chaîne, à partir de cet horodatage, pour cette durée." Il n'existe pas de norme unique sur la façon dont cette requête est formulée - il y en a au moins trois, et elles ne se ressemblent pas.

C'est pourquoi tant de joueurs répertorient « Rattrapage » sur la page de fonctionnalités, puis grisent chaque programme passé dans le guide. Ils ont mis en œuvre un programme. Votre fournisseur en utilise un autre.

Cet article explique les trois systèmes, vous montre comment savoir lequel utilise votre fournisseur et explique ce qu'il faut rechercher chez un lecteur. Si vous voulez d'abord les concepts sous-jacents, commencez par rattrapage et décalage temporel expliqués.

Rattrapage vs décalage temporel vs enregistrement

Trois choses que les gens utilisent de manière interchangeable. Ce ne sont pas les mêmes :

  • Catch-up lit un ancien programme à partir des archives de votre fournisseur. Cela dépend entièrement du fournisseur qui le stocke.
  • Timeshift met en pause et rembobine le flux que vous regardez actuellement. Même archive sous-jacente, fenêtre plus courte.
  • Enregistrement (DVR) enregistre un flux dans un fichier sur votre propre appareil. Indépendant du fournisseur.

Tout ce qui suit concerne les deux premiers, qui partagent le même mécanisme d'URL. L'enregistrement est un mécanisme véritablement distinct - et qui mérite d'être vérifié attentivement quel que soit le lecteur que vous évaluez, car un bouton "Enregistrer" dans une interface utilisateur n'est pas la même chose qu'un lecteur qui écrit réellement une vidéo sur le disque.

Les trois systèmes utilisés par les fournisseurs

1. Xtream timeshift

Si votre connexion est une adresse de serveur plus un nom d'utilisateur et un mot de passe, votre fournisseur exécute Xtream Codes. Le rattrapage s'expose à travers un parcours dédié en forme grossièrement comme :

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

Le joueur doit connaître l'identifiant numérique du flux, calculer la durée en minutes et formater l'horodatage de début exactement comme le panneau l'attend. L'API Xtream indique également le nombre de jours d'archive existants par canal, via une valeur tv_archive / catchup-days. Un joueur qui ignore ce champ ne peut même pas savoir quels programmes sont éligibles.

2. M3U Modèles catchup-source

Dans une playlist M3U, une chaîne peut comporter des attributs décrivant sa propre URL de rattrapage comme un modèle :

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

Le joueur substitue des valeurs réelles dans le espaces réservés – ${start}, ${end}, {utc}, {duration}, {timestamp} et amis. Différents fournisseurs utilisent différents dialectes d'espace réservé, et c'est exactement là que les joueurs légers tombent.

3. M3U shift / append

Les variantes les plus simples. catchup="shift" (parfois timeshift) signifie « prendre l'URL en direct et ajouter les paramètres UTC » :

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

catchup="append" signifie « coller ce suffixe sur l'URL en direct ». Les deux sont triviaux comparés aux deux autres - et de nombreux joueurs ne les implémentent encore que, c'est pourquoi le rattrapage fonctionne sur certaines listes de lecture et pas sur d'autres dans la même application.

Comment découvrir ce que votre fournisseur expose

Avant d'évaluer un seul joueur, découvrez si vous avez quelque chose à jouer. Deux minutes :

Si vous avez une URL M3U : ouvrez-la dans un navigateur ou un éditeur de texte et recherchez catchup. Si vous trouvez catchup="…" ou catchup-source="…" sur vos chaînes, votre fournisseur expose le rattrapage et vous pouvez voir exactement quel dialecte. Si le mot n’apparaît jamais, vous n’avez aucun rattrapage et aucun joueur ne l’inventera.

Si vous disposez d'une connexion Xtream : visitez

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

et recherchez tv_archive sur les chaînes. "tv_archive":1 signifie qu'une archive existe ; tv_archive_duration vous indique combien de jours.

Si vous n'obtenez rien : demandez directement à votre fournisseur — "prenez-vous en charge la lecture de rattrapage/d'archive, et pendant combien de jours ?" La plupart en font la publicité, car c'est un argument de vente.

Cette étape est plus importante que la comparaison des joueurs, car environ la moitié des rapports de "rattrapage ne fonctionne pas" sont des personnes dont le fournisseur n'a jamais proposé it.

Que rechercher chez un lecteur

Compte tenu de ce qui précède, voici ce qui sépare réellement les joueurs — et comment tester chaque affirmation plutôt que de faire confiance à une liste de fonctionnalités :

Analyse-t-il le EPG complet ? Le rattrapage a besoin d'un véritable guide de programme : heures de début, durées, décalages de fuseau horaire. Un lecteur qui restitue uniquement "Maintenant/Suivant" à partir de la tranche de console n'a rien sur lequel accrocher une URL de rattrapage. Test : le guide affiche-t-il une grille complète avec les heures passées, ou uniquement le programme en cours ?

Gère-t-il votre schéma ? Un joueur prenant en charge uniquement shift échouera sur les modèles catchup-source. Test : recherchez un programme antérieur et essayez de le lire.

Le fuseau horaire est-il correct ? Les URL de rattrapage sont des horodatages. Une heure de dérive signifie que vous commencez à regarder le mauvais programme. Si le rattrapage joue quelque chose mais systématiquement la mauvaise chose, voici pourquoi. (Les horaires du guide sont erronés ? Correctif séparé.)

Est-ce que cela fonctionne sur votre appareil ? Plusieurs implémentations de rattrapage solides sont uniquement Android.

Où en sont les joueurs bien connus

  • VLC — non. VLC n'a pas de couche EPG, et sans guide de programme, il n'y a rien auquel s'attacher pour le rattrapage. C'est un excellent lecteur de streaming et non un client de rattrapage. (VLC vs Tuneline.)
  • Kodi — oui, via le module complémentaire PVR IPTV Simple Client, que vous configurez vous-même. Capable et l'option la moins conviviale pour les débutants ici.
  • TiviMate — oui, et bien considéré pour cela. Android et Android TV uniquement, donc pas d'aide sur un Mac, PC, iPhone ou Apple TV. (Alternatives multiplateformes.)
  • Tuneline — oui, sur chaque plateforme que nous expédions. Détails ci-dessous.

Les listes de fonctionnalités changent, alors traitez ce qui précède comme un point de départ et exécutez le test de deux minutes sur votre propre liste de lecture.

Ce que Tuneline implémente, précisément

Parce que le flou est la façon dont ces messages induisent les gens en erreur, voici exactement ce qu'il y a dans le app:

  • Xtream timeshift — construit l'URL /timeshift/…, en lisant timeshift et catchup-days pour connaître la fenêtre d'archive.
  • M3U catchup-source modèles — remplace ${start}, ${end}, Espaces réservés {utc}, {duration}, {timestamp}.
  • M3U shift et append — les variantes du paramètre UTC et du suffixe.

Dans la grille EPG, les programmes passés qui se trouvent dans la fenêtre d'archive sont marqué comme jouable ; sélectionnez-en un et choisissez Regarder depuis le début, et le joueur passe en mode de rattrapage avec un indicateur CATCHUP visible et une commande Retour au direct.

Deux limites honnêtes. L'attribut tvg-rec — une manière plus ancienne et plus rare de déclarer les jours d'archive — n'est pas lu ; si votre fournisseur utilise uniquement tvg-rec, le rattrapage ne s'allumera pas. Et le rattrapage dépend d'un EPG fonctionnel : pas de guide, pas de programmes passés, rien sur quoi cliquer. (Si votre guide ne se charge pas.)

Le rattrapage fonctionne sur Windows, macOS, Linux, Android, Android TV, Google TV, Fire TV, iPhone, iPad et Apple TV — la même implémentation partout, car c'est un générateur d'URL partagé par chaque plate-forme.

Téléchargez Tuneline, ouvrez le guide et cliquez sur quelque chose d'hier.

FAQ

Quels lecteurs IPTV prennent en charge le rattrapage TV?

Kodi (via le client simple PVR IPTV), TiviMate (Android uniquement) et Tuneline (toutes les plates-formes) implémentent tous le rattrapage. VLC ne l'est pas, car il n'a pas de EPG. Au-delà de cela, vérifiez si un lecteur gère le schéma de votre fournisseur - prendre en charge le "rattrapage" en général n'a aucun sens s'il n'implémente qu'un des trois formats d'URL.

Pourquoi les anciens programmes sont-ils grisés dans mon guide ?

Soit votre fournisseur n'expose aucune archive pour cette chaîne, soit votre lecteur ne peut pas créer l'URL de rattrapage pour le schéma utilisé par votre fournisseur. Vérifiez votre M3U pour le mot catchup, ou votre API Xtream pour tv_archive — cela vous indique de lequel des deux il s'agit.

Le rattrapage est-il la même chose que l'enregistrement ?

Non. Catch-up diffuse un programme antérieur depuis le serveur de votre fournisseur, dans sa fenêtre d'archives (généralement 1 à 7 jours), et il disparaît lorsque la fenêtre passe. L'enregistrement écrit une copie sur votre propre stockage. Si vous devez conserver quelque chose de façon permanente, le rattrapage n'est pas le mécanisme.

Combien de jours de rattrapage ai-je droit ?

Votre fournisseur décide, par canal. Il est déclaré comme catchup-days en M3U ou tv_archive_duration dans Xtream, généralement 1 à 7 jours.

Le rattrapage utilise-t-il plus de bande passante que le live ?

Non. C'est le même flux au même débit binaire, juste à partir d'un horodatage de départ différent. (Combien de flux de données utilisent.)


** Découvrez en deux minutes si vous avez payé pour un rattrapage que vous n'avez jamais utilisé.** Installez Tuneline, ouvrez le guide et cliquez sur un programme dans hier.

— Rawnok Jahan

Partager l'article

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.

Lire cet article dans une autre langue

Tuneline est une application de lecture multimédia. Elle ne fournit, n'héberge ni ne distribue aucun contenu. Vous apportez votre propre playlist, exactement comme avec VLC.

#iptv with catch up#iptv catch up#catch up tv player#iptv timeshift player#best iptv player catch up
Retour aux articles