Naar de hoofdinhoud
SubtitleMatrix

LRC naar VTT

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 WebVTT, het formaat dat browsers voor ondertitels gebruiken. De uitvoer begint met de regel WEBVTT en bevat daarna per blok een tijdregel met pijl en de tekst; een optionele identifier boven een blok wordt door geen enkele speler getoond.

LRC levert geen eindtijden. De VTT-uitvoer neemt de start van de volgende regel als einde en geeft de laatste regel de duur van deze pagina. Regels met hetzelfde tijdstempel worden één blok met twee tekstregels, zodat een vertaling bij het origineel blijft.

De kop van het LRC-bestand heeft in VTT geen veld en verdwijnt; dat verlies wordt gemeld. De omzetting draait volledig in je browser, zonder upload, en meerdere bestanden gaan in één ZIP naar buiten.

Voorbeelden

Een gewoon LRC-bestand, omgezet naar VTT

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

WEBVTT

00:00:12.000 --> 00:00:15.300
First line of the song.

00:00:15.300 --> 00:00:18.000
Second line.
Second line, translated.

00:00:18.000 --> 00:00:21.500


00:00:21.500 --> 00:00:23.500
Final line.

In deze uitvoer gaat timing verloren: de eindtijd van elk blok volgt uit de volgende regel. De tekst blijft regel voor regel gelijk.

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

WEBVTT

00:00:03.000 --> 00:00:05.500
Out of order.

00:00:05.500 --> 00:00:07.000
Leading zero omitted, one decimal.

00:00:07.000 --> 00:00:09.000
Second with no centiseconds.
Repeated chorus line.

00:00:09.000 --> 00:00:12.000
Repeated chorus line.

00:00:12.000 --> 00:00:14.000

Gemengde regeleinden, losse spaties en lege velden horen bij echte bestanden. Vergelijk dit met het nette voorbeeld hierboven om te zien wat de parser vergeeft.

Veelgestelde vragen

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

Uit de start van de volgende regel, net als de sprong in een songtekstspeler. Alleen de laatste regel heeft geen volgende en krijgt de duur die je op deze pagina instelt.

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

Bovenaan staat WEBVTT, daarna per blok een tijdregel met een pijl en de tekst. Een identifier boven een blok is optioneel en wordt nooit getoond.

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

Als twee tekstregels onder elkaar binnen hetzelfde blok. De twee songtekstregels blijven bij elkaar en verschijnen samen in beeld.

Blijft de volgorde van LRC-blokken in VTT gelijk?

Ja, de blokken worden op starttijd gesorteerd: vroegste eerst. Een LRC-bestand dat niet op volgorde stond, wordt hier rechtgezet; dat raakt de structuur, niet de inhoud.

Kan ik VTT weer naar LRC omzetten?

Ja, met een eigen lijst: VTT naar LRC verliest timing, opmaak, precisie en formaateigen inhoud. Die lijst is anders dan de lijst hierboven omdat VTT andere constructies kent.

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

Nee, de uitvoer is UTF-8 met Unix-regeleinden en zonder byteordemarkering, ongeacht wat het LRC-bestand gebruikte. Een afwijkende codering wordt bij het inlezen gedecodeerd; de VTT-uitvoer is altijd gelijk.

Gerelateerde hulpmiddelen