Convertir LRC en VTT
Ou collez le texte d'un sous-titre
Options
Utilisée quand la source n'a pas d'heures de fin (texte brut, LRC). La chronologie de la sortie est ici générée plutôt que convertie : c'est donc ce nombre que vous obtiendrez.
Ce que cette conversion change
1 élément perdu ou à décider
- Minutage
les heures de fin des blocs — la source ne les enregistre pas, celles de la sortie seront donc générées plutôt que converties
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 fichier LRC en WebVTT. La sortie commence par la ligne WEBVTT, puis chaque bloc devient un cue avec deux heures séparées par une flèche : 00:00:12.000 --> 00:00:15.300. Les décimales utilisent le point, contrairement au SRT qui utilise la virgule.
Le LRC ne donne que des débuts. La fin de chaque cue est reprise de l’horodatage suivant, et la dernière ligne reçoit 2 000 ms. Deux lignes au même horodatage restent dans un seul cue, sur deux lignes, ce qui reproduit l’écran bilingue sans créer deux cues simultanés.
Aucun bloc NOTE, STYLE ou REGION n’est ajouté : le LRC ne transporte ni métadonnées de piste ni style. Le VTT produit est donc minimal et directement utilisable dans une balise <track>, à condition de vérifier les fins reconstruites. Le traitement est local.
Exemples
Un fichier LRC typique, converti en WebVTT
Entrée
[ti:Sample Song]
[ar:Some Artist]
[length:00:41.00]
[offset:+250]
[00:12.00]First line of the song.
[00:15.30]Second line.
[00:15.30]Second line, translated.
[00:18.00]
[00:21.50]Final line.Sortie
WEBVTT
00:00:12.000 --> 00:00:15.300
First line of the song.
00:00:15.300 --> 00:00:18.000
Second line.
Second line, translated.
00:00:18.000 --> 00:00:21.500
00:00:21.500 --> 00:00:23.500
Final line.
Le fichier commence par WEBVTT et chaque bloc devient un cue à deux heures ; le cue bilingue garde ses deux lignes.
La même conversion sur une entrée abîmée
Entrée
[ar:Some Artist]
[0:05.5]Leading zero omitted, one decimal.
[00:07]Second with no centiseconds.
[00:03.00]Out of order.
[00:07.00][00:09.00]Repeated chorus line.
[00:12.00]Sortie
WEBVTT
00:00:03.000 --> 00:00:05.500
Out of order.
00:00:05.500 --> 00:00:07.000
Leading zero omitted, one decimal.
00:00:07.000 --> 00:00:09.000
Second with no centiseconds.
Repeated chorus line.
00:00:09.000 --> 00:00:12.000
Repeated chorus line.
00:00:12.000 --> 00:00:14.000
Les horodatages incomplets sont acceptés, l’ordre est rétabli et le bloc sans texte produit un cue vide.
Questions fréquentes
Comment une ligne LRC devient-elle un cue WebVTT ?
Son début fournit l’heure de gauche, le début suivant fournit l’heure de droite, et son texte devient la charge du cue. Le fichier commence par WEBVTT ; la dernière ligne, sans successeur, reçoit 2 000 ms de durée.
Pourquoi le VTT produit n’a-t-il pas de numéros de cue ?
Parce qu’ils sont facultatifs en WebVTT et n’apportent rien ici : les blocs sont déjà séparés par une ligne vide et repérés par leurs heures. Les omettre évite de renuméroter après un tri et garde le fichier plus proche des paroles d’origine.
Les deux lignes d’un horodatage commun restent-elles ensemble ?
Oui, elles forment un seul cue dont le texte contient un saut de ligne. Le WebVTT affiche alors deux lignes au même instant, exactement comme le LRC les concevait, au lieu de deux cues qui se chevaucheraient.
Le VTT garde-t-il le titre de la chanson ?
Non. Le titre, l’artiste et l’offset du LRC ne sont pas écrits : le VTT produit n’a ni NOTE ni métadonnée de piste. Ces informations restent dans le fichier LRC source, et le VTT se limite aux cues horodatés.
Quel séparateur décimal le WebVTT utilise-t-il ?
Le point, avec trois décimales : 00:00:12.000. Le SRT utilise la virgule au même endroit, ce qui est l’une des différences les plus visibles entre les deux formats et une cause fréquente de fichiers refusés après un copier-coller.
Peut-on utiliser le VTT produit dans une page web ?
Oui, via une balise <track kind="subtitles"> pointant vers le fichier. Vérifiez toutefois les fins déduites : si la dernière ligne ou une ligne sans successeur vous semble trop courte ou trop longue, ajustez-la dans le VTT produit.