Par Shamir
Comment activer les sous-titres IPTV et changer de piste audio : le guide complet 2026
Vous cherchez à activer les sous-titres sur un flux IPTV, ou à basculer sur la version originale d'un film diffusé en VF, et le menu du lecteur reste désespérément vide alors que vous savez que la diffusion contient plusieurs pistes. La réponse courte : dans la grande majorité des cas, votre lecteur ne vous cache rien — les pistes ont été supprimées en amont, avant même d'arriver chez vous.
Ce billet explique où passent réellement les sous-titres et les pistes audio dans un flux IPTV, pourquoi ils disparaissent parfois, et comment les activer dans Tuneline (comme dans la plupart des lecteurs IPTV modernes). C'est l'article que j'aurais aimé trouver quand je débuggais tout ça dans notre propre lecteur.

Comment un flux IPTV transporte l'audio et les sous-titres
Un flux IPTV en direct est presque toujours du MPEG-TS sur HTTP (rarement du HLS pour le direct, plus souvent pour la VOD). À l'intérieur de ce flux de transport se trouvent des pistes : une ou plusieurs pistes vidéo (en général une seule), une ou plusieurs pistes audio, et zéro ou plusieurs pistes de sous-titres. Chaque piste porte quelques métadonnées importantes :
- PID (Packet Identifier) — le canal numérique, à l'intérieur du flux, qui transporte cette piste.
- Code de langue — une étiquette ISO 639-2 sur 3 lettres (
fra,eng,spa,por,ara). - Codec — pour l'audio, en général AAC ou AC-3 ; pour les sous-titres, en général du DVB subtitles (bitmap) ou du Télétexte, parfois du WebVTT sur les flux HLS.
- Descripteur optionnel —
original,doublé,audiodescription,commentaire,sourds et malentendants.
Votre lecteur lit la PMT (Program Map Table) au début du flux pour savoir quelles pistes existent. Il en choisit une par défaut — en général la première piste audio et aucun sous-titre — et propose le reste dans le menu des pistes.
Ça, c'est le scénario idéal. Les pannes intéressantes arrivent toutes quand les métadonnées sont fausses, absentes, ou pas celles que votre fournisseur croyait envoyer.
Si vos sous-titres fonctionnent déjà et ne disparaissent que lorsque vous avancez dans la lecture, c'est un tout autre problème, avec une autre cause : les sous-titres qui ne s'affichent pas, ou qui sautent quand on avance.
Pourquoi le menu est parfois vide (alors que plusieurs pistes existent)
Cinq causes classiques :
1. Le fournisseur a réencodé le flux sur une seule piste
C'est la cause la plus fréquente, et celle que personne n'assume. Beaucoup de revendeurs IPTV réencodent les chaînes en amont via ffmpeg avant de les servir, et le mapping ffmpeg par défaut ne garde que la première piste audio. Si votre fournisseur a fait ça, les pistes multi-audio n'existent plus dans le flux que vous recevez — votre lecteur ne peut rien y faire.
Vous pouvez le vérifier avec ffprobe https://votre-url-de-flux (ou avec Réglages → Diagnostics → Infos du flux dans Tuneline, qui affiche la liste des pistes détectées). Si une seule piste audio apparaît, l'encodeur en amont a jeté les autres. Demandez à votre fournisseur d'activer le passthrough multi-audio sur cette chaîne.
2. La PMT change en cours de diffusion et votre lecteur ne l'a pas relue
Un flux en direct réannonce parfois sa table de pistes au passage d'un programme à l'autre (le journal se termine, un film commence, et le film propose du français + de l'anglais là où le journal n'avait que du français). Un lecteur bien conçu relit la PMT en continu ; un lecteur moins soigneux la lit une fois au démarrage du flux et ne la met plus jamais à jour. Si vos pistes multi-audio apparaissent sur certains programmes et pas sur d'autres, c'est en général l'explication.
Dans Tuneline, changer de chaîne ou appuyer sur le bouton « rafraîchir le flux » (R par défaut sur ordinateur) force une nouvelle lecture de la table et fait souvent réapparaître les pistes que le lecteur avait manquées.
3. Les sous-titres sont en Télétexte, pas en DVB subtitles
Les diffuseurs historiques (les chaînes publiques européennes en particulier) transportent souvent leurs sous-titres en Télétexte page 888 plutôt qu'en DVB subtitles. Beaucoup de lecteurs IPTV gèrent nativement les DVB subtitles mais ignorent le Télétexte. Si vous voyez une option de sous-titres étiquetée tel, txt, ou un numéro de page comme 888, c'est du Télétexte : il vous faut un lecteur qui le prend en charge (Tuneline, VLC et Kodi le font tous ; beaucoup de lecteurs IPTV pour mobile, non).
4. Les codes de langue sont faux ou absents
Quantité de flux transportent plusieurs pistes audio mais les étiquettent toutes avec le même code de langue (fra, fra, fra) ou sans aucun code. Le lecteur ne peut pas les distinguer à partir des métadonnées : le menu les fusionne, ou les affiche en « Audio 1, Audio 2, Audio 3 ». C'est agaçant, mais ce n'est pas cassé pour autant — essayez-les une par une jusqu'à tomber sur la bonne.
5. Le lecteur masque le menu quand il n'y a qu'une seule piste
C'est une bonne pratique d'interface, mais si vous ignorez sincèrement s'il existe plusieurs pistes, un menu vide et un menu absent se ressemblent beaucoup. La plupart des lecteurs masquent entièrement le sélecteur de pistes quand il n'y a rien à changer. Passez par ffprobe ou par la vue de diagnostic du lecteur si vous voulez en avoir le cœur net.

Comment changer de piste audio dans Tuneline
Pendant la lecture d'un flux :
- Ordinateur (Mac / Windows / Linux) : cliquez sur l'icône audio dans les commandes du lecteur, ou appuyez sur
Apour faire défiler les pistes audio. Le sélecteur complet se trouve dans Lecteur → Piste audio. - Google TV / Android TV : appuyez sur le bouton menu de votre télécommande, allez sur Piste audio, choisissez la piste voulue.
- Mobile (iPhone / Android) : touchez l'écran pour faire apparaître les commandes, puis l'engrenage → Piste audio.
La piste audio choisie est mémorisée par chaîne : si vous réglez une chaîne britannique en anglais et une chaîne hispanophone en espagnol, Tuneline se souvient des deux indépendamment au prochain passage. Avec un compte Tuneline, cette préférence se synchronise entre vos appareils.
Comment activer les sous-titres dans Tuneline
Même logique que pour l'audio :
- Ordinateur : cliquez sur l'icône des sous-titres, ou appuyez sur
Spour les activer/désactiver,Shift+Spour passer d'une piste de sous-titres à l'autre. - TV : menu → Sous-titres → choisissez une langue (ou « Désactivés »).
- Mobile : touchez l'écran → engrenage → Sous-titres.
Si le menu des sous-titres est vide, reportez-vous à la section ci-dessus sur les pistes qui n'apparaissent pas. Si le menu propose une option tel ou un numéro de page, c'est du Télétexte : Tuneline l'affichera pour vous.
Personnaliser les sous-titres (taille, couleur, fond)
La plupart des utilisateurs n'y touchent jamais, mais si vous êtes malentendant ou que vous regardez sur un grand écran à distance, ces réglages changent tout. Dans Tuneline → Réglages → Sous-titres :
- Taille de police — petite / moyenne / grande / très grande (moyenne par défaut).
- Couleur — blanc, jaune, cyan, vert. Le jaune sur fond noir offre le meilleur contraste et reste la norme du sous-titrage pour sourds et malentendants.
- Fond — aucun, noir semi-transparent, noir opaque. Sur du sport en extérieur très lumineux, le noir opaque rend les sous-titres blancs enfin lisibles.
- Position — bas (par défaut), haut, décalage personnalisé (pratique quand le bandeau de score du diffuseur vient se superposer à la position par défaut).
Ces réglages s'appliquent globalement, sur toutes les chaînes. Ils se synchronisent entre vos appareils si vous êtes connecté.
La VOD et les séries, c'est différent (et plus simple)
Tout ce qui précède concerne le direct, le pire des cas pour les métadonnées multi-pistes. Si vous lisez de la VOD Xtream Codes (films) ou des Séries (épisodes), les pistes sont en général embarquées dans un seul fichier MP4 / MKV et bien plus fiablement étiquetées.
En VOD et en séries :
- Les pistes audio multiples (version originale + doublages) s'affichent presque toujours correctement.
- Les pistes de sous-titres (SRT, ASS, intégrées) portent en général des codes de langue corrects.
- Les sous-titres forcés (ceux qui apparaissent automatiquement sur les dialogues en langue étrangère d'un film par ailleurs francophone) sont respectés si le fichier les signale comme tels.
Si vous voulez simplement vérifier que vos sous-titres fonctionnent, commencez par un film en VOD : c'est le terrain le plus fiable. S'ils s'affichent là mais pas sur les chaînes en direct, le problème vient de l'encodeur en amont, pas de votre lecteur.
Les fichiers de sous-titres externes (en VOD)
Pour les films de la bibliothèque VOD de votre fournisseur, vous pouvez charger un fichier .srt téléchargé ailleurs (OpenSubtitles, Subscene, ou une source équivalente). Dans Tuneline, pendant la lecture d'un film :
- Cliquez sur l'icône des sous-titres → « Charger un sous-titre externe… »
- Choisissez le fichier
.srtou.asssur votre disque. - Les sous-titres s'affichent immédiatement et restent actifs jusqu'à la fin du film.
Cela ne marche pas sur les flux en direct (il n'y a pas de ligne de temps fixe sur laquelle caler un SRT) — uniquement en VOD, là où le film a une durée connue.
Un exemple concret : une chaîne d'info bilingue
Cas pratique : vous regardez une chaîne d'info canadienne qui diffuse simultanément en anglais et en français (CBC News Network le fait sur certains programmes).
- Ouvrez la chaîne. L'audio par défaut est celui choisi par le diffuseur — l'anglais, le plus souvent.
- Appuyez sur
A(ordinateur) ou ouvrez le menu audio. Deux options devraient apparaître :engetfra. - Basculez sur
fra. L'audio se resynchronise en une seconde environ. Même image, autre piste audio. - Au besoin, activez les sous-titres anglais (si le diffuseur les transporte) en appuyant sur
Spuis en choisissanteng.
C'est le cas idéal : correctement multi-piste, correctement étiqueté. Quand ça marche, c'est bluffant. Quand ça ne marche pas, c'est presque toujours l'encodeur du fournisseur qui a supprimé les pistes (voir les causes 1 et 2 plus haut), pas votre lecteur.
Quand l'audio se désynchronise après un changement de piste
Il arrive que le changement de piste audio en cours de flux introduise un petit décalage : la nouvelle piste démarre 200 ms environ en avance ou en retard sur l'image. Ce n'est pas dans votre tête ; c'est un artefact de la façon dont le lecteur se repositionne quand il change de PID audio.
Solution rapide : mettez en pause puis relancez, ou reculez de quelques secondes. Le décodeur se recale sur l'image-clé suivante. Si le problème persiste d'une chaîne à l'autre, voyez notre article dédié : corriger la désynchronisation audio en IPTV.
Questions fréquentes
Pourquoi le flux de mon fournisseur IPTV ne propose qu'une seule langue audio alors que la diffusion en compte plusieurs ?
Dans 99 % des cas, le transcodeur du fournisseur supprime les pistes supplémentaires avant qu'elles n'arrivent chez vous. Vérifiez avec ffprobe ou avec la vue de diagnostic de votre lecteur. Le correctif est de leur côté : demandez-leur d'activer le passthrough multi-audio sur les chaînes qui vous intéressent.
Puis-je obtenir des sous-titres sur une chaîne qui n'a apparemment aucune piste de sous-titres ?
Uniquement si le diffuseur les encode. Beaucoup de chaînes nord-américaines transportent leurs sous-titres sous forme de données EIA-608 / EIA-708 intégrées au flux vidéo, et non comme une piste séparée. Tuneline décode le CEA-608/708 sur les plateformes dont la couche vidéo le permet : ça fonctionne sur ordinateur et sur Android, c'est variable sur iOS.
Comment ajouter un fichier SRT externe sur une chaîne IPTV en direct ?
En pratique, on ne peut pas. Un SRT est horodaté par rapport à une ligne de temps fixe, et un flux en direct n'en a pas. Les sous-titres externes sont réservés à la VOD, aux films et aux séries.
Pourquoi les sous-titres s'affichent sur mon Mac mais pas sur mon téléphone, pour la même chaîne ?
En général parce que le lecteur du téléphone ne décode pas le format employé par le flux (souvent du Télétexte ou du DVB bitmap). Comparez Réglages → Diagnostics sur les deux appareils : si l'ordinateur voit une piste de sous-titres que le téléphone ignore, c'est un trou de décodage propre à la plateforme. Ouvrez un ticket auprès de l'éditeur du lecteur.
Quelle différence entre « audiodescription » et une piste audio classique ?
L'audiodescription (parfois étiquetée AD, audio-desc ou ad) est une piste narrée destinée aux personnes aveugles ou malvoyantes : elle décrit l'action à l'écran entre les dialogues. Ce n'est pas une traduction de l'audio principal, c'est un ajout. La plupart des lecteurs IPTV l'affichent dans la liste des pistes audio avec ce libellé. Ne la sélectionnez pas en croyant choisir une autre langue.
Mon lecteur affiche le menu des sous-titres, mais choisir une langue ne fait rien. Pourquoi ?
Deux possibilités. (1) La piste existe dans les métadonnées mais ne contient aucune donnée de sous-titrage (certains encodeurs en amont vident le contenu et laissent l'entrée de piste en place). (2) Le codec n'est pas pris en charge sur votre plateforme. Essayez une autre piste s'il y en a plusieurs ; si toutes restent muettes, c'est le premier cas et il faudra contacter le fournisseur.
L'essentiel
Les pistes audio multiples et les sous-titres en IPTV sont avant tout un problème de métadonnées, pas un problème de lecteur. Votre lecteur ne peut vous montrer que les pistes réellement présentes dans le flux qui lui parvient — et la première cause de pistes « manquantes », de très loin, c'est le transcodeur de votre fournisseur qui les a supprimées avant de vous les envoyer.
Tuneline expose tout ce qui se trouve réellement dans le flux, permet de changer de piste au clavier, mémorise votre choix chaîne par chaîne, synchronise cette préférence entre vos appareils, et propose une vue de diagnostic pour vérifier ce que la source envoie vraiment. Si l'audio ou les sous-titres n'apparaissent pas là où vous les attendez, c'est par cette vue qu'il faut commencer : elle vous dit si le problème est dans le lecteur ou dans le flux.

Partager l'article
Get Tuneline free
A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.
Download freeTuneline 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.