Naar de hoofdinhoud
SubtitleMatrix

Regeleinden uitbalanceren

Tekst en stijlRegels opnieuw afbreken
Of plak ondertiteltekst

Opties

Eén vak, vijf keuzes, en elke keuze heeft zijn eigen pagina. Ombreden herschikt elk blok naar het kolomaantal, wat een te lange regel net zo goed kan inkorten als een korte regel weer omhoog kan trekken. Lange regels splitsen breekt alleen de regels boven het aantal en laat de rest precies zoals ze waren. Uitlijnen behoudt het aantal regels dat elk blok al heeft en verplaatst de woorden ertussen tot de langste regel zo kort mogelijk is. Samenvoegen zet elk blok op één regel. Beperken laat elk blok met rust dat al binnen het regelaantal valt. Deze pagina vult het vak met de keuze die haar titel noemt en toont geen andere.

In welke beeldsnelheid de tijden worden geteld. Op de formaatpagina’s is dit wat MicroDVD nodig heeft, want het slaat tijden op als framenummers. Op de beeldsnelheidspagina’s is het de snelheid waartegen het bestand getimed is — de versie waarvoor de ondertitels gemaakt zijn — en het tweede vak op de pagina neemt de snelheid van de video die je gaat gebruiken. 23,976, 24, 25, 29,97, 30, 50, 59,94 en 60 zijn de gebruikelijke. Een verkeerde waarde verschuift de hele tijdlijn, en op de beeldsnelheidspagina’s verschuift ze die met een verhouding in plaats van met een vast bedrag.

Deze pagina maakt de regels die een blok al heeft gelijkmatiger. Het aantal regels blijft precies zoals het bestand ze schreef, en woorden schuiven tussen die regels tot de langste regel zo kort is als hij kan zijn. Een blok dat binnenkomt op twee regels van 63 en 5 kolommen, gaat weg als twee regels van 33 en 35, en het blok ernaast dat al gelijkmatig was, beweegt helemaal niet.

Dat is wat deze pagina onderscheidt van de pagina’s die afbreken of splitsen. Afbreken werkt naar een kolomaantal dat je instelt en mag regels toevoegen of weghalen; de splitpagina raakt alleen regels aan die over het aantal heen gaan. Hier is het aantal regels helemaal geen invoer — het is een feit dat uit het bestand wordt gelezen, iets wat jij of je speler al heeft vastgelegd — en het enige dat verandert, is waar de woorden erbinnen staan.

De regel die de pagina volgt, is dat de langste regel zo kort mogelijk moet zijn, en dat is niet hetzelfde als de woorden gelijkmatig verdelen. Woorden hebben verschillende lengtes, dus een gelijk aantal woorden per regel geeft één lange en één korte regel. De pagina vraagt in plaats daarvan hoe smal de regels zouden kunnen zijn als het blok er nog steeds dit aantal had, en legt ze op die breedte neer. In de praktijk komen de twee regels er ongeveer even lang uit, en dat is wat je op het scherm ziet.

Sommige blokken blijven volledig met rust, en de pagina zegt dat door niets te melden in plaats van een geslaagde run te claimen. Een blok met één regel heeft geen tweede regel om woorden naartoe te schuiven. Een blok waarvan elke regel al één woord bevat, is zo kort als dat aantal regels kan zijn. En een regel die met een streepje begint, markeert een sprekerwissel: die blokken blijven van elkaar gescheiden, want de helft van iemands regel naar de regel van iemand anders schuiven is geen gelijkmatige verdeling maar een verwisseling. Alles draait in je browser, zonder upload, op de elf formaten die meer dan één regel per blok kunnen dragen: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON en CSV.

Voorbeelden

Een korte tweede regel naast een lange eerste

Invoer

1
00:00:01,000 --> 00:00:04,000
We could take the train and be there by six
or wait for the later one.

Uitvoer

1
00:00:01,000 --> 00:00:04,000
We could take the train and be there
by six or wait for the later one.

De eerste regel was 43 kolommen en de tweede 26, dus de pagina schoof `by six` van de eerste naar de tweede regel en stopte daar: 36 en 33 kolommen is het dichtstbij dat dit paar kan komen, en verder duwen zou de tweede regel de langere hebben gemaakt. Het blok heeft nog steeds twee regels, het aantal woorden is hetzelfde in dezelfde volgorde, en de timing en het bloknummer zijn ongemoeid.

Een blok dat al gelijkmatig is

Invoer

1
00:00:01,000 --> 00:00:04,000
The train leaves at six
in the evening Seven.

Uitvoer

1
00:00:01,000 --> 00:00:04,000
The train leaves at six
in the evening Seven.

23 en 21 kolommen, gelijkmatiger kan dit paar niet worden, dus de pagina heeft niets te doen en het bestand komt byte voor byte terug. Er wordt ook niets gemeld, want een run die geen werk vond is geen run die iets deed. Dit is een keer de moeite waard om te zien: een tool die de regels toch herschreef, zou een bestand hebben aangepast dat al correct was, zonder dat er iets in het rapport stond om je te waarschuwen.

Een Chinees woord tegenover een Engelse regel

Invoer

WEBVTT

00:00:01.000 --> 00:00:04.000
你好
Good morning to you everyone

Uitvoer

WEBVTT

00:00:01.000 --> 00:00:04.000
你好 Good morning
to you everyone

De Chinese regel is twee tekens, dus 4 kolommen, tegenover een Engelse regel van 28 — een blok dat geen lezer gelijkmatig zou noemen, en de pagina is het daarmee eens. Ze trekt `Good morning` omhoog zodat de regels 17 en 15 kolommen worden. Tekens tellen in plaats van kolommen zou de Chinese regel twee eenheden lang hebben genoemd en bijna niets hebben verschoven, waardoor de ongelijkheid bleef waar deze pagina voor bestaat. Wat gelijk wordt gemaakt is hoe de regels op het scherm staan, niet het aantal tekens erin.

Veelgestelde vragen

Wat verandert het uitlijnen van regelafbrekingen werkelijk?

Waar de woorden binnen een blok staan, en niets anders. Het aantal regels blijft gelijk, het aantal woorden en hun volgorde blijven gelijk, en de begintijd, eindtijd en het bloknummer zijn die van het bestand. Het is de pagina om te gebruiken wanneer het aantal regels al klopt voor je speler of je huisstijl en het probleem alleen is dat de ene regel veel langer is dan de andere.

Waarom is uitlijnen niet hetzelfde als de woorden gelijkmatig verdelen?

Omdat woorden niet allemaal even lang zijn, dus een gelijk aantal woorden per regel een ongelijkmatig beeld geeft. Een regel met `I` en een regel met `internationalization` hebben elk één woord, en een van de twee is twintig kolommen breed. De pagina vraagt hoe smal de regels kunnen zijn terwijl er nog steeds dit aantal is, en legt de tekst op die breedte neer. Daarom komen de twee regels dicht bij dezelfde maat uit in plaats van bij hetzelfde aantal woorden.

Verandert uitlijnen het aantal regels van een ondertitel?

Nee, en dat is het punt van deze pagina. Het aantal regels wordt uit het blok gelezen en als vaste randvoorwaarde gebruikt, dus een blok van twee regels komt terug als twee regels en een blok van drie als drie. Wil je een ander aantal regels, dan werkt de afbreekpagina naar een kolomaantal dat je opgeeft en kan ze meer of minder regels maken, en de pagina die regels per ondertitel begrenst werkt naar een maximum.

Waarom bleven mijn streepjesregels ongelijkmatig?

Omdat een streepje aan het begin van een regel een sprekerwissel markeert, en de twee blokken apart van elkaar worden uitgelijnd in plaats van tegen elkaar. Twee regels van 14 en 18 kolommen blijven 14 en 18: een deel van de woorden van de ene spreker naar de regel van de andere schuiven zou twee mensen op één regel zetten, het tegenovergestelde van wat die streepjes doen. Een blok dat uit één regel bestaat, heeft niets om binnen te schuiven.

Wat gebeurt er met een blok met maar één regel, of met één woord per regel?

Het komt onveranderd terug en de run meldt er niets over. Eén regel heeft geen tweede regel om woorden naartoe te schuiven. Een blok waarvan elke regel één woord bevat, is al zo kort als dat aantal regels kan zijn, omdat geen woord kan worden verdeeld. In beide gevallen gaat het bestand erdoorheen zonder opnieuw te worden geschreven, en blijft het rapport leeg in plaats van het blok als verwerkt te tellen.

Welke formaten kunnen hun regelafbrekingen laten uitlijnen?

De elf waarin een blok meer dan één regel kan bevatten: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON en CSV. Platte tekst valt af omdat één regel tekst daar één blok is, dus elk blok heeft precies één regel en uitlijnen kan nooit iets doen. De elf worden gelezen als wat ze zijn in plaats van als hun extensie, en er wordt niets geüpload terwijl de pagina draait.

Gerelateerde hulpmiddelen