Regeleinden uit ondertitels
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 zet elk blok op één regel. Had een blok twee regels, of drie, dan wordt de tekst samengevoegd tot één doorlopende regel met één spatie waar elke afbreking stond, en het blok houdt zijn begin, zijn einde en zijn nummer. Het bestand heeft nog steeds hetzelfde aantal ondertitels in dezelfde volgorde; alleen de afbrekingen erbinnen zijn weg.
Het is de pagina om naar te grijpen wanneer een bestand is afgebroken voor een scherm dat veel smaller is dan het scherm waarop je het gaat tonen, of wanneer de afbrekingen midden in een zin vielen en je liever de hele zin in één doorloop hebt. Wil je de tekst ergens anders afgebroken in plaats van samengevoegd, dan laat de afbreekpagina blokken naar een kolomaantal opnieuw vloeien, en deze pagina is het tegenovergestelde: ze eindigt altijd met precies één regel per blok, hoe lang die regel ook wordt.
Een regel die met een streepje begint, markeert een sprekerwissel, en elke andere pagina in deze groep behandelt zulke regels als muren waar ze niet overheen gaat. Deze pagina gaat er wel overheen, en de reden staat in haar naam: de afbreking tussen twee sprekers is een regeleinde, en regeleinden verwijderen is wat je vroeg. Wat ze niet doet, is erover zwijgen. De run meldt hoeveel sprekerwissels ze heeft samengevoegd, zodat een bestand waarin drie mensen om de beurt spraken er niet uitziet alsof één persoon alles zei zonder dat er iets in het rapport staat.
Twee kleinere beslissingen zijn het weten waard. Wanneer de tekst aan beide kanten van een afbreking Chinees, Japans of Koreaans is, wordt er geen spatie ingevoegd, omdat die schriften geen woordspaties gebruiken en een spatie daar als een gat midden in de zin zichtbaar zou zijn. En een lege regel — een blok met een blanco regel tussen twee stukken tekst — draagt niets bij aan het samenvoegen, dus er blijft geen dubbele spatie achter. Alles draait in je browser, niets wordt geüpload, en de elf formaten waarvan de blokken meer dan één regel kunnen bevatten worden geaccepteerd: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON en CSV.
Voorbeelden
Een blok van twee regels en een blok van één
Invoer
1
00:00:01,000 --> 00:00:04,000
We could take the train
and be there by six
2
00:00:05,000 --> 00:00:08,000
A single line
Uitvoer
1
00:00:01,000 --> 00:00:04,000
We could take the train and be there by six
2
00:00:05,000 --> 00:00:08,000
A single line
Het eerste blok komt eruit als één regel van 43 kolommen met één spatie waar de afbreking stond, en het tweede stond al op één regel, dus daar was niets te doen. Beide houden hun nummers en tijden, en de lege regel tussen de twee blokken hoort bij de SRT-indeling in plaats van bij een blok, dus die komt terug zoals hij was. Er is niets aan de tijdlijn verschoven: het samengevoegde blok staat precies even lang op het scherm als eerst.
Drie sprekers op drie regels
Invoer
1
00:00:01,000 --> 00:00:04,000
- Then we walk
- All the way home
Uitvoer
1
00:00:01,000 --> 00:00:04,000
- Then we walk - All the way home
De twee streepjesregels worden samengevoegd, streepjes en al, dus de wisselmarkeringen staan nog in de tekst waar ze stonden. De run meldt één samengevoegde sprekerwissel, en dat is de eerlijke beschrijving: het bestand toont op het scherm niet meer dat er twee mensen spraken, en niets in de uitvoer verraadt dat behalve de streepjes zelf. Dit is de enige pagina in de groep die dit doet, en ze doet het alleen omdat haar titel er precies om vraagt.
Een lege regel en een Chinees blok
Invoer
[Script Info]
Title: join
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello\N\Nworld
Dialogue: 0,0:00:06.00,0:00:09.00,Default,,0,0,0,,你好世界\N再见朋友
Uitvoer
[Script Info]
Title: join
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello world
Dialogue: 0,0:00:06.00,0:00:09.00,Default,,0,0,0,,你好世界再见朋友
Het eerste blok heeft een lege regel tussen zijn twee woorden — `\N\N` is hoe ASS er een schrijft — en het samenvoegen levert `Hello world` met één spatie in plaats van twee, omdat de lege regel geen tekst toevoegde en haar spatie als een dubbele opening zichtbaar zou zijn. Het tweede blok is Chinees, en de twee helften komen terug met niets ertussen: een spatie invoegen zou een zichtbaar gat midden in de zin zetten. De lege regel zelf valt weg, en dat is het enige dat deze pagina verwijdert in plaats van verplaatst.
Veelgestelde vragen
Hoe verschilt regeleinden verwijderen van ondertitels afbreken?
Verwijderen voegt alles samen, dus elk blok eindigt met precies één regel, hoe lang die ook is. Afbreken werkt naar een kolomaantal en maakt zoveel regels als de tekst nodig heeft om daarbinnen te blijven, wat heel goed twee of drie kan zijn. De ene pagina eindigt met één regel per blok, de andere met regels die niet breder zijn dan het getal dat je instelde. Is de breedte wat voor jou telt, breek dan af; is het de enkele regel, verwijder dan de regeleinden.
Waarom staat er geen spatie waar twee Chinese regels zijn samengevoegd?
Omdat Chinees, Japans en Koreaans niet met woordspaties worden geschreven, en een spatie tussen twee helften van een zin voor de lezer zichtbaar zou zijn als een gat. De pagina kijkt naar het teken aan elke kant van de afbreking: zijn beide uit die schriften, dan voegt ze ze direct samen, anders zet ze er één spatie tussen. Gemengde tekst, zoals een Chinese naam gevolgd door een Engelse regel, krijgt de spatie wel, want daar hoort een spatie.
Wat gebeurt er met de streepjes wanneer samengevoegde regels een sprekerwissel markeren?
Ze blijven in de tekst staan, en het samenvoegen wordt geteld en gemeld. Een regel die met een streepje begint, betekent dat iemand anders spreekt, dus die aan de regel erboven vastmaken haalt het signaal op het scherm weg dat er twee mensen spraken — de streepjes blijven, maar ze staan niet meer aan het begin van een regel. De run meldt hoeveel sprekerwissels zijn samengevoegd, zodat dit iets is wat je te horen krijgt in plaats van iets wat je zelf moet opmerken.
Verandert het verwijderen van regeleinden hoeveel ondertitels het bestand heeft?
Nee. De pagina werkt binnen elk blok en voegt nooit twee blokken samen, dus een blok dat twee regels had en een blok dat er één had, komen elk als één blok terug, met hun eigen tijden en hun eigen nummers. Twee blokken tot één samenvoegen is een andere bewerking met een ander gevolg voor de tijdlijn, en die staat op de pagina die ondertitelblokken samenvoegt in plaats van hier.
Wat is er gebeurd met de lege regel binnen een van mijn blokken?
Die is weggehaald, omdat ze geen tekst bijdroeg en haar spatie de samengevoegde regel een dubbele opening midden in de zin zou hebben gegeven. Een lege regel binnen een blok is meestal een overblijfsel van een bewerking in plaats van iets wat een kijker hoort te zien, dus er gaat niets verloren door haar te verwijderen. Was een blok van begin tot eind leeg, zonder enige tekst, dan komt het terug als een leeg blok in plaats van te worden verwijderd.
Welke ondertitelformaten kunnen hun regeleinden laten verwijderen?
De elf waarvan de blokken meer dan één regel kunnen bevatten: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON en CSV. Platte tekst hoort er niet bij, en dat is eens geen beperking — een tekstbestand heeft al één blok per regel, dus er is niets samen te voegen en de run zou het bestand onveranderd teruggeven. Opmaak die over een afbreking heen loopt, blijft op de samengevoegde regel staan in plaats van te vallen, terwijl karaoke-timing die eroverheen loopt wegvalt en wordt geteld.