Aller au contenu principal
SubtitleMatrix

Convertir SBV en LRC

Ou collez le texte d'un sous-titre

Ce que cette conversion change

2 é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)

  • 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

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 SBV en LRC, le format des paroles synchronisées. Le SBV écrit deux temps par bloc, au millième ; le LRC n’écrit qu’un début de ligne, au centième, et laisse la ligne affichée jusqu’à la suivante.

Deux choses se perdent : la fin de chaque bloc et la précision au millième. La liste affichée en haut de page est calculée à partir de ce que chaque format sait exprimer, et non de votre fichier : elle reste donc identique quel que soit le contenu déposé.

La sortie est une suite de lignes `[mm:ss.xx]` suivies du texte. Le fichier est traité dans le navigateur, sans envoi ni inscription. Un lot complet peut être déposé d’un coup : la file travaille dans l’ordre, l’opération est annulable et les résultats reviennent dans une archive ZIP.

Exemples

Un fichier SBV courant converti en LRC

Entrée

0:00:01.000,0:00:03.500
The quick brown fox.

0:00:04.000,0:00:06.250
Jumps over the lazy dog.

0:00:07.000,0:00:09.000
Two lines here.
And a second one.

Sortie

[00:01.00]The quick brown fox.
[00:04.00]Jumps over the lazy dog.
[00:07.00]Two lines here.
[00:07.00]And a second one.

Perdus dans cette sortie : l’heure de fin et la précision au millième. Les débuts sont arrondis au centième, le texte reste identique.

La même conversion sur une entrée abîmée

Entrée

0:00:02.000,0:00:04.000
Carriage-return line endings.

	0:00:06.000,0:00:08.000
Indented timecode, no final newline.

Sortie

[00:02.00]Carriage-return line endings.
[00:06.00]Indented timecode, no final newline.

Fins de ligne Windows, espaces autour des timecodes et blocs de longueur nulle : les lignes valides sortent horodatées, les anomalies sont comptées.

Questions fréquentes

Que devient l’heure de fin de chaque bloc SBV dans un LRC ?

Elle est supprimée. Un lecteur de paroles garde une ligne jusqu’au début de la suivante : conserver une fin serait redondant, et le LRC n’a de toute façon aucune syntaxe pour l’écrire. Chaque début du SBV est en revanche conservé, arrondi au centième.

Pourquoi les horodatages changent-ils d’un SBV vers un LRC ?

Le LRC compte en centièmes, `[00:04.12]`, tandis que le SBV compte en millisecondes, `0:00:04.126`. Chaque début est arrondi aux 10 ms les plus proches, soit 4,13 s pour l’exemple, avec au plus 5 ms d’écart. Rien n’est réordonné, mais l’alignement millimétrique n’est plus garanti.

À quoi ressemble la sortie quand un SBV devient un LRC ?

À du LRC : aucun numéro de bloc et aucune ligne d’en-tête obligatoire ; chaque ligne de paroles porte son horodatage entre crochets, au format `[mm:ss.xx]`, puis le texte. Un bloc SBV donne une ligne LRC, dans le même ordre.

Comment un bloc SBV sur deux lignes sort-il en LRC ?

En deux lignes horodatées portant exactement le même instant, ce qui est la manière dont le LRC dit qu’elles vont ensemble. Le regroupement est donc préservé, et un lecteur de paroles les affiche simultanément.

Les blocs SBV gardent-ils leur ordre dans la sortie LRC ?

Oui, avec un tri par heure de début au passage. Un fichier SBV dont les blocs se suivaient dans le désordre ressort dans l’ordre chronologique, ce qui est nécessaire pour qu’un lecteur de paroles affiche les lignes au bon moment.

Le retour du LRC vers le SBV est-il sans perte ?

Non : le LRC vers SBV perd le minutage, puisqu’un LRC ne contient aucune heure de fin. Le SBV doit alors inventer une durée pour chaque ligne. Cette page-ci, dans le sens SBV vers LRC, ne perd que les fins et la précision.

Outils associés