Format de sous-titres SBV
Ce que ce format peut exprimer
- Style du texte
- Texte brut uniquement
- Positionnement à l'écran
- Non
- Minutage karaoké
- Non
- Sauts de ligne dans un bloc
- Oui
- Chronologie
- Heure de début et de fin pour chaque bloc
- Résolution du minutage
- 1 ms
- Minutage stocké en numéros d'image
- Non
- Texte de droite à gauche
- Oui
Exemples
Un fichier SBV courant et ce qu’on y lit
Fichier
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.
Ce qu'il contient
3 cues, 4 lines of text
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.
Outside the cues:
nothing — SBV stores cues and nothing elseLa colonne de droite n’est pas un fichier converti : c’est ce que ce site lit dans la colonne de gauche, et le point de départ de toute conversion de ce fichier.
Un fichier SBV abîmé et ce qu’on en lit encore
Fichier
00:00:01.000 , 00:00:03.000
Hello, world.
Some stray caption text
00:00:05.000,00:00:07.000
This block had a line before its timecode.
not a timecode at all
just prose on two lines
00:00:09.000,00:00:09.000
Zero length.
00:00:11.000,00:00:13.000
No trailing newline after this one.Ce qu'il contient
4 cues, 4 lines of text
0:00:01.000 → 0:00:03.000
Hello, world.
0:00:05.000 → 0:00:07.000
This block had a line before its timecode.
0:00:09.000 → 0:00:09.001
Zero length.
0:00:11.000 → 0:00:13.000
No trailing newline after this one.
Outside the cues:
nothing — SBV stores cues and nothing else
Reported while reading — repaired or skipped, never silently:
1 × blocks with no readable timecode pair (they were skipped)
1 × cues whose end time was not after their start time (they were given a 1ms duration)BOM, fins de ligne Windows, ligne parasite avant un timecode ou couple de temps illisible : rien ne lève d’exception, ce qui n’est pas compris est signalé.
Convertir YouTube SBV vers un autre format
Chacune de ces pages tourne entièrement dans votre navigateur. Les étiquettes indiquent ce que coûte cette direction avant de l'ouvrir.
Rien n'est perdu dans ce sens — chaque fonctionnalité du format source a un équivalent dans le format cible.
Rien n'est perdu dans ce sens — chaque fonctionnalité du format source a un équivalent dans le format cible.
Rien n'est perdu dans ce sens — chaque fonctionnalité du format source a un équivalent dans le format cible.
Rien n'est perdu dans ce sens — chaque fonctionnalité du format source a un équivalent dans le format cible.
Rien n'est perdu dans ce sens — chaque fonctionnalité du format source a un équivalent dans le format cible.
- Minutage
- Sauts de ligne
Rien n'est perdu dans ce sens — chaque fonctionnalité du format source a un équivalent dans le format cible.
Convertir vers ce format
- SubRip (SRT) → YouTube SBV
- WebVTT (VTT) → YouTube SBV
- Advanced SubStation Alpha (ASS) → YouTube SBV
- SubStation Alpha (SSA) → YouTube SBV
- SAMI (SMI) → YouTube SBV
- LRC Lyrics → YouTube SBV
- MicroDVD → YouTube SBV
- TTML (Timed Text) → YouTube SBV
- SubtitleMatrix JSON → YouTube SBV
- Plain Text (TXT) → YouTube SBV
- CSV Spreadsheet → YouTube SBV
YouTube SBV est l’un des formats de sous-titres traités par ce site, et cette page en est la référence : ce qu’il sait stocker, ce qu’il ne peut pas exprimer, et une page pour chaque format vers lequel le convertir.
La table affichée plus haut dit tout, sans liste de fonctionnalités cachée. Quand une ligne indique non, c’est exactement ce qui est perdu en convertissant vers SBV, et chaque page de conversion liée plus bas le précise avant l’ouverture d’un fichier.
Toutes ces conversions tournent dans le navigateur. Rien n’est envoyé, aucune inscription n’est demandée, ce qui compte pour un document confidentiel, un dossier médical ou une vidéo sous embargo.
Questions fréquentes
Qu’est-ce qu’un fichier SBV ?
`.sbv` est le format de sous-titres exporté par YouTube : deux horodatages sur une ligne, séparés par une virgule, puis le texte. Il est petit, facile à générer, et la plupart des lecteurs le lisent. Un instant s’y écrit `0:00:04.126`, avec l’heure non complétée par des zéros.
Le SBV stocke-t-il des styles ?
Non. Il stocke des blocs, et un bloc est du texte avec deux temps. Rien dans le fichier ne déclare une police, une couleur ou une position : c’est le lecteur qui fournit tout cela. Les balises `<b>` ou `<i>` éventuellement présentes dans le texte sont lues comme du contenu, pas comme une déclaration globale de style.
Chaque bloc SBV stocke-t-il un début et une fin ?
Oui. Le couple s’écrit `0:00:04.126,0:00:06.250` : deux heures séparées par une virgule, avec les millisecondes après un point. C’est la finesse maximale du SBV, et le nombre est exact, si bien qu’un bloc peut être court, long ou chevaucher le suivant.
Vers quels formats convertir un SBV sans rien perdre ?
SRT, VTT, SMI, TTML, JSON et CSV : tout ce que le SBV sait exprimer, ces formats savent aussi l’exprimer. C’est ce que montre la table plus haut, une ligne cochée des deux côtés étant une fonctionnalité qui survit. Les autres directions perdent quelque chose, et chaque page nomme sa liste.
Peut-on ouvrir un fichier SBV dans un éditeur de texte ?
Oui. Un `.sbv` est une suite de blocs : une ligne de deux temps, puis les lignes de texte, puis une ligne vide. Le piège est le séparateur : une virgule entre les deux horodatages, un point devant les millisecondes, et non l’inverse comme on le croit souvent.
Que se passe-t-il si un bloc SBV n’a pas de couple de temps lisible ?
Le bloc est ignoré et compté. Un SBV n’a aucun caractère de repérage pour reconnaître une ligne de temps — pas de `-->`, pas de numéro —, donc le seul critère est que les deux côtés de la ligne se lisent comme des heures. Une ligne de prose qui contient une virgule ne suffit pas, et une ligne sans couple valide ne peut pas devenir un sous-titre.