Convertisseur SRT en VTT
Convertissez des sous-titres SRT en VTT directement dans votre navigateur, sans les téléverser.
Entrée
Sortie
Documentation
Pourquoi convertir des sous-titres ?
Un fichier de sous-titres contient les répliques d’une vidéo, avec l’heure à laquelle chacune apparaît et disparaît. Les lecteurs vidéo, les logiciels de montage et les sites web ne prennent pas tous en charge les mêmes formats de sous-titres. Il faut donc souvent convertir un fichier avant de pouvoir l’utiliser là où vous en avez besoin. Les formats gèrent aussi le minutage des lignes à leur manière et préservent plus ou moins leur apparence, notamment l’italique, les couleurs et l’emplacement des lignes à l’écran.
| Format | Nom | Éléments préservés par le convertisseur |
|---|---|---|
| SRT | SubRip | Styles, couleurs et position |
| VTT | WebVTT | Styles, couleurs nommées par WebVTT et position |
| ASS | Advanced SubStation Alpha | Styles, couleurs et position |
| SSA | SubStation Alpha | Styles, couleurs et position |
| SUB | MicroDVD | Styles et couleurs des lignes entières |
| SBV | Sous-titres YouTube (SubViewer) | Texte uniquement |
| TTML | Langage de balisage de texte temporisé | Styles, couleurs et position |
| DFXP | Profil d’échange de format de distribution | Styles, couleurs et position |
| SMI | SAMI | Styles et couleurs |
| LRC | Paroles synchronisées | Texte uniquement, une ligne par temps |
Les styles sont l’italique, le gras, le soulignement et le barré, sauf dans WebVTT, qui ne prend pas en charge le barré. Tous les formats préservent les temps et le texte, et tous sauf LRC préservent les sauts de ligne. Les fichiers SAMI et LRC indiquent uniquement l’heure de début de chaque ligne, et les fichiers MicroDVD comptent le temps en images vidéo.
Description de l’outil
Cet outil convertit les sous-titres entre les formats SRT, VTT, ASS, SSA, SUB, SBV, TTML, DFXP, SMI et LRC. Tous les convertisseurs de sous-titres fonctionnent de la même façon, qu’il s’agisse du convertisseur général de sous-titres ou de ceux dédiés à une paire de formats, comme SRT vers VTT, VTT vers SRT ou ASS vers SRT : ils s’ouvrent sur les formats indiqués dans leur nom, et les menus Source et Cible permettent de choisir n’importe quel autre format.
Les convertisseurs acceptent des fichiers de sous-titres ou du texte de sous-titres collé, et produisent des fichiers ou du texte. Choisissez le mode souhaité avec les onglets Fichier et Texte en haut du côté source et du côté cible. Les deux sont réglés sur Fichier par défaut.
- Entrée fichier : sélectionnez ou déposez un ou plusieurs fichiers de sous-titres. La sélection de fichiers n’affiche que les fichiers au format source, mais les fichiers déposés peuvent être dans n’importe lequel des formats pris en charge. Chacun est converti à partir de son propre format : un fichier VTT est donc converti même avec le convertisseur ASS vers SRT. Chaque fichier est converti dès qu’il est ajouté, puis à nouveau chaque fois que vous choisissez une autre cible ou une autre fréquence d’images.
- Entrée texte : collez ou saisissez des sous-titres ; ils sont convertis au fur et à mesure de la saisie.
- Sortie fichier : les fichiers convertis apparaissent dans une grille, chacun avec son propre bouton Télécharger, et conservent leur nom d’origine avec la nouvelle extension. Les sous-titres collés donnent un fichier nommé converted, par exemple converted.vtt.
- Sortie texte : les sous-titres convertis s’affichent sous forme de texte, prêt à être copié. Lorsque plusieurs fichiers sont convertis, le menu Fichier au-dessus du texte permet de choisir le fichier à afficher.
Le bouton d’inversion inverse la conversion : le format cible devient le format source, les onglets des deux côtés sont intervertis et les sous-titres convertis deviennent la nouvelle entrée.
Les sous-titres sont convertis sur votre appareil et ne sont jamais téléversés.
Convertir plusieurs fichiers de sous-titres à la fois
Dans l’onglet Fichier, sélectionnez ou déposez autant de fichiers de sous-titres que vous le souhaitez, et ajoutez-en d’autres à tout moment : il s’agit d’un convertisseur de sous-titres par lots, qui convertit les sous-titres d’une saison entière en une seule fois, qu’il s’agisse de ASS vers SRT, de SRT vers VTT ou de SUB vers SRT.
- Les fichiers sont convertis l’un après l’autre, dans l’ordre où ils ont été ajoutés, et la barre de progression les décompte.
- Les fichiers convertis apparaissent dans une grille, chacun avec son propre bouton Télécharger.
- Tout télécharger enregistre tous les fichiers convertis dans un seul fichier ZIP, ou enregistre directement le fichier converti s’il n’y en a qu’un.
- Si deux fichiers portent le même nom, un numéro est ajouté au nom du fichier suivant, par exemple episode (1).srt.
- Si un fichier ne peut pas être converti, un message d’erreur indique son nom, et les autres fichiers sont tout de même convertis.
Paramètres
La fréquence d’images (fps) apparaît dans les Paramètres, sous le format cible, lors d’une conversion depuis ou vers SUB, car les fichiers MicroDVD comptent le temps en images vidéo plutôt qu’en secondes. Choisissez la fréquence d’images de la vidéo associée aux sous-titres : 23.976, 24, 25, 29.97, 30, 50, 59.94 ou 60 images par seconde. La valeur par défaut est 23.976.
- Un fichier MicroDVD dont la première ligne indique sa fréquence d’images, par exemple {1}{1}25, est lu à cette fréquence, quelle que soit la valeur indiquée dans Fréquence d’images. Les autres fichiers MicroDVD sont lus à la fréquence d’images sélectionnée.
- Les fichiers MicroDVD produits par le convertisseur commencent par cette ligne, qui indique la fréquence d’images utilisée pour leur création.
Fonctionnement
Chaque fichier, ou le texte collé, est lu sous forme de séquences de sous-titres : des lignes de texte affichées au même moment. Ces séquences sont ensuite écrites dans le format cible.
- Le texte d’un fichier est lu selon l’encodage indiqué par sa marque d’ordre des octets, ou en UTF-8 s’il s’agit bien d’un fichier UTF-8, ou encore selon l’encodage jugé le plus probable par chardet, par exemple Windows-1251 pour les sous-titres en russe, Shift_JIS pour ceux en japonais ou EUC-KR pour ceux en coréen. Les fichiers UTF-16 sans marque d’ordre des octets sont également reconnus. Les fichiers convertis sont toujours en UTF-8, avec des fins de ligne Windows (CRLF).
- Un fichier est lu selon le type de sous-titres qu’il contient, quelle que soit son extension. Il en va de même pour le texte collé, quel que soit le choix du menu Source. Un fichier .xml contenant des sous-titres TTML est lu en tant que TTML ; un fichier SRT enregistré en .txt est lu en tant que SRT lorsqu’il est déposé dans le sélecteur de fichiers ; et un fichier .sub contenant des sous-titres SubViewer, dont le minutage est exprimé en centièmes de seconde, est lu en tant que SubViewer plutôt qu’en tant que MicroDVD.
- Les temps et le texte sont toujours préservés, tout comme les sauts de ligne, sauf dans les fichiers LRC. L’italique, le gras, le soulignement, le barré, les couleurs et la position sont préservés dans la mesure où le format cible les prend en charge, comme l’indique le tableau. Les polices, les tailles de police, les contours, les animations, le minutage du karaoké, les noms des intervenants, les dessins, les notes et les commentaires sont ignorés.
- Le texte blanc est écrit sans couleur. WebVTT ne conserve que les couleurs qu’il nomme : blanc, lime, cyan, rouge, jaune, magenta, bleu et noir, sous forme de classes telles que
<c.yellow>. - Les séquences situées en haut ou au milieu de l’image, ou à gauche ou à droite, conservent leur position : les fichiers SRT et ASS utilisent des balises telles que {\an8}, dont les numéros sont disposés comme les touches d’un pavé numérique, de sorte que 8 correspond au centre en haut ; les fichiers SSA utilisent des balises telles que {\a6} ; les fichiers VTT utilisent des paramètres de ligne et d’alignement pour les séquences ; et les fichiers TTML et DFXP définissent une région pour chaque position. Les fichiers MicroDVD, SBV, SAMI et LRC ne prennent pas en charge les positions : leurs séquences perdent donc cette information.
- Les temps des fichiers ASS, SSA et LRC sont arrondis au centième de seconde, et ceux des fichiers MicroDVD à l’image la plus proche.
- Dans les fichiers ASS et SSA, chaque ligne Dialogue est lue en tenant compte de l’italique, du gras, du soulignement, du barré, de la couleur et de l’alignement définis par son style ; ses balises de remplacement les modifient. Les fichiers ASS et SSA produits par le convertisseur utilisent un seul style, Default : Arial blanc de taille 16, en bas au centre d’un script de 384 × 288.
- Les fichiers SAMI et LRC indiquent uniquement l’heure à laquelle chaque sous-titre commence. Un sous-titre reste affiché jusqu’au suivant ou jusqu’à ce qu’un sous-titre vide l’efface ; le dernier reste affiché pendant 5 secondes, ou, dans un fichier LRC, jusqu’à la durée de la chanson indiquée par sa balise de durée si celle-ci est plus longue. Comme ces formats n’affichent qu’un sous-titre à la fois, les séquences qui se chevauchent sont divisées au début ou à la fin de l’une d’elles, et chaque partie affiche le texte de toutes les séquences alors présentes à l’écran.
- Les fichiers LRC sont lus à chaque instant indiqué pour une ligne ; les lignes ayant le même temps s’affichent ensemble, comme dans les fichiers contenant des traductions, et la balise de décalage décale toutes les lignes. Les temps des mots, tels que <01:23.45>, sont ignorés. Les fichiers LRC produits par le convertisseur placent chaque séquence sur une seule ligne, en séparant ses lignes par une espace.
- Un fichier SAMI contenant des sous-titres dans plusieurs langues est lu dans la première langue qui en contient. Les fichiers SAMI produits par le convertisseur utilisent une seule langue : celle indiquée dans la source, par exemple la langue d’un fichier TTML ou d’un autre fichier SAMI, ou l’anglais si aucune langue n’est indiquée. Sa classe porte le nom de cette langue, comme KOCC pour le coréen.
- Dans les fichiers TTML et DFXP, les temps peuvent être exprimés en heures, en images, en ticks ou sous forme de décalages tels que 1.5s ; les temps du corps et de ses éléments div sont également pris en compte. Les styles sont lus qu’ils soient définis sur le texte ou nommés dans l’en-tête. Les fichiers DFXP sont des fichiers TTML : le convertisseur les lit et les écrit donc de la même façon ; seule l’extension diffère. Les fichiers produits utilisent des temps exprimés en heures avec des millisecondes, et les styles sont définis sur le texte.
- Dans les fichiers WebVTT, les notes, les blocs de style, les régions et les identifiants de séquence sont ignorés. Une ligne « Language: » dans l’en-tête, présente dans certains fichiers, indique la langue.
- Dans les fichiers MicroDVD, les codes de contrôle tels que {y:i} pour l’italique et {c:$0000FF} pour les couleurs appliquent un style à une ligne ou, avec une lettre majuscule, à toute la séquence. Une barre oblique / au début d’une ligne indique également l’italique. MicroDVD ne permet pas de mettre en forme une partie de ligne : les fichiers produits par le convertisseur conservent donc les styles appliqués à des lignes ou des séquences entières.
- Les fichiers SRT sont convertis même si les numéros de séquence sont absents, si les séquences contiennent des lignes vides ou si leurs temps utilisent des points au lieu de virgules.
- Les fichiers SUB accompagnés d’un fichier .idx (VobSub) contiennent des images des sous-titres plutôt que du texte : ils ne peuvent donc pas être convertis.
Conseils
- Pour une vidéo sur une page web, convertissez-la en VTT : l’élément HTML
<track>accepte les fichiers WebVTT. - Si un fichier MicroDVD affiche les sous-titres trop tôt ou trop tard, et que l’écart augmente au fil de la vidéo, convertissez-le à nouveau en utilisant la fréquence d’images de la vidéo associée.
- Si les caractères s’affichent incorrectement, par exemple Ïðèâåò au lieu de Привет, l’encodage du fichier n’a pas été reconnu. Ouvrez-le dans un éditeur de texte, enregistrez-le en UTF-8, puis convertissez-le à nouveau ; vous pouvez aussi copier son texte et le coller dans l’onglet Texte.