Paritian

Développement

Convertisseur SRT en VTT (sous-titres)

Convertissez des sous-titres SubRip (.srt) en WebVTT (.vtt) pour la vidéo HTML5 et la plupart des lecteurs web, avec un décalage de temps facultatif.

Résultats

Sous-titres WebVTT WEBVTT 00:00:01.000 --> 00:00:04.000 Hello, and welcome. 00:00:04.500 --> 00:00:07.250 <i>This line is in italics.</i>
Sous-titres convertis 2
Le dernier sous-titre finit à 00:00:07.250
Blocs ignorés (sans temps valides) 0

Ce que fait cet outil

L'élément <track> du HTML5, les lecteurs vidéo web et la plupart des outils de streaming demandent du WebVTT, alors que les sous-titres téléchargés ou exportés des logiciels de montage arrivent souvent en SRT. Les deux formats sont proches : le VTT ajoute un en-tête WEBVTT, écrit les millisecondes après un point au lieu d'une virgule et se passe des numéros de sous-titres, si bien que la conversion conserve exactement le texte et les temps. <i>, <b> et <u> sont gardés ; les couleurs <font> et les balises de position {\an8} de certains logiciels sont retirées car le VTT ne les comprend pas. Si les sous-titres sont en avance ou en retard, indiquez un décalage en secondes et tous les temps bougent d'autant.

Formule

en-tête WEBVTT ; virgule des millisecondes → point ; numéros de sous-titres et balises <font> et {\an8} retirés

Variables

SymboleSignificationUnité
textSous-titres SRT—
shiftDécaler tous les temps (négatif = plus tôt)s
OUTSous-titres WebVTT—
CUSous-titres convertis—
DULe dernier sous-titre finit à—
SKBlocs ignorés (sans temps valides)—

Exemple résolu

  • Sous-titres SRT1 00:00:01,000 --> 00:00:04,000 Hello, and welcome. 2 00:00:04,500 --> 00:00:07,250 <i>This line is in italics.</i>
  • Décaler tous les temps (négatif = plus tôt)0 s
  • Sous-titres WebVTTWEBVTT 00:00:01.000 --> 00:00:04.000 Hello, and welcome. 00:00:04.500 --> 00:00:07.250 <i>This line is in italics.</i>
  • Sous-titres convertis2
  • Le dernier sous-titre finit à00:00:07.250
  • Blocs ignorés (sans temps valides)0

Limites

  • Le calcul s'effectue entièrement dans votre navigateur. Les valeurs saisies ne sont jamais envoyées à un serveur.