Sous-titres SRT et VTT

Horodatage SRT : virgule, point et formats acceptés

Mis à jour le 26 octobre 2026 · 4 min de lecture

Dans cet article 8 parties
  1. Le format SRT
  2. Le format WebVTT
  3. Les erreurs dans la pratique
  4. Corriger
  5. Exemple de correction
  6. Convertir des secondes en horodatage
  7. Millisecondes et images
  8. Questions fréquentes

En SRT : 00:01:02,500 --> 00:01:05,000 (virgule). En WebVTT : 00:01:02.500 --> 00:01:05.000 (point). Mélanger les deux est l'une des causes les plus fréquentes de fichier refusé.

Le format SRT

Le format WebVTT

Selon la documentation MDN, un horodatage WebVTT s'écrit hh:mm:ss.ttt ou mm:ss.ttt : les heures sont facultatives et un point sépare les millisecondes. Notre convertisseur produit toujours la forme complète avec heures.

Les erreurs dans la pratique

Les écarts de format les plus fréquents (point au lieu de virgule, champs à un chiffre, millisecondes absentes ou tronquées, espaces manquants autour de la flèche) sont présentés avec leurs corrections côte à côte dans les erreurs courantes d'un fichier SRT. Ces écarts sont marqués « récupérables » par le vérificateur : la conversion les normalise et vous les liste, au lieu de les corriger en silence.

Un cas mérite d'être détaillé ici : les millisecondes sur un ou deux chiffres. « 00:01:02,5 » peut se lire comme 5 ms (le chiffre vu comme un nombre) ou comme 500 ms (une fraction de seconde). Certains lecteurs font l'un, certains l'autre : écrivez toujours trois chiffres.

Corriger

Un seul fichier à corriger : le convertisseur normalise les écarts récupérables. Pour de très nombreux fichiers, une recherche-remplacement par expression régulière dans un éditeur de texte suffit, en vérifiant que le texte des sous-titres n'est pas modifié. Après correction, passez le fichier au vérificateur.

Exemple de correction

Un fichier SRT contient 00:01:02.500 --> 00:01:05.000 : le point est une erreur. Corrigé en 00:01:02,500 --> 00:01:05,000, il devient valide. L'inverse se produit quand on copie un horodatage SRT dans un fichier WebVTT. Sur un fichier de plusieurs centaines de sous-titres, une recherche-remplacement en expression régulière (un point ou une virgule entre deux groupes de chiffres de cette forme) corrige tout d'un coup ; vérifiez ensuite que le texte des sous-titres n'a pas été touché.

Convertir des secondes en horodatage

Pour écrire un horodatage à la main à partir d'un temps en secondes, décomposez : heures = secondes ÷ 3 600 (partie entière), puis minutes sur le reste ÷ 60, puis secondes, puis millisecondes. Exemple pour 3 725,5 secondes : 1 heure (3 600 s), reste 125,5 s, soit 2 minutes (120 s), reste 5,5 s, soit 5 secondes et 500 millisecondes. En SRT : 01:02:05,500 ; en WebVTT : 01:02:05.500.

Millisecondes et images

Les logiciels de montage affichent souvent un code temporel en images : 00:01:02:12 signifie 1 minute, 2 secondes et 12 images. Pour passer en millisecondes, divisez le nombre d'images par la fréquence de la vidéo puis multipliez par 1 000. À 25 images par seconde, 12 images valent 12 ÷ 25 × 1 000 = 480 ms, soit 00:01:02,480 en SRT. À 30 images par seconde, les mêmes 12 images valent 400 ms. Ne recopiez donc jamais le nombre d'images à la place des millisecondes.

Questions fréquentes

Une précision à la milliseconde est-elle utile ?

Le format l'autorise, mais l'affichage réel se cale sur les images de la vidéo : à 25 images par seconde, une image dure 40 ms. Des horaires arrondis à la dizaine de millisecondes suffisent largement ; ce qui compte, c'est que les trois chiffres soient présents.

Que se passe-t-il au-delà de 99 heures ?

Le format SRT prévoit deux chiffres pour les heures : la question ne se pose que pour des enregistrements exceptionnellement longs. Pour une vidéo de plus de 24 heures, les heures continuent simplement à 25, 26, etc.