Naar de hoofdinhoud
SubtitleMatrix

LRC naar SBV

FormaatconversieSongteksten (LRC)
Of plak ondertiteltekst

Opties

Wordt gebruikt wanneer de bron geen eindtijden heeft (platte tekst, LRC). De tijdlijn in de uitvoer wordt hier gegenereerd in plaats van omgerekend, dus dit getal is wat je krijgt.

Wat deze conversie verandert

1 ding vervalt of vraagt om een beslissing

  • Timing

    de eindtijden van blokken — de bron legt ze niet vast, dus die van de uitvoer worden gegenereerd in plaats van omgerekend

Deze lijst komt uit de capaciteitenmatrix voor deze twee formaten, niet uit het bestand dat je hebt geladen. Een specifiek bestand kan meer verliezen wanneer het kenmerken gebruikt die het formaat toestaat maar de matrix niet modelleert.

Deze pagina zet LRC om naar SBV. SBV is een sober formaat: per ondertitelblok één regel met twee tijden, dan de tekst, en een lege regel ertussen. Geen nummers, geen kop — alleen wat een speler nodig heeft.

LRC kent geen eindtijden, dus de SBV-uitvoer neemt de start van de volgende regel als einde. Regels die hetzelfde tijdstempel delen, blijven bij elkaar als twee tekstregels in één blok. De laatste regel krijgt de duur die je op deze pagina instelt; dat wordt apart gemeld.

De kop van het LRC-bestand (titel, artiest, offset) verdwijnt, want SBV heeft er geen veld voor. De omzetting zelf draait in je browser, zonder upload, en de wachtrij levert de hele reeks als één ZIP.

Voorbeelden

Een gewoon LRC-bestand, omgezet naar SBV

Invoer

[ti:Sample Song]
[ar:Some Artist]
[length:00:41.00]
[offset:+250]
[00:12.00]First line of the song.
[00:15.30]Second line.
[00:15.30]Second line, translated.
[00:18.00]
[00:21.50]Final line.

Uitvoer

0:00:12.000,0:00:15.300
First line of the song.

0:00:15.300,0:00:18.000
Second line.
Second line, translated.

0:00:18.000,0:00:21.500


0:00:21.500,0:00:23.500
Final line.

In deze uitvoer gaat timing verloren: elk blok heeft een einde dat uit de volgende regel volgt. De tekst blijft ongewijzigd.

Dezelfde omzetting op een weerbarstige invoer

Invoer

[ar:Some Artist]
[0:05.5]Leading zero omitted, one decimal.
[00:07]Second with no centiseconds.
[00:03.00]Out of order.
[00:07.00][00:09.00]Repeated chorus line.
[00:12.00]

Uitvoer

0:00:03.000,0:00:05.500
Out of order.

0:00:05.500,0:00:07.000
Leading zero omitted, one decimal.

0:00:07.000,0:00:09.000
Second with no centiseconds.
Repeated chorus line.

0:00:09.000,0:00:12.000
Repeated chorus line.

0:00:12.000,0:00:14.000

Echte bestanden bevatten soms gemengde regeleinden, losse spaties of lege velden. Dit voorbeeld laat zien wat de parser daarvan maakt.

Veelgestelde vragen

Hoe krijgt een LRC-regel in de SBV-uitvoer een eindtijd?

Uit de start van de volgende regel, dezelfde regel die een songtekstspeler volgt. De laatste regel heeft niets na zich en krijgt de duur die je hier instelt.

Hoe ziet de SBV-uitvoer eruit als LRC daar naartoe gaat?

Per blok één regel met start en eind, bijvoorbeeld 0:00:12.000,0:00:15.300, gevolgd door de tekst. Er zijn geen cue-nummers en er is geen kop.

Hoe komt een LRC-blok van twee regels in SBV terecht?

Als twee tekstregels onder elkaar, zonder scheidingsteken. Ze horen bij hetzelfde blok en verschijnen dus samen op het scherm.

Blijft de volgorde van LRC-blokken in SBV gelijk?

Ja, de blokken worden op starttijd gesorteerd: vroegste eerst. Een LRC-bestand dat niet op volgorde stond, wordt hier rechtgezet; dat is een structurele ingreep, geen inhoudelijke.

Kan ik SBV weer naar LRC omzetten?

Ja, met een eigen lijst: SBV naar LRC verliest timing en precisie. Die lijst verschilt van de lijst hierboven, omdat de twee formaten niet dezelfde velden kennen.

Blijft de tekencodering van het LRC-bestand in SBV behouden?

Nee, de uitvoer is UTF-8 met Unix-regeleinden en zonder byteordemarkering, ongeacht de codering van het LRC-bestand. Bij het inlezen wordt een afwijkende codering omgezet; de uitvoer is altijd gelijk.

Gerelateerde hulpmiddelen