Naar de hoofdinhoud
SubtitleMatrix

Verschuiven binnen een bereik

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.

Alleen blokken die op of na dit tijdstip beginnen, verschuiven. Laat leeg om alles vanaf het begin van het bestand te verschuiven.

Alleen blokken die op of voor dit tijdstip beginnen, verschuiven. Laat leeg om alles tot het einde van het bestand te verschuiven.

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 verschuift alleen de blokken die binnen een tijdsbereik beginnen, en laat de rest van het bestand precies zoals het was. Stel een begintijd en een eindtijd voor het bereik in, geef een verschuiving op, en de ondertitels die erbinnen verschijnen schuiven mee terwijl alles ervoor en erna zijn oorspronkelijke timing houdt. Het is het gereedschap om één scène in een speelfilm of één segment van een aflevering te herstellen zonder de uitlijning van de rest van het bestand te verstoren.

Een blok telt als binnen het bereik wanneer zijn starttijd tussen de twee grenzen valt, en beide grenzen tellen mee. Die regel gaat met opzet over waar een blok begint en niet over hoeveel ervan het bereik overlapt, omdat een blok dat over een grens heen ligt — beginnend voor het bereik en eindigend erbinnen — anders half binnen en half buiten zou zijn, en een halve verschuiving is geen verschuiving. Je mag ook maar één grens opgeven: een begin zonder einde verschuift alles vanaf dat moment tot het einde van het bestand, en een einde zonder begin verschuift alles tot daar.

Wanneer de verschuiving een groep blokken voor de blokken ervoor trekt, staan de tijden van het bestand niet meer in oplopende volgorde, en de pagina meldt dat dit is gebeurd. De blokken zelf houden de volgorde waarin ze binnenkwamen en de nummers die ze hadden. Je krijgt dus een bestand waarvan de blokken niet meer op tijd gesorteerd zijn, en er wordt hier niets opnieuw genummerd; dat is een aparte klus.

SRT-, WebVTT-, ASS-, SSA-, SBV-, SAMI-, MicroDVD-, TTML-, JSON- en CSV-bestanden worden aangenomen, elk gelezen als wat het werkelijk is. Platte tekst en LRC worden geweigerd, omdat geen van beide een eindtijd opslaat die de verschuiving kan verplaatsen. Niets wordt geüpload, en een heel seizoen gaat in één keer door de wachtrij.

Voorbeelden

Eén scène later schuiven

Invoer

1
00:00:01,000 --> 00:00:02,000
Before the range.

2
00:00:05,000 --> 00:00:06,000
On the lower edge.

3
00:00:07,000 --> 00:00:08,000
Inside.

4
00:00:12,000 --> 00:00:13,000
After the range.

Uitvoer

1
00:00:01,000 --> 00:00:02,000
Before the range.

2
00:00:05,300 --> 00:00:06,300
On the lower edge.

3
00:00:07,300 --> 00:00:08,300
Inside.

4
00:00:12,000 --> 00:00:13,000
After the range.

Het tweede blok begint precies op de ondergrens en schuift mee — beide grenzen tellen mee. Het eerste en vierde blok vallen erbuiten en komen onaangeroerd terug, en dat is precies het punt van deze pagina.

Een laat blok terugtrekken, voorbij een eerder blok

Invoer

1
00:00:10,000 --> 00:00:11,000
Early in the file.

2
00:00:20,000 --> 00:00:21,000
Late in the file.

Uitvoer

1
00:00:10,000 --> 00:00:11,000
Early in the file.

2
00:00:05,000 --> 00:00:06,000
Late in the file.

Blok 2 wordt teruggetrokken naar 5 s en komt daardoor vóór blok 1 in tijd te liggen, terwijl beide blokken de volgorde en nummers houden waarmee ze binnenkwamen. De tijden van het bestand staan niet meer oplopend, en de pagina zegt dat.

Slechts één grens opgegeven

Invoer

1
00:00:01,000 --> 00:00:02,000
Untouched.

2
00:01:00,000 --> 00:01:02,000
Moved.

Uitvoer

1
00:00:01,000 --> 00:00:02,000
Untouched.

2
00:01:00,500 --> 00:01:02,500
Moved.

Met een ondergrens van één minuut en geen bovengrens schuift alles vanaf dat moment 500 ms mee en blijft alles ervoor onaangeroerd.

Veelgestelde vragen

Welke blokken tellen als binnen het bereik?

Die waarvan de starttijd tussen de twee grenzen valt, met beide uiteinden van het bereik inbegrepen. Een blok dat precies op een van beide grenzen begint, zit erin. Waar een blok begint is de toets, niet hoeveel ervan het bereik overlapt, dus een blok dat voor het bereik begint en erbinnen eindigt blijft staan.

Waarom toetst het bereik op de starttijd en niet op het hele blok?

Omdat een blok dat over een grens heen ligt maar gedeeltelijk binnen het bereik valt, en er geen verstandige manier is om een deel van een blok te verschuiven. Toetsen op de start geeft elk blok één duidelijk antwoord, en het sluit aan bij hoe je over een scène denkt: het moment waarop een ondertitel verschijnt bepaalt of hij in het stuk zit dat je herstelt.

Kan ik alles na een bepaald punt verschuiven?

Ja. Vul alleen de ondergrens in en laat de bovengrens leeg, en elk blok dat op of na dat moment begint schuift mee terwijl alles ervoor blijft staan. De ondergrens leeg laten doet het spiegelbeeld: dan schuift alles tot de bovengrens.

Wat als er geen enkel blok binnen het bereik begint?

Het bestand komt ongewijzigd terug. Er wordt geen verschuiving toegepast en geen blok verwijderd, dus de uitvoer is identiek aan de invoer — en de pagina heeft dan ook niets te melden. Verwachte je beweging, controleer het bereik dan tegen de tijdcodes van het bestand zelf en niet tegen een tijdas die al verschoven is.

Blijft de uitvoer in tijdvolgorde wanneer ik een groep eerder zet?

Niet noodzakelijk, en de pagina meldt het wanneer dat niet zo is. Een groep blokken voor de blokken ervoor terugtrekken betekent dat de tijden van het bestand niet meer oplopend zijn, terwijl de blokken in hun oorspronkelijke volgorde en met hun oorspronkelijke nummers blijven staan. Spelers gaan daar verschillend mee om, dus controleer het resultaat wanneer je een groep langs een buur hebt geschoven.

Worden de bloknummers na een bereikverschuiving herschreven?

Nee. Elk blok houdt het nummer waarmee het binnenkwam, en elk onaangeroerd blok ook. Opnieuw nummeren is een eigen klus en zou hier regels veranderen waar je niet om vroeg; juist dat maakt een bereikverschuiving veilig om op één scène van een lang bestand te gebruiken.

Gerelateerde hulpmiddelen