Lecteur gratuit de VOD Kick & Twitch
Pourquoi Twitch coupe le son des VOD, et ce que veut dire -unmuted
Une rediffusion Twitch peut se lire parfaitement, perdre son son pendant quelques minutes, puis le retrouver. Ce n’est ni un bug du lecteur ni votre connexion : Twitch a retiré l’audio de ce passage. Cette page explique ce que contient réellement la playlist, pourquoi son nommage est l’inverse de ce qu’on attend, et ce que cela implique quand on développe un lecteur.
Mis à jour le
Ce qu’est réellement un passage muet
Twitch analyse automatiquement l’audio des diffusions enregistrées pour détecter les contenus protégés. Quand un passage correspond à un morceau protégé, l’audio de cette plage est retiré de l’enregistrement. La vidéo n’est pas touchée, la durée reste identique et la lecture continue normalement — seul le son disparaît.
La décision est prise du côté de Twitch, avant que le moindre lecteur tiers ne voie le fichier. Une extension de navigateur, une application de bureau et NoSub reçoivent exactement le même enregistrement amputé.
Le contre-intuitif : c’est -unmuted qui marque la plage coupée
Une VOD Twitch est servie sous forme de playlist HLS listant des milliers de segments courts. Dans une plage muette, ces segments ne portent pas le suffixe -muted comme on s’y attendrait. Ils sont listés avec le suffixe -unmuted.
Dans les playlists publiques traitées par NoSub, demander l’un de ces fichiers -unmuted renvoie une erreur HTTP 403, tandis que le même chemin avec -muted est servi. La règle pratique vient donc de la réponse du CDN : -unmuted ne signifie pas qu’un son audible est disponible pour le lecteur.
Ce que NoSub observe dans les playlists publiques
En développant la lecture des passages coupés, NoSub a retrouvé le même comportement dans les playlists publiques concernées :
- Une URI -unmuted dans les playlists concernées marque un passage que la rediffusion publique sert sans son d’origine.
- Demander ce fichier -unmuted directement renvoie 403, pas l’audio d’origine.
- Le fichier -muted correspondant est la seule variante que le CDN accepte de servir.
- La durée de la timeline ne change jamais ; seul l’audio de la plage manque.
Ce que cela implique si vous développez un lecteur
Un lecteur qui transmet la playlist sans la modifier échoue d’une manière qui semble sans rapport avec le son :
- Les réponses 403 commencent exactement là où commence le passage muet : la lecture se bloque en plein milieu au lieu de signaler un problème de son.
- Le symptôme habituel est un chargement sans fin, ce qui fait chercher un bug de réseau ou de qualité qui n’existe pas.
- La correction consiste à réécrire -unmuted en -muted dans la playlist avant de la donner au lecteur.
- Par ailleurs, les CDN de VOD Twitch n’envoient aucun en-tête CORS : un lecteur navigateur doit aussi faire passer les segments par un proxy pour en lire les octets.
L’audio d’origine est-il récupérable ?
Pas depuis la source VOD publique utilisée par NoSub. Réécrire le nom du segment ne restaure rien : cela demande simplement le fichier muet réellement servi par le CDN.
Il faudrait une copie séparée sauvegardée avant la coupure pour retrouver un son audible. NoSub n’héberge ni n’archive les diffusions et ne peut donc pas fournir cette copie.
FAQ
Pourquoi une VOD Twitch perd-elle son son d’un coup ?
Twitch a retiré l’audio de ce passage après que sa détection automatique a reconnu un contenu protégé. La vidéo n’est pas touchée et le son revient à la fin de la plage.
Est-ce que -unmuted veut dire que l’audio est disponible ?
Non, c’est l’inverse. Un segment nommé -unmuted marque une plage coupée, et demander ce fichier renvoie 403. Seule la variante -muted est servie.
Peut-on télécharger l’audio d’origine d’une VOD Twitch coupée ?
Pas depuis la source VOD publique utilisée par NoSub. Le segment disponible contient la version muette et NoSub ne conserve aucune copie antérieure.
Pourquoi mon lecteur se bloque au lieu de simplement perdre le son ?
Parce qu’il a demandé les fichiers -unmuted listés dans la playlist et reçu une série de 403. Les réécrire en -muted supprime le blocage.
Kick coupe-t-il le son des rediffusions de la même façon ?
Kick n’expose aucune convention équivalente de segments coupés dans ses playlists : ce comportement précis est propre à Twitch.
NoSub montre-t-il où le son manque ?
Oui. NoSub marque les plages coupées directement sur la barre de progression, pour voir venir un passage muet. NoSub n’héberge rien et lit uniquement la source publique ; les ayants droit peuvent utiliser la page légale.
NoSub
Pourquoi une VOD Twitch perd son son, pourquoi les segments -unmuted peuvent renvoyer 403 et comment un lecteur évite de bloquer la rediffusion.
Ouvrir NoSub