Eindtijden verschuiven
Of plak ondertiteltekst
Opties
Milliseconden waarmee elk ondertitelblok verschuift. Een positief getal zet de ondertitels later, een negatief getal eerder. Nul is een geldige waarde: het bestand komt ongewijzigd terug, wat een snelle manier is om te controleren of een bestand al op de juiste plek staat.
Begin verschuift alleen de begintijd en laat de eindtijd staan, dus een latere verschuiving maakt elk blok korter en een eerdere maakt elk blok langer. Einde doet het omgekeerde. Kies Begin wanneer de ondertitels op het verkeerde moment verschijnen maar wel goed eindigen; kies Einde wanneer ze goed verschijnen en daarna te lang blijven staan of te vroeg verdwijnen.
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 verplaatst alleen de eindtijd van elk blok, zodat elke ondertitel op een ander moment stopt terwijl hij begint waar hij altijd al begon. Geef een verschuiving in milliseconden op en de slottijd van elk blok schuift even ver mee: een positief getal laat elke regel langer staan, een negatief getal haalt hem eerder van het scherm. Omdat de openingstijd blijft waar hij was, verandert de duur van elk blok daardoor mee.
Dat is precies de kant van het probleem waarvoor deze pagina bestaat. Ondertitels die op het juiste moment verschijnen en daarna te lang blijven staan, lezen traag en duwen de volgende regel weg voordat die nodig is; ondertitels die een tel te vroeg verdwijnen knippen de staart van een zin af. Een verschuiving van het hele bestand lost geen van beide op, omdat die beide randen samen verplaatst en elke duur onaangeroerd laat. Hier houdt het blok zijn openingsframe en krijgt het een nieuw sluitframe.
Eén ding wordt geteld in plaats van verborgen. Een blok waarvan het einde op of voor zijn eigen start zou komen, kan niet worden geschreven — de eerlijke uitvoer is dan geen blok — dus het wordt verwijderd en het aantal zegt hoeveel. Er is geen tegenhanger van de vastzetregel die de startpagina nodig heeft: een eindtijd heeft geen eigen ondergrens om aan vastgezet te worden, alleen de start van zijn eigen blok, en daar vastzetten zou een blok van nul lengte opleveren, wat een verwijdering onder een andere naam is. Elk overgebleven blok houdt zijn nummer en zijn tekst.
Elk bestand wordt gelezen als het formaat dat het werkelijk is. SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON en CSV worden aangenomen; platte tekst en LRC niet, omdat geen van beide een eindtijd in het bestand schrijft. Niets wordt geüpload — de verschuiving gebeurt in de browser, en een heel seizoen gaat in één keer door de wachtrij.
Voorbeelden
Elke ondertitel een halve seconde langer laten staan
Invoer
1
00:00:01,000 --> 00:00:03,000
Hello there.
2
00:00:05,500 --> 00:00:08,000
Second line.
Uitvoer
1
00:00:01,000 --> 00:00:03,500
Hello there.
2
00:00:05,500 --> 00:00:08,500
Second line.
Elke slottijd schuift 500 ms op en elke openingstijd blijft staan. Het eerste blok gaat van 2000 ms schermtijd naar 2500 en het tweede van 2500 naar 3000.
Een kort blok waarvan het einde voorbij zijn start schuift
Invoer
1
00:00:01,000 --> 00:00:01,200
A short one.
2
00:00:05,000 --> 00:00:08,000
A long one.
Uitvoer
2
00:00:05,000 --> 00:00:07,500
A long one.
De verschuiving is min 500 ms. Het eerste blok zou op 700 ms eindigen, 300 ms voor zijn eigen start, dus het wordt verwijderd en geteld; het overgebleven blok houdt nummer 2.
De staarten van alle ondertitels afknippen
Invoer
1
00:00:01,000 --> 00:00:03,000
Hello there.
Uitvoer
1
00:00:01,000 --> 00:00:02,400
Hello there.
Een negatieve verschuiving maakt elk blok korter. Dit is de gebruikelijke oplossing voor regels die ruim na het einde van de zin blijven staan en het bestand achter de audio laten lopen.
Veelgestelde vragen
Waarin verschilt deze pagina van de pagina die alleen de starttijden verplaatst?
De twee pagina’s raken tegenovergestelde randen aan en verhelpen dus tegenovergestelde symptomen. Deze pagina houdt het moment waarop een ondertitel verschijnt en verplaatst het moment waarop hij verdwijnt, wat je wilt wanneer regels te lang blijven staan of te vroeg worden afgekapt. De startpagina doet het omgekeerde: daar blijft het verdwijnen staan en verschuift het verschijnen.
Maakt een latere eindtijd de tussenruimte tussen twee ondertitels kleiner?
Ja, en dat is het letten waard. Elke slottijd naar achteren duwen laat de openingstijd van het volgende blok precies staan, dus elk blok eet van de stilte die erop volgde. Duw je ver genoeg, dan raken opeenvolgende blokken elkaar of gaan ze overlappen — deze pagina maakt met plezier een overlap, want overlappen oplossen is een andere klus.
Is er een ondergrens waar een eindtijd naartoe kan?
Nee, anders dan bij de startpagina, die door nul wordt begrensd. Een eindtijd kan overal staan waar de berekening hem neerzet tot hij de start van zijn eigen blok bereikt, en daar wordt hij verwijderd in plaats van vastgezet. Vastzetten op de start zou een blok zonder schermtijd opleveren, en dat is niet wat je vroeg en niet wat een kijker kan zien.
Wat gebeurt er met een blok waarvan het einde voor zijn eigen start zou komen?
Het vervalt, en het aantal verwijderde blokken wordt naast alle andere tellingen gemeld. Er wordt daarna niets opnieuw genummerd, dus de blokken aan weerszijden houden hun nummers, en de opening in de nummering is het zichtbare spoor van wat er weg is.
Welke ondertitelformaten leest deze pagina?
SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON en CSV, elk gelezen als wat het werkelijk is in plaats van wat de extensie suggereert. Platte tekst en LRC worden geweigerd: geen van beide schrijft een eindtijd in het bestand, dus er zou niets zijn voor de verschuiving om te verplaatsen en de uitvoer zou identiek zijn aan de invoer.
Aan welk symptoom zie ik dat ik de eindtijden moet verplaatsen?
Lees je mee met de audio en staan de woorden op het juiste moment allemaal op het scherm, maar blijft de regel daarna nog staan, dan zijn de duren te lang en zijn de einden de rand om te verplaatsen. Verdwijnt de regel juist terwijl er nog een woord klinkt, dan zijn de einden te vroeg en is een negatieve verschuiving de oplossing.