Convertissez des sous-titres SRT en WebVTT

Importez votre fichier .srt et obtenez un .vtt qui se lit dans n’importe quel navigateur. Rien n’est envoyé à un serveur, sans compte, sans filigrane.

  1. 1Fichier
  2. 2Conversion
  3. 3Téléchargement

À propos de cet outil

Les navigateurs n’interprètent pas le format SRT. Si vous l’ajoutez à un élément HTML5 `<track>`, il ne se passe rien : aucun avertissement, aucun sous-titre. Le format accepté est le WebVTT, et les deux se ressemblent assez pour que la conversion soit purement mécanique : mêmes temps, même texte, un en-tête au début, et un point au lieu d’une virgule dans les millisecondes.

Malgré cela, la plupart des convertisseurs échouent sur des fichiers réels : un fichier de sous-titres récupéré n’importe où comprend en général une marque d’ordre des octets, des fins de ligne Windows, des réglages de positionnement et des caractères que le WebVTT prend pour du balisage. Tout cela est réglé avant de produire le fichier final.

Ce qu’il fait

  • La marque d’ordre des octets et les fins de ligne Windows sont retirées avant l’écriture de l’en-tête.
  • Les esperluettes et les signes inférieur sont correctement échappés, ce qui évite les erreurs d’interprétation.
  • L’italique, le gras et le souligné sont préservés : les deux formats les acceptent.
  • Des temps à la milliseconde : le résultat est le même fichier dans un autre format.

Comment ça marche

  1. 1

    Importez le fichier .srt

    Ou collez le texte directement. Il est traité dans votre navigateur et n’est jamais envoyé à un serveur.

  2. 2

    Relisez le résultat

    Vous verrez le nombre de sous-titres traités et leur durée, à côté du fichier converti.

  3. 3

    Téléchargez le fichier .vtt

    Prêt pour un élément `<track>`, un lecteur, ou tout usage réclamant du WebVTT.

Dans le détail

En quoi les deux formats diffèrent vraiment

Moins qu’il n’y paraît, mais assez pour que l’un échoue là où l’autre marche. Un fichier WebVTT doit commencer par le mot WEBVTT sur sa première ligne ; s’il manque, le navigateur jette le fichier entier sans un mot. Les millisecondes sont séparées par un point, pas par une virgule. Et la numérotation séquentielle, obligatoire en SRT, n’y joue aucun rôle.

Il existe une quatrième différence, celle qui fait échouer la plupart des convertisseurs simples : en WebVTT, le texte est interprété comme du HTML. Une esperluette ou un signe inférieur non échappés sont lus comme du balisage et peuvent altérer le reste de la ligne. Ici, ils sont correctement échappés avant que le fichier ne soit produit.

Quand il vous faut précisément un fichier VTT

Quand le lecteur fait partie d’une page web. L’élément HTML5 `track`, celui qui superpose les sous-titres à une vidéo sur un site, n’accepte que le WebVTT, et cette incompatibilité est la raison la plus fréquente pour laquelle on cherche cette conversion.

Les flux HLS l’exigent aussi, de même que plusieurs lecteurs intégrés et certaines plateformes vidéo d’entreprise. Hors du navigateur, la situation s’inverse et la plupart des logiciels préfèrent le SRT : il est donc conseillé de garder les deux formats.

Questions fréquentes

Vous devez transcrire une vidéo ?

Importez-la et récupérez le texte horodaté, chaque voix identifiée et un résumé. Aucun compte n’est nécessaire pour commencer.