Aller au contenu
KolWrite Ouvrir KolWrite

Sous-titres

SRT vs VTT : quel format de sous-titres utiliser ?

Ce sont tous deux de simples fichiers texte qui associent du texte à des codes temporels. Ils se ressemblent beaucoup, mais ils ne fonctionnent pas pareil dans les lecteurs web, pour la mise en forme et dans la façon dont un lecteur lit le fichier.

KolWrite 8 min de lecture

Fenêtre d’export avec choix du format, noms des intervenants et horodatages.
Les sous-titres et les transcriptions s'exportent depuis la même fenêtre.

En bref

  • Le SRT est le format le plus simple et le plus largement accepté. Utilisez-le pour envoyer vos sous-titres sur une plateforme ou les importer dans un logiciel de montage.
  • Le VTT est fait pour la vidéo sur le web. Utilisez-le sur votre propre site, ou dès que vous devez régler la position, le style ou le nom des intervenants.
  • Les deux formats sont assez proches pour qu'on passe facilement de l'un à l'autre. Convertir du VTT en SRT fait toutefois perdre la mise en forme et oblige à modifier le séparateur des codes temporels.
  • Enregistrez toujours ces deux formats en UTF-8. C'est indispensable pour afficher correctement l'hébreu et l'arabe.
  • Si une plateforme gère mal les deux formats, incruster les sous-titres directement dans la vidéo reste la solution la plus fiable.

Que sont les formats SRT et VTT ?

Ce sont deux formats de fichiers de sous-titres. Ces fichiers en texte brut associent chaque ligne de dialogue à un temps de début et de fin, pour que le lecteur vidéo l'affiche au bon moment. Ni l'un ni l'autre ne contient de vidéo ou d'audio.

Le SRT vient du logiciel SubRip ; il est plus ancien et volontairement très simple. Le VTT, abréviation de WebVTT, a été conçu pour le web selon une spécification du W3C. La plupart des outils de sous-titrage savent lire et écrire les deux.1

En quoi la structure des deux fichiers diffère-t-elle ?

Un fichier SRT est une suite de blocs. Chaque bloc contient un numéro de séquence, une ligne de code temporel avec le début et la fin séparés par une flèche, une ou deux lignes de texte, puis une ligne vide. Les millisecondes sont précédées d'une virgule, et le fichier n'a pas d'en-tête.

Un fichier VTT commence par la ligne d'en-tête WEBVTT. Les blocs peuvent avoir un identifiant facultatif au lieu d'un numéro obligatoire, et un point précède les millisecondes. On peut omettre les heures quand elles sont à zéro. Le VTT accepte aussi des notes d'édition (des commentaires) et des réglages de placement écrits sur la même ligne que le code temporel.

Concrètement, un seul caractère de travers ou une ligne oubliée peut empêcher le fichier de s'ouvrir. Beaucoup de lecteurs refusent un VTT sans son en-tête, ou un SRT avec des points dans les codes temporels. Si un envoi échoue, ouvrez le fichier dans un éditeur de texte et regardez d'abord les premières lignes et le premier code temporel.

Quel format gère le style et le positionnement ?

Le VTT donne beaucoup plus de liberté. Les paramètres de repère permettent de placer un sous-titre en haut ou en bas de l'image, de l'aligner à gauche, à droite ou au centre, et d'en limiter la largeur. Une balise vocale peut indiquer qui parle, et un bloc CSS permet de régler les couleurs et la police sur les lecteurs compatibles.1

Par conception, le SRT n'embarque quasiment aucune mise en forme. Certains lecteurs reconnaissent des balises simples pour le gras, l'italique ou le soulignement, mais le résultat varie d'un lecteur à l'autre. Si vos sous-titres doivent s'afficher exactement de la même façon partout, incrustez-les plutôt dans la vidéo.

Quelles plateformes acceptent quel format ?

Sur le web, le standard est le VTT. L'élément HTML track, qui sert à lier un fichier de sous-titres à une vidéo sur une page web, s'appuie sur WebVTT. Si vous intégrez une vidéo sur votre propre site avec un lecteur HTML natif, préparez un fichier VTT.2

Le SRT sert de format d'échange universel. La plupart des logiciels de montage, réseaux sociaux, services d'hébergement et outils de sous-titrage l'importent sans problème. C'est donc le choix par défaut le plus sûr quand un formulaire demande un fichier de sous-titres. Si une plateforme accepte plusieurs formats, vérifiez sa documentation : les règles changent d'un service à l'autre et évoluent avec le temps.

KolWrite exporte des fichiers SRT et VTT à partir de votre transcription corrigée, en version originale ou traduite. Il peut aussi incruster les sous-titres dans la vidéo.

Peut-on convertir un format vers l'autre ?

Oui. Passer de l'un à l'autre est presque mécanique : on ajoute ou on retire l'en-tête, on remplace les virgules par des points (ou l'inverse) dans les codes temporels, et on supprime les numéros de séquence ou on les garde comme identifiants. Pour un fichier court, un éditeur de texte suffit. Sinon, les logiciels de sous-titrage font la conversion en un clic.

Convertir du SRT vers le VTT ne fait rien perdre. Dans le sens inverse, du VTT vers le SRT, vous perdez le positionnement, les balises de locuteur et le style. Après une conversion, ouvrez toujours le fichier dans un lecteur vidéo et vérifiez les sous-titres au début, au milieu et à la fin.

À quoi faut-il veiller pour l'hébreu et l'arabe ?

Enregistrez toujours vos fichiers SRT et VTT en UTF-8. Avec un autre encodage, les caractères hébreux et arabes risquent de se transformer en points d'interrogation. Comme le sens de lecture est géré par le lecteur vidéo et non par le fichier, la ponctuation placée à côté de chiffres ou de mots en anglais peut sauter du mauvais côté de la ligne, dans un format comme dans l'autre.

Testez ces lignes dans le lecteur même où la vidéo sera publiée, et corrigez le texte avant d'exporter. Notre guide sur les sous-titres de droite à gauche explique pourquoi cela arrive et comment y remédier.

Comment choisir en pratique ?

Tout dépend d'où va le fichier. Pour publier sur une plateforme vidéo ou importer dans un logiciel de montage, prenez le SRT. Pour votre propre site web, prenez le VTT. Si vous avez besoin de style ou d'un placement particulier, choisissez le VTT et vérifiez que votre lecteur gère bien ces options. Et si vous voulez être certain que le rendu visuel sera le même sur tous les écrans, incrustez les sous-titres dans la vidéo.

Dans le doute, gardez les deux. Un fichier de sous-titres ne pèse presque rien, et avoir les deux versions sous la main fait gagner du temps si une autre plateforme vous demande l'autre format.

Avant d'envoyer votre fichier, faites un tour rapide : vérifiez qu'il est bien en UTF-8, que le code de langue et le nom du fichier sont clairs, que le premier et le dernier sous-titre tombent juste avec l'image, et qu'aucune ligne ne dépasse la longueur maximale de la plateforme. Prendre cinq minutes pour relire le texte va beaucoup plus vite que de devoir renvoyer la vidéo et attendre qu'elle soit traitée à nouveau.

Questions fréquentes

Le format VTT est-il meilleur que le SRT ?

Aucun des deux n'est meilleur dans l'absolu. Le VTT gère le positionnement, le style et les balises d'intervenants, et c'est le standard pour la vidéo sur le web. Le SRT est plus simple et accepté presque partout.

Puis-je utiliser un fichier SRT sur mon site web ?

Les lecteurs web HTML natifs demandent du VTT. Beaucoup de lecteurs tiers et de plateformes d'hébergement acceptent le SRT, mais si vous utilisez directement l'élément HTML track, il vous faut un fichier VTT.

Comment convertir un fichier SRT en VTT ?

Ajoutez l'en-tête WEBVTT tout en haut, remplacez la virgule des millisecondes par un point dans chaque code temporel et, si vous le souhaitez, retirez les numéros de séquence. N'importe quel outil de sous-titrage peut aussi le faire automatiquement.

Les formats SRT et VTT prennent-ils en charge l'hébreu et l'arabe ?

Oui, tant que le fichier est enregistré en UTF-8. Pensez à relire les lignes qui mélangent du texte de droite à gauche avec des chiffres ou des mots en anglais, car la ponctuation peut bouger.

KolWrite peut-il exporter les deux formats ?

Oui. KolWrite exporte à la fois en SRT et en VTT à partir de votre transcription corrigée, et peut aussi incruster les sous-titres directement dans la vidéo.

Sources et lectures complémentaires

  1. 1W3C, WebVTT: The Web Video Text Tracks Format
  2. 2WHATWG, HTML Living Standard: the track element

Tous les guides et recherches

Lire la suite

Fenêtre d’export avec choix du format, noms des intervenants et horodatages.

Sous-titres

Sous-titres incrustés ou sous-titres codés : comment choisir

Vous pouvez graver vos sous-titres directement dans l'image de la vidéo ou les livrer sur une piste à part. De ce choix dépend qui pourra les lire, comment vous corrigerez une coquille et où la vidéo pourra être lue.

8 min de lecture

Fenêtre d’export avec choix du format, noms des intervenants et horodatages.

Vidéo

Comment transformer un fichier vidéo en texte et en sous-titres

Dans une vidéo, on voit surtout l'image, mais les paroles sont dans la piste son. En quelques étapes, vous pouvez tirer d'un fichier MP4 ou MOV une transcription relue et des sous-titres. Une rapide vérification au départ évite l'essentiel des soucis.

7 min de lecture

Fenêtre d’export avec choix du format, noms des intervenants et horodatages.

Vidéo

Comment transcrire une vidéo YouTube et y ajouter les sous-titres

Grâce à la transcription, une vidéo devient accessible, facile à citer et interrogeable par mots-clés. La marche à suivre dépend d'une chose : êtes-vous l'auteur de la vidéo et avez-vous le fichier source ?

7 min de lecture