TranscribeNextTranscribeNext.com
🎬
Intermédiaire

Format d'horodatage SRT : hh:mm:ss,mmm expliqué

La syntaxe exacte des horodatages SubRip, hh:mm:ss,mmm --> hh:mm:ss,mmm, champ par champ : ce que signifie chaque nombre, les règles qui font échouer les lecteurs, ce qui distingue SRT de VTT et SBV, et comment exporter du SRT depuis TranscribeNext.

7 min de lecture TranscribeNext Team Mis à jour le 29 juil. 2026

Une ligne d'horodatage SRT ressemble exactement à ceci : 00:01:23,456 --> 00:01:27,890. Heures, minutes et secondes comptent deux chiffres chacune, les millisecondes trois, le séparateur décimal est une virgule, et les deux temps sont reliés par une espace, deux traits d'union, un chevron fermant et une autre espace. Si l'un de ces détails est faux, la plupart des lecteurs ignorent l'entrée sans rien signaler.

Anatomie d'un fichier SRT

Le SRT (SubRip Subtitle) est du texte brut. Ni en-tête, ni bloc de style, ni métadonnées : seulement des entrées numérotées séparées par des lignes vides.

1
00:00:00,000 --> 00:00:05,230
Bonjour à tous et bienvenue dans le podcast du jour.

2
00:00:05,230 --> 00:00:09,450
Merci de m'accueillir. Je suis ravi d'être là.

3
00:00:09,450 --> 00:00:15,120
Entrons directement dans le sujet de la transcription par IA.

Chaque entrée — la spécification parle de cue — comporte exactement quatre éléments, dans cet ordre :

  • Numéro de séquence — un compteur qui démarre à 1 et s'incrémente de 1, sur sa propre ligne
  • Ligne d'horodatage — temps de début, la flèche, temps de fin
  • Texte — une ou plusieurs lignes de sous-titre
  • Ligne vide — termine l'entrée ; la dernière devrait aussi en avoir une

La ligne d'horodatage, champ par champ

En lisant 00:01:23,456 de gauche à droite :

  • 00 — heures, complétées à deux chiffres
  • 01 — minutes, de 00 à 59, complétées
  • 23 — secondes, de 00 à 59, complétées
  • , — le séparateur décimal, une virgule, jamais un point
  • 456 — millisecondes, toujours exactement trois chiffres

Donc 00:01:23,456 correspond à une minute, vingt-trois secondes et 456 millisecondes depuis le début de la vidéo. Les temps SRT sont absolus et mesurés depuis zéro : ce ne sont pas des numéros d'image, et c'est pourquoi un même fichier SRT reste juste sur la même vidéo à 24, 25 ou 30 ips.

Les règles qui font échouer les lecteurs

  • Virgule, pas point. `00:00:01.500` relève de la syntaxe WebVTT. En SRT, c'est une erreur d'analyse.
  • Exactement trois chiffres de millisecondes. `,5` et `,50` ne sont pas des abréviations de `,500`.
  • Complétez tous les champs par des zéros. `0:01:23,456` est rejeté par les analyseurs stricts et par plusieurs lecteurs matériels.
  • La flèche s'écrit ` --> ` — espace, deux traits d'union, chevron, espace. Un trait en moins ou une espace manquante casse la ligne.
  • La fin doit suivre le début. Les entrées de durée nulle ou inversées sont supprimées sans avertissement.
  • Les entrées se suivent dans l'ordre croissant et ne devraient pas se chevaucher ; un chevauchement s'affiche de façon imprévisible.
  • Une ligne vide entre les entrées — sans elle, le numéro de séquence suivant est lu comme du texte de sous-titre.

Important

L'erreur SRT la plus fréquente est un point au lieu d'une virgule avant les millisecondes. Elle vient généralement d'une conversion WebVTT faite à la main, ou d'un fichier .vtt simplement renommé en .srt. Renommer ne convertit rien : le contenu doit changer aussi.

SRT face à VTT et SBV

Les trois portent la même information, mais écrivent l'horodatage différemment. La même entrée dans chaque format :

SRT   00:01:23,456 --> 00:01:27,890
VTT   00:01:23.456 --> 00:01:27.890
SBV   0:01:23.456,0:01:27.890
  • SRT — décimale à la virgule, heures obligatoires, sans en-tête. Le format universel : tous les éditeurs et lecteurs le lisent.
  • VTT (WebVTT) — décimale au point, heures facultatives, le fichier doit commencer par une ligne `WEBVTT`. Prend en charge le positionnement et les styles CSS. C'est le format exigé par l'élément `<track>` du HTML5.
  • SBV (YouTube) — décimale au point, heures sans zéro initial, début et fin séparés par une virgule au lieu d'une flèche, sans numéros de séquence.

Astuce pro

Convertir du SRT en VTT à la main tient en deux modifications : ajouter une ligne `WEBVTT` suivie d'une ligne vide en tête, et remplacer la virgule qui précède les millisecondes par un point. Dans l'autre sens, supprimez l'en-tête et rendez les virgules.

Sauts de ligne, longueur et mise en forme

  • Une entrée peut contenir plusieurs lignes de texte ; le lecteur les empile.
  • Deux lignes d'environ 42 caractères est la convention de diffusion : au-delà, le texte est tronqué sur petit écran.
  • Le SRT n'a pas de style officiel. La plupart des lecteurs acceptent `<b>`, `<i>`, `<u>` et `<font color="#ffffff">`, mais les lecteurs matériels peuvent afficher les balises telles quelles.
  • Une entrée devrait rester à l'écran au moins une seconde et pas plus de sept environ.

Encodage des caractères

Le format SubRip d'origine est antérieur à Unicode et ne spécifiait aucun encodage : d'où les accents qui arrivent parfois sous forme de caractères parasites. TranscribeNext exporte en UTF-8, donc les caractères internationaux et les emoji survivent au trajet. Si un lecteur affiche du texte illisible, il devine un encodage ancien : réenregistrer le fichier en UTF-8 résout le problème.

Exporter du SRT depuis TranscribeNext

  1. 1Ouvrez une transcription terminée
  2. 2Cliquez sur Télécharger et choisissez SRT
  3. 3Les temps de chaque segment deviennent automatiquement les temps des entrées
  4. 4Importez le fichier dans votre logiciel de montage comme sous-titres

Important

Si une transcription ne comporte pas de segments horodatés, l'export SRT ne peut produire qu'une seule entrée couvrant tout le fichier. Vérifiez que la transcription a été traitée avec les horodatages activés.

Mise en ligne sur YouTube

  1. 1Ouvrez YouTube Studio
  2. 2Sélectionnez votre vidéo
  3. 3Cliquez sur « Sous-titres » dans le menu de gauche
  4. 4Cliquez sur « Importer un fichier » → « Avec minutage »
  5. 5Envoyez votre fichier SRT
  6. 6YouTube lit les temps et synchronise les sous-titres

Logiciels qui lisent le SRT

  • Adobe Premiere Pro
  • Final Cut Pro
  • DaVinci Resolve
  • Sony Vegas
  • iMovie
  • Camtasia
  • VLC Media Player
  • YouTube Studio
  • Vimeo

Questions fréquentes

  • Les heures peuvent-elles dépasser 99 ? En pratique non : restez à deux chiffres. Rien ne dure aussi longtemps.
  • Les numéros de séquence doivent-ils être justes ? La plupart des lecteurs les ignorent, mais pas les éditeurs ni les validateurs. Gardez-les consécutifs.
  • Une entrée peut-elle être sans texte ? Non. Une entrée vide est invalide ; supprimez-la.
  • La marque d'ordre des octets est-elle autorisée ? UTF-8 avec ou sans BOM fonctionne sur les lecteurs modernes ; sans BOM est plus sûr.
  • Pourquoi mes sous-titres dérivent-ils ? Une dérive signifie que les temps ont été calculés pour une autre cadence d'images ou pour un montage différent. Les temps SRT étant absolus, ils doivent correspondre exactement à la vidéo livrée.

Astuce pro

Besoin de naviguer dans l'audio plutôt que de produire des sous-titres ? La vue transcription propose des segments horodatés cliquables : voir Transcription horodatée.

Étiquettes

srtsubriptimestamptimecodehh:mm:sssubtitlesvttvideopremiere

Articles connexes

🌐

Format VTT : sous-titres pour la vidéo web

Exportez des fichiers de sous-titres WebVTT pour les vidéos HTML5, les lecteurs web et les plateformes de streaming modernes.

📥

Vue d'ensemble de l'export : choisissez le bon format

Découvrez tous les formats d'export disponibles et quand utiliser chacun en fonction de vos besoins.

⏱️

Transcription horodatée : accédez à n'importe quel moment

Chaque transcription TranscribeNext est horodatée segment par segment. Cliquez sur un horodatage pour écouter ce passage, cherchez dans le texte pour y sauter directement, et exportez les temps en TXT, SRT ou JSON.

💾

Format JSON : données structurées pour les développeurs

Exportez les données complètes de la transcription en JSON avec segments, horodatages, métadonnées et informations sur les intervenants pour l'intégration via API.

Outils associés

Format d'horodatage SRT : hh:mm:ss,mmm expliqué | Centre d'aide TranscribeNext