Naar de hoofdinhoud
SubtitleMatrix

Starttijden verschuiven

SynchronisatieVerschuiven met een vaste offset
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 starttijd van elk blok, zodat elke ondertitel op een ander moment begint terwijl hij eindigt waar hij altijd al eindigde. Geef een verschuiving in milliseconden op en de openingstijd van elk blok schuift even ver mee: een positief getal stelt elk blok uit, een negatief getal haalt het naar voren. Omdat de slottijd blijft staan, verandert de lengte van elk blok daardoor — later duwen maakt blokken korter, eerder trekken maakt ze langer.

Dat is het hele verschil tussen deze pagina en de pagina die een ondertitelbestand in zijn geheel verschuift. Daar bewegen beide randen samen en houdt elk blok zijn oorspronkelijke lengte, wat je wilt wanneer de hele tijdas op de verkeerde plek staat. Hier veranderen de blokken van vorm, wat je wilt wanneer de ondertitels op het verkeerde moment verschijnen maar op het juiste moment verdwijnen: een regel die te vroeg opduikt en daarna blijft hangen, heeft een opgeschoven opening nodig, geen opgeschoven sluiting.

Twee dingen worden geteld in plaats van verborgen. Een blok waarvan de start voorbij zijn eigen einde zou komen, heeft niets meer te tonen en wordt verwijderd, want een blok dat begint nadat het eindigde kan geen speler weergeven. Een blok waarvan de start voor het begin van het bestand zou komen, krijgt die start op 00:00:00 vastgezet en houdt zijn einde, dus het komt korter uit dan de berekening vroeg. Elk ander 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 en er dus geen rand is die deze pagina kan verplaatsen. Niets verlaat je machine — de verschuiving gebeurt in de browser, en een heel seizoen gaat in één keer door de wachtrij.

Voorbeelden

Elke ondertitel een halve seconde later laten verschijnen

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,500 --> 00:00:03,000
Hello there.

2
00:00:06,000 --> 00:00:08,000
Second line.

Elke start schuift 500 ms op en elk einde blijft staan. Het eerste blok gaat van 2000 ms schermtijd naar 1500 en het tweede van 2500 naar 2000.

Een kort blok voorbij zijn eigen einde geduwd

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,500 --> 00:00:08,000
A long one.

Het eerste blok is maar 200 ms lang, dus een vertraging van 500 ms zou zijn start voorbij zijn einde zetten. Het wordt verwijderd en geteld; het overgebleven blok houdt nummer 2 en begint op 5500 ms.

De ondertitels naar voren halen, voorbij het begin van het bestand

Invoer

1
00:00:00,400 --> 00:00:02,000
Starts almost immediately.

2
00:00:05,000 --> 00:00:06,000
Later.

Uitvoer

1
00:00:00,000 --> 00:00:02,000
Starts almost immediately.

2
00:00:04,000 --> 00:00:06,000
Later.

De verschuiving is min 1000 ms. Het tweede blok schuift netjes naar 4000 ms; het eerste zou op min 600 ms beginnen, dus zijn start wordt op nul vastgezet en zijn einde blijft op 2000 ms.

Veelgestelde vragen

Waarin verschilt deze pagina van de pagina die een heel ondertitelbestand verschuift?

Die pagina verplaatst beide randen van elk blok, dus geen enkel blok verandert van lengte. Deze pagina verplaatst alleen de openingstijd en laat de slottijd precies staan, dus elk blok in de uitvoer heeft een andere lengte dan wat je erin stopte. Gebruik de verschuiving van het hele bestand wanneer de tijdas een vaste hoeveelheid verkeerd staat, en deze pagina wanneer de momenten fout zijn maar de duren kloppen.

Welke richting maakt een blok korter en welke langer?

Een positieve verschuiving stelt elke start uit, dus de ruimte voor de slottijd krimpt en elk blok wordt korter. Een negatieve verschuiving haalt elke start naar voren, dus elk blok wordt langer. De eindtijden bewegen in geen van beide richtingen, en dat is precies wat de berekening op één blok controleerbaar maakt voordat je het hele bestand laat lopen.

Blijft de eindtijd van elk blok echt staan?

Ja, met één uitzondering die gemeld wordt in plaats van verzwegen: een blok waarvan de start achter nul wordt getrokken, krijgt die start op 00:00:00 vastgezet terwijl zijn einde blijft staan. Het vastzetten sleept het einde nooit mee naar achteren om de oorspronkelijke duur te bewaren, want dat zou een tijd veranderen die je niet wilde veranderen.

Wat gebeurt er wanneer een uitgestelde start na het einde van datzelfde blok valt?

Het blok wordt verwijderd. Een blok van 200 ms dat 500 ms wordt uitgesteld, zou moeten beginnen 300 ms nadat het eindigde, en dat kan geen speler weergeven; de eerlijke uitvoer is dus geen blok en een telling van één verwijdering. Er wordt daarna niets opnieuw genummerd, dus de blokken eromheen houden hun nummers.

Kan een start voor het begin van het bestand worden getrokken?

Verder dan nul kan niet, want dat moment bestaat niet in een bestand. Wanneer de berekening een negatieve start vraagt, wordt die start op 00:00:00 vastgezet en komt het blok korter uit dan de verschuiving alleen zou hebben gemaakt — korter, niet langer — en de telling van vastgezette blokken zegt hoeveel er geraakt zijn.

Wanneer wil ik alleen de starttijden verplaatsen?

Het gebruikelijke geval is een regel die te vroeg verschijnt en daarna door de hele zin blijft staan, zodat het lezen vooraan gehaast voelt en achteraan stilvalt. De start uitstellen lost het lezen op zonder de staart af te knippen. Het spiegelbeeld is een regel die een tel te laat komt en op tijd verdwijnt; daar verbreedt een negatieve verschuiving het venster.

Gerelateerde hulpmiddelen