Le replay IPTV (ou TV de rattrapage, catch-up en anglais) permet de regarder un programme déjà diffusé sur une chaîne en direct ; le timeshift est le nom technique du mécanisme qui le rend possible. Le service enregistre la chaîne sur ses propres serveurs pendant quelques jours, et le lecteur lui demande un morceau de cette archive — une heure de début et une durée — pour lire un programme passé comme s'il s'agissait d'un film. Une fois le replay et le timeshift IPTV expliqués simplement, on comprend pourquoi le replay fonctionne sur une chaîne et pas sur une autre, et pourquoi le nombre de jours varie d'un service à l'autre. Cet article traite des principes ; l'utilisation pas à pas dans l'application est décrite dans le Replay dans Klyvo Play.
Klyvo Play est un lecteur. Il ne fournit aucune chaîne, aucun film ni aucune série : vous y connectez le service que vous avez déjà et que vous êtes autorisé à utiliser, avec ses identifiants Xtream ou son lien M3U.
Replay, timeshift, catch-up : que veulent dire ces mots ?
- Catch-up : le terme anglais pour la TV de rattrapage — regarder un programme passé d'une chaîne, choisi dans le guide.
- Timeshift : le mécanisme qui le permet — décaler la lecture dans le temps sur une chaîne archivée. L'adresse utilisée pour la demande contient d'ailleurs le mot timeshift.
- Replay : le nom courant du rattrapage en France, et celui de la fonction dans Klyvo Play.
- Archive : l'enregistrement d'une chaîne conservé par le service, sur une fenêtre d'un certain nombre de jours.
Rien à voir avec un enregistrement sur votre appareil ou un magnétoscope dans le cloud. Avec le replay, vous ne choisissez pas à l'avance ce qui sera gardé : le service garde la chaîne, et vous choisissez un programme après coup.
Comment fonctionne le replay IPTV côté serveur
Le replay est entièrement une fonction du serveur. Pour chaque chaîne qu'il souhaite archiver, le service enregistre le direct en continu et le conserve un nombre de jours défini, puis efface la partie la plus ancienne. Via l'API Xtream, il indique deux choses aux lecteurs pour chaque chaîne :
- tv_archive : une archive existe pour cette chaîne (1) ou non (0).
- tv_archive_duration : le nombre de jours couverts par l'archive.
Le service envoie aussi les programmes passés de la chaîne avec son guide, parfois avec une marque sur chaque programme indiquant qu'il peut être revu. Sans guide, l'archive existerait toujours, mais vous n'auriez ni titres ni horaires pour choisir — voir ce que sont l'EPG et le XMLTV.
Comment le lecteur demande un programme passé
Pour lire un programme de l'archive, le lecteur construit une adresse de timeshift sur le serveur du service. Au format Xtream, elle ressemble à /timeshift/utilisateur/motdepasse/durée/début/id-de-la-chaîne, avec :
- durée : la longueur du programme, en minutes ;
- début : l'heure de début du programme, écrite année-mois-jour:heure-minute ;
- id de la chaîne : l'identifiant de la chaîne sur le serveur.
Le serveur répond avec le flux de ce morceau d'enregistrement. Un détail compte énormément : l'heure de début doit être exprimée dans le fuseau horaire du serveur. Un lecteur qui la convertit mal demande le mauvais morceau, et vous tombez au milieu du programme précédent. Klyvo Play reprend l'heure de début telle que le service l'écrit dans son guide : il n'a jamais à deviner le fuseau horaire du serveur.
Pourquoi certaines chaînes ont le replay et d'autres non
Archiver coûte au service de l'espace de stockage et de la bande passante ; il choisit donc quelles chaînes enregistrer, et pour combien de temps. D'où des situations qui étonnent au début :
- Le replay sur certaines chaînes seulement : souvent les plus regardées.
- Des durées différentes : un ou deux jours sur une chaîne, une semaine sur une autre.
- Des trous : si l'enregistrement a été interrompu, un programme peut manquer ou commencer en retard.
- Les droits : certains programmes ne peuvent pas être revus en raison de la façon dont leurs droits sont accordés ; c'est la décision du service.
Rien de tout cela ne dépend du lecteur. Klyvo Play ne raccourcit ni ne prolonge la fenêtre : il affiche ce que le service met à disposition.
Quand les indications du service sont incomplètes
En pratique, les services ne sont pas toujours cohérents. Certains prennent en charge le timeshift sans jamais marquer leurs programmes, ni même la chaîne, comme archivés. Un lecteur qui se fierait aveuglément à ces marques afficherait un Replay vide sur une ligne où le rattrapage fonctionne pourtant.
Klyvo Play gère ce cas : il affiche d'abord les programmes que le service marque explicitement comme disponibles en replay. Quand aucun ne l'est, il liste les programmes des trois derniers jours — une fenêtre de timeshift courante — pour que vous puissiez quand même les essayer. Si le service n'a pas d'archive pour un programme, celui-ci ne démarrera tout simplement pas : essayez-en un plus récent.
Comment Klyvo Play lit le replay
- Sur téléphone et tablette, dans l'onglet Direct, le bouton Replay sur la ligne d'une chaîne ouvre ses programmes passés.
- Sur Apple TV, Fire TV et Windows, l'écran Direct affiche un bouton Replay quand les chaînes de votre liste déclarent une archive.
- Classé par jour — Aujourd'hui, Hier et les jours précédents — avec les programmes les plus récents en premier.
- Le même lecteur que le direct : un programme passé s'ouvre dans le même moteur, en flux MPEG-TS d'abord et en HLS automatiquement si besoin.
- Rien n'est enregistré sur votre appareil : l'archive reste sur les serveurs du service.
Pas encore connecté ? Explorer la démo, sur le premier écran, comprend des chaînes de démonstration avec leur propre Replay, lues avec des films libres de droits, pour voir à quoi cela ressemble avant d'ajouter votre service.
Un replay fiable : la petite checklist
- Demandez à votre service quelles chaînes ont le replay, et sur combien de jours : c'est la seule source fiable.
- Vérifiez que le guide est complet. Le replay se parcourt par le guide ; un guide plus riche, comme un lien XMLTV ajouté à votre playlist, offre davantage de programmes.
- Privilégiez les programmes récents. La partie la plus ancienne d'une archive est effacée en premier : un programme en bout de fenêtre peut déjà avoir disparu.
- Vérifiez l'heure de votre appareil. Les horaires s'affichent à l'heure locale ; un appareil réglé sur le mauvais fuseau donne l'impression d'un guide décalé.
- Coupez les autres flux sur la même ligne si votre abonnement n'autorise qu'une connexion : le replay compte comme le direct.
Replay, pause du direct et enregistrement
Le replay est souvent confondu avec deux autres fonctions. Mettre le direct en pause consiste à garder sur votre appareil une mémoire tampon de la chaîne que vous regardez, pour reprendre quelques minutes plus tard. Enregistrer consiste à sauvegarder un programme sur un stockage que vous contrôlez. Les deux diffèrent du timeshift, qui dépend uniquement de l'archive tenue par votre service et fonctionne pour des programmes que vous ne regardiez pas du tout. Si vous voulez revoir un programme passé, c'est le replay qu'il faut chercher dans la description de votre service.
Questions fréquentes
Le replay IPTV, c'est la même chose que le timeshift ? En pratique, oui : le replay est ce que vous faites, le timeshift est le mécanisme du serveur qui le permet.
Combien de jours de replay aurai-je ? Cela dépend de votre service et de chaque chaîne. Le nombre de jours est fixé par le service, pas par l'application.
Pourquoi le Replay démarre-t-il au milieu d'un autre programme ? Les horaires du guide et ceux de l'archive ne concordent pas — en général un problème de fuseau ou de décalage du guide côté service, voir guide TV IPTV décalé.
Le replay utilise-t-il une de mes connexions ? Oui. Un flux de replay compte comme une chaîne en direct pendant la lecture, dans la limite de votre abonnement — voir trop d'appareils connectés.
Klyvo Play peut-il ajouter le replay à une chaîne ? Non. Seul le service peut archiver une chaîne ; le lecteur lit cette archive.
Essayez le replay avec votre service
Le replay et le timeshift IPTV sont une fonction du service qu'un bon lecteur rend simple : le guide donne les titres, l'archive donne l'image, et le lecteur demande le bon morceau au bon moment. Si votre service propose le replay, téléchargez Klyvo Play, ouvrez Replay sur une chaîne archivée et essayez l'application complète gratuitement pendant 10 jours.