Sous-titres SRT et WebVTT

M3U8 Player Avec sous-titres : Ajouter SRT ou VTT au HLS

Un lecteur M3U8 avec sous-titres vous permet de lire un flux HLS et de joindre un fichier de sous-titres externe .srt ou .vtt dans le navigateur. Ce lecteur convertit localement le SRT en WebVTT, l'ajoute en tant que piste de sous-titres et ne télécharge pas le flux ou le fichier de sous-titres.

Dernière mise à jour: June 20, 2026

La lecture, l'historique, les favoris, les sous-titres et la conversion du navigateur restent sur cet appareil. Les requêtes HLS passent par le proxy uniquement lorsque vous activez le proxy CORS.

Proxy intelligent CORS

Utilisez le proxy Cloudflare Worker pour les manifestes, les clés et les segments lorsque la lecture directe du navigateur est bloquée.

Aperçu vidéo

Rapport de santé du lien

Analysez les variantes, le débit binaire, la durée du segment, le cryptage et l'état live/VOD, puis échantillonnez les segments multimédias pour les liens morts. Les vérifications de segments sont limitées par le navigateur CORS, activez donc le proxy pour obtenir le résultat le plus précis.

Formats de sous-titres et prise en charge HLS

Source des sous-titresChemin pris en chargeÀ quoi s'attendre
Fichier .vtt localFaites glisser le fichier WebVTT dans le lecteur.Le navigateur peut le joindre directement sous forme de piste de sous-titres.
Fichier .srt localFaites glisser le fichier SRT dans le lecteur.Le joueur le convertit localement en WebVTT avant d'ajouter la piste.
HLS WebVTT pisteLisez le flux normalement si le manifeste annonce des sous-titres.La prise en charge du navigateur et du lecteur dépend des métadonnées du manifeste et de la piste.
Fichier .ass ou .ssaConvertissez-le en SRT ou VTT avant le chargement.Les formats de sous-titres stylisés ne sont pas directement attachés par ce lecteur de navigateur.
Légendes gravéesAucun fichier supplémentaire n'est nécessaire.Le texte fait partie des pixels de la vidéo et ne peut pas être basculé en tant que piste.

Comment ajouter des sous-titres à un flux M3U8

  1. 1Lire le flux M3U8Collez le HLS URL et appuyez sur Play pour que la vidéo soit chargée avant de joindre un fichier de sous-titres externe.
  2. 2Ajouter un fichier de sous-titres localFaites glisser un fichier .srt ou .vtt sur la zone vidéo ou utilisez le contrôle des sous-titres dans la barre d'outils du lecteur.
  3. 3Laissez SRT se convertir en WebVTTSi le fichier est au SRT, le navigateur convertit le timing et le texte des repères en WebVTT car les pistes HTML natives nécessitent du VTT.
  4. 4Vérifier le timing et la langueDémarrez la lecture et vérifiez que les sous-titres correspondent au discours. Si le timing est incorrect, ajustez le fichier de sous-titres dans un éditeur et rechargez-le.
  5. 5Utiliser un proxy uniquement pour l'accès au fluxLes sous-titres sont locaux, mais le flux HLS peut toujours avoir besoin du proxy si la protection CORS ou Referer bloque la lecture.

Pourquoi le SRT nécessite une conversion avant la lecture du navigateur

Les pistes vidéo HTML utilisent le WebVTT, et non SubRip SRT. Le lecteur lit votre fichier SRT local, convertit les horodatages et les signaux en un blob WebVTT dans le navigateur, puis attache ce blob à l'élément vidéo. La conversion est locale et n'envoie pas le fichier de sous-titres vers un serveur.

Quand les sous-titres externes sont meilleurs que les pistes intégrées

Les sous-titres externes sont utiles lorsque le flux HLS n'a pas de piste de sous-titres, que la langue intégrée est incorrecte ou que vous testez le contrôle qualité des sous-titres traduits avant de les publier. Ils permettent également aux éditeurs de vérifier la synchronisation des sous-titres par rapport au chemin de lecture en direct HLS au lieu d'une exportation locale MP4.

Que vérifier lorsque les sous-titres n'apparaissent pas

Confirmez que l'extension du fichier est .srt ou .vtt, que les horodatages des repères sont valides et que la vidéo a démarré. Si le flux lui-même est bloqué, corrigez d'abord la lecture avec les paramètres CORS ou Referer. Le chargement des sous-titres ne peut pas réparer un flux qui n'atteint jamais le lecteur.

  • HLS testeur de flux vérifie si le flux lui-même est sain avant le démarrage du contrôle qualité des sous-titres.
  • M3U8 dépannage du lien couvre les échecs de lecture qui peuvent empêcher le test des sous-titres.
  • M3U8 à MP4 sans téléchargement explique la conversion du navigateur local lorsque vous avez besoin d'un fichier après avoir prévisualisé les sous-titres.

Questions fréquemment posées

Puis-je ajouter des sous-titres à un flux M3U8 en ligne ?

Oui. Lisez le flux M3U8, puis ajoutez un fichier de sous-titres local .srt ou .vtt. Le sous-titre est joint dans le navigateur et n'est pas téléchargé.

Le lecteur prend-il en charge les sous-titres SRT ?

Oui. Les fichiers SRT sont convertis en WebVTT localement car les navigateurs affichent des pistes de texte externes via WebVTT.

Mes fichiers de sous-titres sont-ils téléchargés ?

Non. Le fichier de sous-titres est lu par votre navigateur, converti si nécessaire et joint en tant que piste de texte locale. Il n'est pas envoyé à un serveur.

Puis-je utiliser les sous-titres ASS ou SSA ?

Pas directement. Convertissez d'abord les sous-titres ASS ou SSA en SRT ou VTT, puis chargez le fichier converti dans le lecteur.

Pourquoi les sous-titres sont-ils désynchronisés ?

Le timing des sous-titres provient du fichier de sous-titres. Si les sous-titres sont en avance ou en retard, ajustez les horodatages des repères dans un éditeur de sous-titres et rechargez le fichier corrigé.