Convertir VTT en SBV
Ou collez le texte d'un sous-titre
Ce que cette conversion change
2 éléments perdus ou à décider
- Style
tout le style (gras, italique, couleur, contour, ombre)
- Contenu propre au format
le contenu que le format source garde hors de ses blocs (blocs hors sous-titres, texte d'en-tête, réglages par bloc, événements commentés) — le format cible n'a nulle part où le mettre
Ce rapport de pertes vient de la matrice de capacités de ces deux formats, pas du fichier particulier que vous avez chargé. Un fichier précis peut perdre davantage s'il utilise des fonctionnalités que le format autorise mais que la matrice ne modélise pas.
Cette page convertit un WebVTT en SBV, le format de sous-titres historique de YouTube. Le fichier produit n'a ni numéros de blocs ni en-tête : chaque sous-titre est une ligne avec deux codes temporels séparés par une virgule, puis le texte, puis une ligne vide.
Les deux formats ne stockent pas les mêmes choses : le style global et les constructions propres au WebVTT n'ont pas de place dans un SBV. Une emphase écrite dans le texte passe toutefois en balise, car le SBV conserve le balisage en ligne ; ce que le fichier VTT déclarait globalement — police, taille, contour, ombre, marges — est perdu.
Un fichier ou une saison entière, traité dans le navigateur, avec un seul ZIP à la fin.
Exemples
Un fichier VTT typique, converti en SBV
Entrée
WEBVTT
intro
00:00:01.000 --> 00:00:04.000
Hello there.
00:00:04.500 --> 00:00:08.000 align:start position:10%
Second line with <i>italics</i>.
Sortie
0:00:01.000,0:00:04.000
Hello there.
0:00:04.500,0:00:08.000
Second line with <i>italics</i>.
Les pertes annoncées sont le style et le contenu propre au VTT : le texte se compare ligne par ligne.
La même conversion sur une entrée mal formée
Entrée
a stray comment line
cue-id-1
00:00:01.000 --> 00:00:02.000
No header, two lines before the timecode.
Sortie
0:00:01.000,0:00:02.000
No header, two lines before the timecode.
C'est le genre de dégâts que portent les vrais fichiers : fins de ligne mélangées, espaces parasites, champs vides. Comparez avec l'exemple propre ci-dessus pour voir ce que l'analyseur pardonne.
Questions fréquentes
Le gras et l'italique d'un VTT passent-ils dans le SBV ?
L'emphase oui, la table de styles non : une portion en gras, en italique, soulignée ou colorée est écrite dans le texte SBV avec les balises correspondantes, alors que la police, la taille, le contour, l'ombre et les marges déclarés par le VTT sont perdus.
Que deviennent les blocs NOTE, STYLE et REGION d'un VTT dans le SBV ?
Ils sont écartés : le SBV stocke des blocs, pas un document. L'en-tête, les commentaires, la feuille de style, les régions et les réglages align ou position n'ont aucun endroit où aller, tandis que le texte et les temps des blocs passent entiers.
À quoi ressemble la sortie quand un VTT devient un SBV ?
À du SBV : pas de numéros ni d'en-tête, une ligne avec les deux temps puis le texte. Chaque bloc VTT donne un bloc SBV, dans le même ordre et avec le même texte.
Les temps du VTT restent-ils exacts dans le SBV ?
Oui, à la milliseconde : le VTT écrit 00:00:04.126 et le SBV écrit 0:00:04.126, l'heure perdant un chiffre et le point restant. Rien n'est arrondi ni décalé.
Comment un bloc VTT de deux lignes sort-il en SBV ?
Sur deux lignes l'une sous l'autre. La paire reste un seul sous-titre, car le SBV sépare les blocs par une ligne vide et non par un numéro.
Les blocs VTT gardent-ils leur ordre dans le SBV ?
Oui, triés par début croissant : un VTT aux blocs mélangés ressort dans un ordre chronologique. Le SBV n'a pas de numéros, donc rien d'autre ne change dans la structure.
Que vaut le retour SBV vers VTT ?
Ce sens ne coûte rien de plus : un SBV contient moins que ce que le VTT sait exprimer. Ce que la conversion aller a perdu reste perdu, car rien dans le SBV ne conserve le style global ni les blocs NOTE, STYLE et REGION.