Un fichier LRC indique à un lecteur audio le moment où commence chaque ligne de paroles. Un sous-titre SRT, lui, doit aussi savoir quand disparaître : convertir un LRC en SRT revient donc surtout à donner une fin à chaque ligne, en général le début de la suivante. Le logiciel gratuit Subtitle Edit, l'outil en ligne de commande FFmpeg et plusieurs sites en ligne savent le faire. Vérifiez d'abord où va le fichier : YouTube accepte le LRC tel quel. Nous avons converti un fichier de paroles écrites par nos soins pour montrer ce qui change, et où chaque outil doit deviner.
En bref : quand convertir, et quand s'en passer
- YouTube : inutile de convertir. L'aide YouTube range le LRC parmi les fichiers de sous-titres compatibles : le balisage de style n'est pas reconnu, mais le format amélioré, avec un temps pour chaque mot, est accepté.
- CapCut, Premiere Pro, DaVinci Resolve, Kdenlive : convertissez en SRT. Leur documentation cite le SRT, pas le LRC.
- Une vidéo sur votre propre site : convertissez en WebVTT, le format des pistes de sous-titres dans les navigateurs. Lors de notre test du 15 octobre 2026, Chrome a refusé un fichier LRC chargé directement comme piste.
- Un lecteur de musique : beaucoup lisent le LRC directement, si le fichier porte le même nom que la chanson et se trouve dans le même dossier.
- Avant toute conversion : ajoutez des marques de fin avant les pauses et appliquez vous-même le décalage
[offset:]. Les sections suivantes expliquent pourquoi.
Un fichier LRC, ligne par ligne
Le LRC est un format texte très simple, né à la fin des années 1990 avec les modules d'affichage de paroles pour le lecteur Winamp. Il n'a pas de norme officielle, mais les logiciels s'accordent sur l'essentiel. Voici le fichier que nous avons écrit pour ce guide ; les paroles sont inventées :
[ti:Quatre langues dans la valise]
[ar:Polytested]
[al:Enregistrements de test]
[by:Polytested]
[length:00:41]
[00:03.20]On mesure chaque mot, phrase après phrase
[00:07.60][00:31.40]Quatre langues tiennent dans la valise
[00:12.10]Les accents voyagent toujours avec nous
[00:16.40]Et la cédille nous salue sur le quai
[00:20.80]
[00:27.00]Ça y est : chaque mot compte
[00:35.70]Mesuré, daté, et l’on repart- Les horodatages : chaque ligne commence par des minutes, des secondes et des centièmes entre crochets, comme
[00:03.20]. - Les répétitions : une ligne peut porter plusieurs horodatages. Notre refrain n'est écrit qu'une fois, mais il s'affiche deux fois.
- Les balises d'en-tête :
[ti:]pour le titre,[ar:]pour l'artiste,[al:]pour l'album,[by:]pour l'auteur du fichier,[length:]pour la durée du morceau et[offset:]pour un décalage en millisecondes. - La marque de fin : un horodatage seul, sans texte, comme
[00:20.80], termine la ligne précédente. - Les temps par mot : le format amélioré (« enhanced LRC ») place un temps entre chevrons devant chaque mot.
Le LRC n'impose aucun encodage. Pour les accents, la cédille et l'apostrophe typographique, enregistrez le fichier en UTF-8 ; notre guide du fichier SRT montre ce qui arrive sinon.
Le même fichier en SRT
Nous avons converti ce fichier nous-mêmes, selon la règle la plus répandue : une ligne s'arrête quand la suivante commence, ou à un horodatage vide.

Le résultat, à copier :
1
00:00:03,200 --> 00:00:07,600
On mesure chaque mot, phrase après phrase
2
00:00:07,600 --> 00:00:12,100
Quatre langues tiennent dans la valise
3
00:00:12,100 --> 00:00:16,400
Les accents voyagent toujours avec nous
4
00:00:16,400 --> 00:00:20,800
Et la cédille nous salue sur le quai
5
00:00:27,000 --> 00:00:31,400
Ça y est : chaque mot compte
6
00:00:31,400 --> 00:00:35,700
Quatre langues tiennent dans la valise
7
00:00:35,700 --> 00:00:41,000
Mesuré, daté, et l’on repartTrois choses ont changé :
- Les balises d'en-tête ont disparu. Le SRT n'a pas de place pour un titre ou un artiste ; gardez le fichier LRC si vous en avez besoin.
- Le refrain est devenu deux sous-titres, le 2 et le 6, triés dans l'ordre du temps.
- Chaque sous-titre a une fin : le début de la ligne suivante, l'horodatage vide pour la ligne 4 et, pour la dernière, la durée indiquée par
[length:].
Le SRT numérote les sous-titres et écrit les temps avec les heures et les millisecondes, précédées d'une virgule. Le WebVTT commence par la ligne WEBVTT et met un point avant les millisecondes ; notre guide du fichier VTT détaille les différences.
Fins de ligne : pauses instrumentales et dernière ligne
Pourquoi les paroles restent à l'écran pendant une pause
La plupart des convertisseurs terminent une ligne quand la suivante commence. Tant que quelqu'un chante, cela fonctionne. Avant une pause instrumentale, en revanche, la dernière ligne chantée reste affichée pendant tout le solo. Dans notre fichier, la ligne 4 est suivie de plus de six secondes sans paroles. Nous l'avons convertie avec et sans marque de fin :
| Fichier | Règle de fin | Ligne 4 affichée | Durée |
|---|---|---|---|
| sans marque de fin | début de la ligne suivante | de 16,4 à 27,0 secondes | 10,6 secondes |
| sans marque de fin | règles de Subtitle Edit, plafond de huit secondes | de 16,4 à 24,4 secondes | huit secondes |
avec [00:20.80] | horodatage vide | de 16,4 à 20,8 secondes | 4,4 secondes |
Notre test du 15 octobre 2026 dans Chrome 155, avec la version allemande de ce fichier et les mêmes temps, le confirme : sans marque de fin, la ligne restait affichée en pleine pause ; avec la marque, l'écran était vide. Le plafond de huit secondes de Subtitle Edit, inscrit dans son code source, aide un peu, sans suffire.
La vraie solution se trouve dans le fichier LRC : un horodatage sans texte à l'endroit où la ligne doit disparaître. Subtitle Edit le traite comme la fin exacte de la ligne précédente. Le service de paroles Musixmatch demande, dans ses consignes, de marquer toute partie instrumentale de plus de 15 secondes par une ligne synchronisée #INSTRUMENTAL. Dans un LRC destiné à des sous-titres, préférez l'horodatage vide : sinon, ce mot s'afficherait à l'écran.
La dernière ligne : chaque outil devine
Aucune ligne ne suit la dernière : chaque outil estime donc sa fin.
| Outil | Durée de la dernière ligne |
|---|---|
| Subtitle Edit | temps de lecture du texte plus une seconde et demie ; 3,25 secondes pour notre dernière ligne, selon notre reconstitution de ses règles |
| Tool Slick | trois secondes par défaut, réglable |
| AllSubConverter | trois secondes |
| SubtitleKit | une courte pause, sans plus de précision |
| FFmpeg | non définie dans son code ; un rapport de bug de 2018 montre une fin à plus de mille heures |
| Notre conversion | jusqu'à la durée de [length:], soit 5,3 secondes |
La solution est la même que pour les pauses : terminez le fichier par un horodatage vide, au moment où le dernier texte doit disparaître.
[offset:] : plus tôt ou plus tard ?
La balise [offset:] décale toutes les lignes d'un certain nombre de millisecondes. Dans quel sens ? Les logiciels répandus ne sont pas d'accord :
- Plus tôt : FFmpeg soustrait la valeur, dans son premier code LRC de 2014 comme dans le code actuel. La description du format sur Wikipédia en anglais et la spécification OpenSubsonic, utilisée par des serveurs de musique, disent aussi qu'une valeur positive affiche les paroles plus tôt.
- Plus tard : Subtitle Edit 5.3 ajoute la valeur. Un décalage positif y affiche donc les paroles plus tard.
Pour mesurer l'écart, nous avons ajouté [offset:+500] en tête de notre fichier et l'avons converti selon les deux règles, reconstituées à partir du code source des deux programmes. Voici le premier sous-titre :
1
00:00:02,700 --> 00:00:07,100
On mesure chaque mot, phrase après phrase1
00:00:03,700 --> 00:00:08,076
On mesure chaque mot, phrase après phraseLe même fichier donne une seconde d'écart. Ce sont des reconstitutions de règles documentées, pas des sorties de FFmpeg ou de Subtitle Edit, que nous n'avons pas installés. Le plus sûr : appliquez le décalage vous-même, supprimez la balise et vérifiez la première ligne en écoutant la chanson. Dans Subtitle Edit, le menu Synchronisation > Ajuster tous les horodatages… propose « Afficher plus tôt » et « Afficher plus tard ».
Horodatages non standard et paroles mot à mot
L'écriture standard est [mm:ss.xx], avec des centièmes. D'autres variantes circulent, et tous les logiciels ne les comprennent pas :
| Écriture | Exemple | Subtitle Edit 5.3 | FFmpeg |
|---|---|---|---|
| centièmes (standard) | [01:23.45] | oui | oui |
| millièmes | [01:23.456] | format à part, « LRC Lyrics ms » | oui depuis les versions 8.0 et 7.1.2 |
| dixièmes | [01:23.4] | non | oui |
| sans fraction | [01:23] | non | oui |
| deux-points avant les centièmes | [01:23:45] | non | centièmes ignorés |
Avant de convertir un fichier LRC trouvé ailleurs, ramenez donc tous les horodatages à la forme [mm:ss.xx] avec la fonction Rechercher et remplacer de votre éditeur.
Le format amélioré ajoute un temps devant chaque mot, pour un karaoké où les mots s'allument l'un après l'autre. Notre ligne 5 ressemblerait à ceci :
[00:27.00]<00:27.00>Ça y est : <00:28.10>chaque <00:28.90>mot <00:29.50>compte- Le SRT n'a qu'un début et une fin par sous-titre : les temps par mot n'y entrent pas.
- Subtitle Edit et FFmpeg ne retirent pas ces balises, selon leur code source : elles finiraient dans le texte du sous-titre. Supprimez-les avant la conversion avec l'expression régulière
<\d{1,2}:\d{2}[.:]\d{2,3}>, dans un éditeur qui gère les expressions régulières. - Le WebVTT peut stocker des temps à l'intérieur d'un sous-titre. Lors de notre test du 15 octobre 2026, Chrome 155 les lisait bien, mais ni Chrome 155 ni Edge 155 ne coloraient les mots l'un après l'autre ; une couleur unique pour tout le sous-titre fonctionnait.
- L'ASS, avec ses balises de karaoké que l'éditeur gratuit Aegisub sait gérer, met chaque mot en valeur à son tour. Autre solution : incruster le texte dans la vidéo.
YouTube accepte le format amélioré, selon son aide, mais ne dit pas comment il l'affiche.
Convertir avec Subtitle Edit
Subtitle Edit est gratuit et open source ; sa version 5.3 est sortie le 14 octobre 2026 pour Windows, macOS et Linux. Selon son code source, il lit le LRC standard et, dans un format à part, la variante avec millièmes. Les noms de menus ci-dessous viennent de sa traduction française :
- Préparez le fichier : horodatages au format
[mm:ss.xx], marques de fin avant les pauses et après la dernière ligne, décalage appliqué et balise[offset:]supprimée. - Ouvrez-le avec Fichier > Ouvrir… Chaque horodatage devient une ligne avec une heure de début, une heure de fin et une durée.
- Contrôlez surtout les fins avant les pauses et la durée de la dernière ligne.
- Enregistrez avec Fichier > Sauver sous…, au format SubRip (.srt).
L'écart entre deux lignes et la durée maximale d'une ligne se règlent dans Options > Paramètres…, sous « Écart min. (ms) » et « Durée max. (ms) » ; par défaut, 24 millisecondes et huit secondes, selon le code source. Pour tout un dossier, passez par Outils > Convertir par lots… ; la version 5.3 fournit aussi l'outil en ligne de commande seconv. Nous n'avons pas installé Subtitle Edit : ces étapes viennent de son code source et de ses fichiers de langue.
Convertir avec FFmpeg
FFmpeg lit et écrit le LRC depuis sa version 2.3. Une commande suffit, le format de sortie étant déduit de l'extension :
ffmpeg -i chanson.lrc chanson.srtNous n'avons pas lancé FFmpeg pour ce guide ; ce qui suit vient de son code source, de sa documentation et de son suivi de bugs. FFmpeg soustrait le décalage, arrête chaque ligne au début de la suivante et laisse la fin de la dernière indéfinie : vérifiez-la. Si une ligne de paroles commence elle-même par « [ », il peut avaler ce crochet ; un rapport de 2018 le montre, et le code en cause est toujours là. Les millièmes ne sont lus correctement que depuis les versions 8.0 et 7.1.2 : prenez une version récente.
Selon sa documentation, FFmpeg peut aussi incruster un fichier LRC directement dans une vidéo avec son filtre subtitles, sans passer par le SRT.
Les convertisseurs en ligne
Nous n'en avons testé aucun et n'y avons envoyé aucun fichier. Voici ce que disaient leurs propres pages les 13 et 15 octobre 2026 :
- AllSubConverter travaille dans le navigateur et accepte des fichiers jusqu'à 50 Mo. Chaque ligne s'arrête au début de la suivante ; la dernière reste trois secondes.
- SubtitleKit travaille aussi dans le navigateur, arrête chaque ligne au début de la suivante et ajoute une courte pause après la dernière.
- Tool Slick laisse régler la durée de la dernière ligne. Son compteur commence à 0 par défaut, alors que les fichiers SRT numérotent à partir de 1 : changez ce réglage.
Pour une chanson pas encore sortie, préférez un outil qui dit travailler dans le navigateur, ou Subtitle Edit sur votre ordinateur.
Utiliser le fichier : YouTube, CapCut, montage, navigateur
- YouTube : dans YouTube Studio, choisissez Sous-titres dans le menu de gauche, puis la vidéo. Cliquez sur Ajouter une langue, puis, sous « Sous-titres », sur Ajouter, et choisissez Importer un fichier. Cela fonctionne avec le SRT comme avec le LRC d'origine. Pour une première fois, l'aide YouTube recommande le SRT ou le SBV.
- CapCut : selon son aide en français du 5 février 2026, CapCut pour ordinateur (Windows, macOS) importe les fichiers SRT et TXT, et CapCut Web uniquement le SRT. L'application mobile n'importe plus de fichiers de sous-titres depuis 2026 : importez le fichier sur ordinateur ou sur le Web, puis rouvrez le projet sur le téléphone grâce à la synchronisation dans le cloud. Le LRC n'est pas mentionné.
- DaVinci Resolve, Premiere Pro, Kdenlive : tous trois citent le SRT parmi les formats de sous-titres importés.
- Navigateur : pour l'élément
<track>d'une page web, convertissez en WebVTT. - VLC : il lit le fichier SRT. L'extension .lrc ne figure pas dans la liste des sous-titres que VLC charge, selon son code source.
Si votre vidéo s'adresse aussi aux personnes sourdes ou malentendantes, notre guide sur les sous-titres et sous-titres SME explique ce qui change.
Où trouver un fichier LRC
Le créer vous-même : il vous faut le texte et la chanson. Avec des outils comme Akari's LRC Maker, open source et utilisable dans le navigateur, ou l'application LRC Editor pour Android, vous lancez la chanson et marquez chaque ligne, d'une touche ou d'un appui sur l'écran, dès que son premier mot est chanté. Ajoutez ensuite les marques de fin avant les pauses et après la dernière ligne.
LRCLIB est une base de données communautaire et gratuite de paroles au format LRC, avec une interface ouverte. Elle ne propose des paroles pour un titre que si sa durée correspond, à deux secondes près, et ne dit pas sur quelle base juridique ces paroles y figurent.
Les plateformes de streaming affichent des paroles synchronisées, mais ne les fournissent pas en fichier. Les Directives utilisateur de Spotify interdisent de copier ou d'extraire (« ripping ») le contenu du service, et d'en collecter automatiquement (« scraping »). Les outils qui téléchargent les paroles de Spotify en LRC vont donc contre ces règles.
Dans tous les cas, des horodatages ne valent que pour un enregistrement précis : sur une version live, un remix ou un montage accéléré, ils se décalent.
Paroles et droit d'auteur
Les paroles d'une chanson sont protégées comme sa musique, même affichées en sous-titres. Quelques repères pour la France, sans valeur de conseil juridique :
- Protection : le Code de la propriété intellectuelle compte parmi les œuvres de l'esprit les compositions musicales avec ou sans paroles (article L112-2).
- Autorisation : toute reproduction ou représentation, complète ou partielle, sans le consentement de l'auteur ou de ses ayants droit est illicite ; il en va de même pour une traduction ou une adaptation (article L122-4). Publier une vidéo avec les paroles d'un autre artiste demande donc leur accord.
- Exceptions : une copie strictement réservée à votre usage privé, par exemple un fichier LRC pour votre lecteur, et les courtes citations justifiées par un but critique, pédagogique ou d'information, avec le nom de l'auteur et la source (article L122-5).
Traduire des paroles, c'est les adapter : la même autorisation s'applique. Notre guide pour traduire des sous-titres explique la partie technique. La Belgique, la Suisse et le Canada ont leurs propres lois. Pour ce guide, nous avons écrit nos propres paroles.
