Comment Convertir LRC en VTT en Ligne | AllSubConverter
Si vous voulez que des paroles s'affichent dans un lecteur vidéo web — sur un blog, un site de cours, YouTube ou tout élément <video> HTML5 — le VTT (WebVTT) est le format que les navigateurs comprennent réellement. Mais la plupart des paroles synchronisées vivent dans des fichiers LRC, conçus pour les lecteurs audio, pas pour le web. La conversion LRC en VTT est le pont pratique, et ce guide explique comment fonctionne la traduction des timestamps, comment les temps de fin manquants sont gérés et comment intégrer le résultat dans une vidéo web.
Transformez des paroles LRC en sous-titres VTT prêts pour le web — fonctionne entièrement dans votre navigateur, sans inscription.
Convertir LRC en VTT →Pourquoi LRC ne fonctionne pas dans un navigateur
Les navigateurs ne rendent nativement qu'un seul format de sous-titres : WebVTT. Il n'y a pas de support intégré pour LRC dans un élément vidéo HTML5, et essayer d'en fournir un ne produit que du silence à l'écran. LRC manque également de temps de fin, alors que les lecteurs vidéo web ont besoin d'une plage horaire explicite pour chaque réplique afin de savoir quand afficher et masquer le texte. VTT exige en outre un en-tête WEBVTT en haut du fichier et des lignes vides entre les répliques.
La conversion est donc en réalité trois tâches regroupées : traduire le format des timestamps, synthétiser les temps de fin manquants et envelopper le tout dans la structure qu'exige VTT.
Comparaison des timestamps LRC et VTT
Le changement le plus visible est le timestamp. LRC utilise une notation entre crochets compacte avec une précision en centièmes de seconde ; VTT utilise un timecode complet avec une précision en millisecondes et une flèche séparant le début et la fin.
| Aspect | LRC | VTT |
|---|---|---|
| Notation | [mm:ss.xx] |
hh:mm:ss.mmm --> hh:mm:ss.mmm |
| Temps de fin | Implicite (ligne suivante) | Explicite, obligatoire |
| En-tête | Tags de métadonnées optionnels | WEBVTT sur la première ligne |
| Précision | Centièmes de seconde | Millisecondes |
| Support navigateur | Aucun | Natif HTML5 |
Comment les temps de fin manquants sont calculés
LRC donne à chaque ligne un temps de début mais pas de temps de fin, le convertisseur doit donc en déduire un. L'approche est la même que pour la conversion LRC vers SRT : chaque ligne se termine quand la suivante commence, et la dernière ligne reçoit une durée par défaut raisonnable (généralement quelques secondes). Un temps d'affichage minimum évite également que les lignes très rapprochées ne passent trop vite.
Le résultat semble naturel car il reproduit la façon dont les lecteurs musicaux traitent déjà LRC — une ligne reste visible jusqu'à ce que la suivante la remplace — donc le passage à la vidéo est visuellement fluide.
Étape par étape : un exemple pratique
1. Votre source LRC
[00:32.15]Production de vidéos musicales
[00:35.80]Partage de contenu en ligne
[00:39.25]Atteindre un public mondial
2. Résultat VTT converti
WEBVTT
00:00:32.150 --> 00:00:35.800
Production de vidéos musicales
00:00:35.800 --> 00:00:39.250
Partage de contenu en ligne
00:00:39.250 --> 00:00:42.000
Atteindre un public mondial
Le convertisseur a ajouté l'en-tête WEBVTT, étendu les timestamps en timecodes complets avec une précision en millisecondes, calculé les temps de fin à partir de chaque ligne suivante et inséré les séparateurs de lignes vides qu'exige VTT entre les répliques.
Intégrer le VTT dans une vidéo web
Une fois que vous avez un fichier VTT, l'attacher à une vidéo HTML5 se fait avec un simple élément track. Hébergez le VTT à côté de votre vidéo et référencez-le avec une balise <track> :
<video controls>
<source src="song.mp4" type="video/mp4">
<track kind="subtitles" src="lyrics.vtt" srclang="en" label="English">
</video>
Le navigateur fait le reste : il lit les répliques, affiche chaque ligne à son temps de début et la masque au temps de fin. Aucune logique de minuterie JavaScript requise.
Cas d'usage
- Lecteurs web intégrés. Affichez des paroles défilantes sur un site de musique ou de cours sans aucun plugin.
- Envois sur YouTube. VTT est accepté par YouTube et la plupart des plateformes de streaming comme piste de sous-titres.
- Karaoké en ligne. Créez une expérience de karaoké dans le navigateur synchronisée sur une piste d'accompagnement.
- Réutiliser des bibliothèques de paroles. Déplacez une collection LRC existante sur le web sans tout retimer manuellement.
Puis-je ajouter du style ensuite ?
Oui. VTT prend en charge le style et le positionnement des répliques, vous pouvez donc éditer le fichier converti pour ajouter des classes de couleur ou des indications de placement. Le convertisseur produit un VTT propre et valide, prêt pour ce genre de personnalisation.
Qu'advient-il des tags de métadonnées LRC ?
Les tags comme [ar:Artiste] ou [ti:Titre] sont préservés sous forme de commentaires NOTE VTT en haut du fichier, gardant votre attribution intacte sans interférer avec la lecture.
Qu'en est-il des timestamps qui se chevauchent ?
Si deux lignes ont presque le même temps de début, le convertisseur ajuste les temps de fin pour éviter le chevauchement, de sorte que les répliques ne s'empilent jamais à l'écran.
Les identifiants de réplique comptent-ils ?
Ils sont optionnels en VTT. Le convertisseur les omet pour garder un résultat léger, ce qui évite les cas limites où un identifiant parasite déroute les lecteurs plus stricts. Si vous en avez besoin — par exemple pour référencer une ligne spécifique depuis JavaScript — ils sont faciles à ajouter à la main puisque chaque réplique est déjà séparée par une ligne vide.
Astuce : nommez votre fichier VTT en fonction de la locale que vous comptez diffuser, et définissez l'attribut
srclangsur la balise<track>afin que les lecteurs proposent le bon menu de sous-titres.
Convertir LRC en VTT maintenant
La conversion est instantanée, gratuite et entièrement côté client — vos paroles ne quittent jamais votre appareil. Collez votre LRC, récupérez le VTT et déposez-le directement dans votre lecteur vidéo.
Dernière mise à jour : 20 mars 2026