Exports et fichiers de sous-titres
Comment convertir un fichier SRT en VTT, ou VTT en SRT ?
Réponse courte
Trois choses changent : les fichiers VTT commencent par une ligne WEBVTT, utilisent un point avant les millisecondes au lieu d'une virgule et peuvent contenir des réglages de cue et des notes que le SRT ne gère pas. Un convertisseur le fait en quelques secondes sans toucher au texte ni au minutage. Renommer le fichier ne suffit pas. Utilisez le VTT pour les lecteurs web et la vidéo HTML5 ; utilisez le SRT pour LinkedIn, Facebook et la plupart des logiciels de montage.
4 min de lecture
Quelle différence entre SRT et VTT ?
Le même sous-titre dans chaque format :
1
00:00:01,000 --> 00:00:03,500
Welcome back to the channel.
WEBVTT
00:00:01.000 --> 00:00:03.500
Welcome back to the channel.
| SRT | VTT (WebVTT) | |
|---|---|---|
| Première ligne | Le premier sous-titre | WEBVTT |
| Millisecondes | Après une virgule : 00:00:01,000 | Après un point : 00:00:01.000 |
| Heures | Toujours écrites | Facultatives quand elles valent zéro |
| Numéros de sous-titres | Attendus | Facultatifs |
| Position et mise en forme | Hors du format | Réglages de cue comme la position et l'alignement |
| Usage courant | Plateformes et logiciels de montage | Lecteurs web et vidéo HTML5 |
Le VTT est un format du W3C, dont l'en-tête, les codes temporels et les réglages de cue sont définis dans la spécification WebVTT. Le SRT n'a pas de spécification formelle, c'est pourquoi les apps n'acceptent pas toutes les mêmes détails de SRT.
Comment convertir un SRT en VTT ?
- Ajoutez
WEBVTTet une ligne vide au début. - Remplacez la virgule avant les millisecondes par un point dans chaque ligne de minutage, et seulement là.
- Gardez ou supprimez les numéros de sous-titres ; les deux sont du VTT valide.
- Enregistrez le fichier en UTF-8 avec l'extension .vtt.
Comment convertir un VTT en SRT ?
- Supprimez la ligne
WEBVTTet tout blocNOTEouSTYLE. - Supprimez les réglages de cue après l'heure de fin, comme
align:start. - Écrivez les heures en entier (
00:01.000devient00:00:01,000) et mettez une virgule avant les millisecondes. - Numérotez les sous-titres à partir de 1 et enregistrez le fichier en UTF-8 avec l'extension .srt.
Les enregistrements de réunion et les lecteurs web fournissent souvent des fichiers VTT, alors que LinkedIn et beaucoup de logiciels de montage attendent du SRT.
Puis-je simplement renommer le fichier ?
Non. L'en-tête et le format des codes temporels diffèrent, donc un fichier renommé échoue souvent à l'import ou n'affiche aucun sous-titre.
Comment transformer l'un ou l'autre en texte brut ?
Supprimez les numéros et les lignes de minutage pour ne garder que le texte, pour une transcription ou un brouillon d'article. Un convertisseur qui exporte en TXT le fait pour vous.
Comment le faire dans CaptionBolt
Pour une conversion rapide, l'outil gratuit Subtitle Converter de CaptionBolt convertit le SRT en VTT, le VTT en SRT, l'un ou l'autre en TXT et le SRT en un fichier ASS simple, dans votre navigateur et sans importer le fichier où que ce soit.
- Collez les sous-titres ou importez le fichier.
- Choisissez la conversion, par exemple SRT vers VTT.
- Téléchargez le fichier ou copiez le résultat.
Le convertisseur garde le texte et le minutage et supprime les réglages de cue et les notes du VTT, que le SRT ne peut pas contenir. Si vous créez des sous-titres à partir d'une vidéo, CaptionBolt exporte directement ces formats : Pro inclut MP4, SRT, ASS, TXT, et Max ajoute le VTT (MP4, SRT, ASS, VTT, TXT). Pour plus de détails, voyez comment convertir un SRT en VTT pour la vidéo web, comment convertir un VTT en SRT et SRT ou VTT.
Quand une autre méthode est préférable
- Votre fichier VTT dépend de la position ou de la mise en forme. Le SRT ne peut pas les conserver ; restez en VTT, ou vérifiez soigneusement le résultat après conversion.
- Vous avez des centaines de fichiers. Un petit script ou un outil en ligne de commande convertit tout un dossier d'un coup.
Questions associées
Comment ajouter un fichier SRT à ma vidéo ?
Décidez si le public doit pouvoir désactiver les sous-titres. Pour les laisser facultatifs, importez le SRT avec la vidéo sur YouTube, LinkedIn ou Facebook, ou ajoutez-le comme piste de sous-titres dans un lecteur ou dans le fichier vidéo. Pour les rendre permanents, incrustez le SRT dans l'image avec HandBrake, FFmpeg ou un logiciel de montage. TikTok et Instagram n'acceptent pas les fichiers de sous-titres : pour eux, incrustez les sous-titres.
Comment créer un fichier de sous-titres SRT à partir de ma vidéo ?
Laissez la reconnaissance vocale rédiger un premier jet, puis corrigez-le et exportez en SRT. Si la vidéo est sur votre chaîne YouTube, YouTube Studio peut télécharger gratuitement ses sous-titres sous forme de fichier. Sinon, utilisez un outil de sous-titrage ou de transcription qui exporte en SRT, comme CaptionBolt avec le forfait Pro, ou tapez les sous-titres vous-même dans un éditeur de sous-titres. Vérifiez toujours les noms, les chiffres et le minutage avant d'utiliser le fichier.
Comment importer des sous-titres dans Premiere Pro, DaVinci Resolve ou Final Cut Pro ?
Exportez un fichier SRT et importez-le comme piste de sous-titres : Premiere Pro, DaVinci Resolve et Final Cut Pro lisent le SRT, et vous pouvez y modifier le style du texte. Le SRT ne garde que le texte et le minutage, et ces logiciels ne lisent pas les fichiers ASS stylés ; pour des sous-titres animés mot par mot, sous-titrez le montage terminé et publiez le MP4 sous-titré.
Comment incruster des sous-titres ASS stylés dans une vidéo avec FFmpeg ?
Utilisez le filtre vidéo ass ou subtitles de FFmpeg, qui dessine les sous-titres sur chaque image avec libass : ffmpeg -i input.mp4 -vf ass=captions.ass -c:a copy output.mp4. Le fichier ASS conserve ses polices, couleurs, positions et animations, mais les polices doivent être installées ou indiquées avec l'option fontsdir. L'incrustation réencode la vidéo : gardez une copie de l'original.