Skip to content

Convertisseur de sous

Convertissez vos paroles LRC au format de sous-titres WebVTT.

Glissez-déposez votre fichier LRC ici

ou cliquez pour parcourir

Prend en charge les fichiers .lrc jusqu'à 50 Mo

Architecture du moteur principal

À propos de LRC vers VTT

Transformez des paroles synchronisées en sous-titres compatibles avec le web. Cet outil lit chaque balise d'horodatage LRC [MM:SS.xx] et génère un cue WebVTT avec un temps de début et un temps de fin estimé, afin que des paroles créées pour des lecteurs de musique puissent être utilisées avec la vidéo HTML5, YouTube, Vimeo et les lecteurs JavaScript comme Video.js et JW Player.

Inspecteur de payload et syntaxe

LRC vers VTT Inspection de la syntaxe et structure du code

Comparaison côte à côte de la syntaxe de code illustrant les définitions d'en-tête, la syntaxe d'horodatage et le formatage du payload de cues

Synchronisation à la milliseconde
input.lrc
LRC SOURCE
[00:01.00]Hello, world!
[00:04.50]This is a subtitle file.
[00:08.50]Converted locally!
output.vtt
VTT RÉSULTAT
WEBVTT
 
00:00:01.000 --> 00:00:04.000
Hello, world!
 
00:00:04.500 --> 00:00:08.000
This is a subtitle file.
 
00:00:08.500 --> 00:00:12.000
Converted locally!
Fiche technique

LRC vs VTT Spécifications techniques

Conforme aux standards
Format d'entrée

LRC

LRC

LRC (.lrc) est un format de paroles synchronisées pour lecteurs de musique. Chaque ligne commence par une balise d'horodatage [MM:SS.xx] suivie du texte des paroles. Il peut contenir des balises de métadonnées facultatives comme [ar:], [ti:], [al:] et [by:] pour l'artiste, le titre, l'album et le créateur.

Format de sortie

VTT

VTT

WebVTT (.vtt) est le format standard W3C des sous-titres pour la vidéo web, utilisé par <track> en HTML5, YouTube, Vimeo et la plupart des plateformes de streaming. Les cues utilisent des horodatages HH:MM:SS.mmm --> HH:MM:SS.mmm et le fichier commence par la ligne d'en-tête WEBVTT.

Différences de Format

Le LRC utilise des horodatages sur la même ligne : [01:30.50]Texte des paroles. Le VTT utilise une ligne d'horodatage avec flèche : 00:01:30.500 --> 00:01:35.000, suivie du texte.
Les horodatages LRC sont au format [mm:ss.xx]. Les horodatages VTT sont au format HH:MM:SS.mmm, avec des points comme séparateurs et l'inclusion des heures.
Le LRC n'a pas d'horodatage de fin. Le VTT exige un temps de début et un temps de fin séparés par une flèche. Le convertisseur calcule automatiquement les temps de fin.
Le LRC n'a pas d'en-tête obligatoire. Le VTT exige une ligne WEBVTT en première ligne du fichier.
Le LRC prend en charge des balises de métadonnées ([ti:], [ar:], [al:]). Le VTT utilise des blocs NOTE pour les commentaires, mais n'a pas de système de métadonnées de chanson.
Le LRC ne gère aucun positionnement. Le VTT accepte des réglages de cue comme align:center, position:50% et line:center pour placer le texte à l'écran.

Dépannage de conversion et pièges courants

Solutions pratiques pour la compatibilité des lecteurs, l'encodage des caractères et la synchronisation temporelle

4 pièges courants
GOTCHA #1

Comment afficher des paroles synchronisées sur un lecteur HTML5 <audio> ?

L'élément HTML5 `<audio>` prend en charge les balises enfants `<track kind='subtitles' srclang='fr' src='lyrics.vtt'>` exactement comme `<video>`. Vous pouvez utiliser l'événement JavaScript `audio.textTracks[0].oncuechange` ou des lecteurs web modernes comme Plyr ou Video.js pour afficher les paroles karaoké synchronisées sous votre lecteur audio.

GOTCHA #2

Pourquoi la console du navigateur renvoie-t-elle une erreur CORS lors du chargement du fichier .vtt ?

Les navigateurs web appliquent strictement la politique de même origine (Same-Origin Policy) aux pistes de sous-titres. Si votre fichier VTT est hébergé sur un CDN, un bucket S3 ou un serveur externe, ce dernier doit renvoyer l'en-tête HTTP `Access-Control-Allow-Origin: *`, faute de quoi le navigateur bloquera les paroles.

GOTCHA #3

Pistes audio longues (> 60 minutes) provoquant des horodatages incorrects en WebVTT

Les fichiers LRC expriment les durées supérieures à une heure en minutes cumulées (ex. `[75:20.00]`), alors que WebVTT exige une décomposition stricte en heures et minutes (`01:15:20.000`). AllSubConverter décompose automatiquement les minutes cumulées en heures normalisées sur deux chiffres.

GOTCHA #4

Comment personnaliser l'apparence des paroles converties dans le navigateur via CSS ?

Contrairement au format LRC qui ne gère aucun style visuel, les pistes WebVTT peuvent être personnalisées grâce au pseudo-élément CSS `::cue`. Par exemple : `video::cue, audio::cue { font-family: sans-serif; font-size: 1.2rem; color: #fff; background: rgba(0,0,0,0.7); }`.

Caractéristiques

Calcule automatiquement les horodatages de fin de chaque cue à partir du temps de début de la ligne suivante
Convertit les horodatages LRC [mm:ss.xx] au format VTT avec séparateur point (00:01:30.500 --> 00:01:35.000)
Génère une sortie VTT valide avec l'en-tête WEBVTT obligatoire
Écrit des cues simples qui utilisent le placement de sous-titres par défaut de votre lecteur web
Supprime les balises de métadonnées LRC ([ti:], [ar:], [al:]) pendant la conversion
Conserve exactement le texte des paroles tel qu'il est écrit dans la source LRC
Lit les balises d'horodatage répétées au niveau de la ligne et crée un cue pour chaque ligne de paroles balisée
Traitement côté client : aucun téléversement, les fichiers restent sur votre appareil

Pourquoi Convertir ?

Les lecteurs vidéo HTML5 exigent le VTT, et non le LRC, pour afficher des sous-titres via l'élément <track> dans les navigateurs.
YouTube et les plateformes web modernes acceptent le téléversement de sous-titres VTT, mais pas les fichiers de paroles LRC.
Le VTT peut contenir plus d'options de positionnement et de style que le SRT lorsque vous personnalisez ensuite le fichier pour la vidéo web.
Les plateformes web de karaoké et de vidéos lyric utilisent le VTT pour le rendu des sous-titres ; la conversion LRC vers VTT est donc nécessaire pour les sources de paroles audio.
Les fichiers LRC n'ont pas d'horodatage de fin ; la conversion vers VTT permet de définir la durée des cues à partir du minutage de la ligne suivante, pour un affichage correct en vidéo web.
Le VTT prend en charge des réglages de cue (align, position, line) pour une personnalisation ultérieure, alors que le LRC n'a aucune capacité de positionnement.
Les services de streaming qui intègrent des sous-titres dans des lecteurs web utilisent le VTT, jamais le LRC, pour l'affichage synchronisé du texte.
Scenarios

Cas d'Utilisation Courants

Vidéos lyric sur le web

Convertissez des paroles synchronisées LRC en VTT pour les lecteurs vidéo HTML5, afin d'afficher des sous-titres dans des vidéos lyric et karaoké consultées dans le navigateur.

Vidéos lyric YouTube

YouTube accepte le téléversement de sous-titres VTT. Convertissez les paroles LRC en VTT pour publier des vidéos lyric sur YouTube avec des pistes de sous-titres correctes.

Plateformes de karaoké web

Les plateformes de karaoké en ligne affichent les sous-titres avec le VTT. Convertissez le minutage LRC en VTT pour l'intégrer à des services de karaoké en ligne.

Vidéos éducatives web

Convertissez des fichiers LRC issus d'audio d'apprentissage des langues en VTT pour des versions vidéo éducatives diffusées sur le web avec pistes de sous-titres.

Compatibilité des lecteurs web

Convertissez les paroles LRC au format VTT natif du navigateur pour un affichage fiable dans les lecteurs vidéo HTML5 et JavaScript.

Format Ecosystem

Formats Associés

Comment ça marche

  1. 1

    Téléversez ou glissez votre fichier .lrc dans le convertisseur.

  2. 2

    L'analyseur lit chaque horodatage [mm:ss.xx] et chaque ligne de paroles.

  3. 3

    Les horodatages LRC sont convertis au format VTT avec des points comme séparateurs (00:01:30.500).

  4. 4

    Pour chaque cue, le temps de fin est calculé à partir du début de la ligne suivante (ou d'une durée par défaut pour le dernier cue).

  5. 5

    L'en-tête WEBVTT est ajouté au début et chaque cue est écrit en texte VTT simple.

  6. 6

    Téléchargez le fichier .vtt prêt pour la vidéo HTML5, YouTube ou l'intégration à un lecteur web.

Foire aux questions

Les fichiers LRC ne contiennent que des horodatages de début. Le convertisseur définit le temps de fin de chaque cue VTT comme le temps de début de la ligne suivante. Pour le dernier cue, une durée par défaut de 3 secondes est appliquée. Cela produit un VTT valide, avec des temps de début et de fin.

Oui. YouTube accepte les fichiers VTT via Creator Studio > Subtitles. Après avoir converti LRC en VTT, téléversez le fichier .vtt dans l'interface de gestion des sous-titres YouTube : il se synchronisera avec votre vidéo.

Les balises de métadonnées LRC ([ti:titre], [ar:artiste], [al:album]) sont supprimées pendant la conversion, car le VTT n'a pas de système de métadonnées de chanson. Seules les lignes de paroles horodatées deviennent des cues VTT. L'en-tête WEBVTT est ajouté en haut du fichier.

Après avoir converti LRC en VTT, intégrez-le à une vidéo HTML5 avec : <video><track kind='subtitles' src='lyrics.vtt' srclang='fr' label='Français'></video>. Le navigateur affiche les sous-titres nativement via l'élément track.

Les horodatages LRC comme [01:30.50] sont convertis au format VTT en 00:01:30.500 --> 00:01:35.000 (avec des points comme séparateurs et la notation flèche). Les centièmes de seconde du LRC sont multipliés par 10 pour obtenir les millisecondes VTT.

Oui, entièrement gratuit, sans inscription, sans filigrane et avec des fichiers pouvant peser jusqu'à 50 Mo chacun. Tout le traitement s'effectue localement dans votre navigateur.

Prêt à convertir vos sous-titres ?

Déposez votre fichier LRC ici et convertissez-le en VTT instantanément.