Convertir VTT en LRC
Ou collez le texte d'un sous-titre
Ce que cette conversion change
4 éléments perdus ou à décider
- Minutage
les heures de fin des blocs (le format de sortie n'enregistre que le début d'un bloc)
- Style
tout le style (gras, italique, couleur, contour, ombre)
- Précision
la précision du minutage — l'horloge de la sortie est plus grossière, chaque code temporel est donc arrondi au 10 ms le plus proche
- 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 LRC, le format des paroles horodatées. La conversion se fait dans le navigateur, sans envoi ni compte.
Les deux formats ne stockent pas les mêmes choses : le minutage de fin, le style, la précision milliseconde et les constructions propres au WebVTT n'ont pas de place dans un LRC. Chaque début de bloc VTT devient un horodatage au centième de seconde, et la fin disparaît, car un lecteur de paroles garde la ligne jusqu'au début suivant.
Un fichier ou une saison entière : la file avance dans l'ordre et les résultats descendent dans un seul ZIP.
Exemples
Un fichier VTT typique, converti en LRC
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
[00:01.00]Hello there.
[00:04.50]Second line with italics.
Les pertes annoncées sont le minutage, le style, la précision 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
[00:01.00]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
Que devient le temps de fin d'un bloc VTT dans le LRC ?
Il est supprimé : le LRC ne note que le début d'une ligne et laisse le lecteur l'afficher jusqu'à la suivante. Les débuts VTT restent inchangés.
Que deviennent le gras, l'italique et la couleur d'un VTT dans le LRC ?
Tout le style disparaît : le LRC ne stocke aucune mise en forme, ni les balises écrites dans le texte du bloc, ni les règles du bloc STYLE. Chaque ligne est écrite en texte simple, mais les mots restent intacts.
Pourquoi les horodatages du VTT passent-ils au centième dans le LRC ?
Le LRC écrit [mm:ss.xx], le WebVTT écrit 00:00:04.126 : centième contre millième. Chaque code temporel est arrondi aux 10 ms les plus proches, avec un déplacement maximal de 5 ms, et rien n'est étiré ni réordonné.
Que deviennent les blocs NOTE, STYLE et REGION d'un VTT dans le LRC ?
Ils sont écartés : le LRC stocke des lignes horodatées, pas un document. L'en-tête, les commentaires, la feuille de style, les définitions de région et les réglages align ou position n'ont aucun endroit où aller.
Comment un bloc VTT de deux lignes sort-il dans le LRC ?
En deux lignes horodatées portant le même temps, ce qui est la façon dont le LRC dit qu'elles vont ensemble. La paire reste un seul sous-titre et s'affiche ensemble chez le lecteur.
Les blocs VTT gardent-ils leur ordre dans le LRC ?
Oui, l'ordre chronologique est rétabli : un fichier VTT aux blocs mélangés ressort avec des lignes LRC croissantes. La structure change, mais chaque ligne garde son texte et son horodatage de début.
Que perd le retour LRC vers VTT ?
Le retour a sa propre liste : le minutage. Un LRC ne contient pas de temps de fin, donc le VTT produit doit en fabriquer un, et la chronologie exacte d'origine ne peut plus être reconstituée.