Gaten tussen ondertitels opvullen
Of plak ondertiteltekst
Opties
Milliseconden leeg scherm die tussen het einde van een blok en het begin van het volgende zijn toegestaan. Het lege stuk wordt gemeten vanaf het verst bereikte einde tot nu toe, niet vanaf het direct voorafgaande blok, zodat een lang blok onder meerdere korte geen gat verzint dat nooit op het scherm was. Wat het getal doet, hangt af van de pagina: gaten dichten sluit alles wat breder is (0 is de gebruikelijke waarde en betekent dat de twee elkaar precies raken), terwijl een controlepagina elke bredere strook opsomt en het bestand met rust laat. Alles op of onder het getal blijft hoe dan ook ongemoeid.
Het lege stuk tussen twee blokken heeft twee randen: het einde van het eerdere blok en het begin van het latere. Einde verschuift het einde van het eerdere blok, dus een gat dichten verlengt dat blok en een gat verbreden verkort het; het latere blok behoudt zijn timing tot op de milliseconde. Begin verschuift in plaats daarvan het begin van het latere blok en laat het eerdere met rust. Kies de rand waarvan je de timing meer vertrouwt — meestal het blok waarvan de tekst het laatst gesproken wordt, want een ondertitel hoort niet te verschijnen voordat zijn regel te horen is.
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 sluit het lege scherm tussen de ene ondertitel en de volgende door het eerdere blok langer in beeld te houden. Vul het grootste gat in dat je wilt overhouden en elk breder gat wordt precies tot dat bedrag gesloten: de eindtijd van het eerdere blok schuift naar voren, het latere blok wordt niet aangeraakt, en beide blokken houden hun eigen tekst. Een limiet van 0, waar dit veld begint, betekent dat de twee elkaar precies raken — ondertitel na ondertitel zonder donkere frames ertussen.
Het is de moeite waard duidelijk te zijn over wat dit niet is. Twee blokken tot één samenvoegen is een andere pagina, en die levert een ander bestand op: hier blijven de twee regels twee blokken, elk met zijn eigen stijl, positie en karaoketiming, en de tijdasvoorbeeld toont ze als twee balken die elkaar nu raken in plaats van één lange balk. Zijn de twee regels twee helften van één zin en wil je ze als één lezen, voeg ze dan samen; zijn het twee losse dingen die toevallig een pauze ertussen hadden, houd het eerste dan langer vast.
De richting van de beweging is het hele punt van deze pagina en ze slaagt altijd: twee blokken kunnen altijd rand aan rand worden gezet, dus welk getal je ook in het veld zet, het wordt precies gehaald. Het eerdere blok eindigt waar het latere begint, en nooit voorbij dat punt.
Welke rand beweegt, is jouw keuze. Einde, de standaard, verlengt het eerdere blok; Start trekt in plaats daarvan de start van het latere blok naar achteren en laat het eerdere precies zoals het was. Start is degene die je gebruikt wanneer het latere blok te laat is geschreven — een regel die moet verschijnen op het moment dat de vorige verdwijnt. Zoals overal op deze site wordt het bestand in het browsertabblad gelezen en geschreven, zonder upload: SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON en CSV worden allemaal aangenomen, en een bestand waarvan de inhoud niet veranderde komt byte voor byte terug.
Voorbeelden
Twee gaten, beide gesloten
Invoer
1
00:00:01,000 --> 00:00:02,000
First line.
2
00:00:06,000 --> 00:00:07,000
Second line.
3
00:00:07,420 --> 00:00:08,000
Third line.
Uitvoer
1
00:00:01,000 --> 00:00:06,000
First line.
2
00:00:06,000 --> 00:00:07,420
Second line.
3
00:00:07,420 --> 00:00:08,000
Third line.
De limiet is hier 0, dus beide gaten sluiten volledig: de eerste regel staat vijf seconden in beeld in plaats van één, en de tweede 1420 ms in plaats van 1000. Het derde blok beweegt nooit, en er staan nog steeds drie blokken in het bestand — de tekst is niet samengevoegd. In beide gevallen is het blok dat veranderde dat aan de linkerkant van het gat.
Een gat precies op de limiet, en een gat één milliseconde erover
Invoer
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:02,200 --> 00:00:03,000
Second.
3
00:00:03,201 --> 00:00:04,000
Third.
Uitvoer
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:02,200 --> 00:00:03,001
Second.
3
00:00:03,201 --> 00:00:04,000
Third.
Met de limiet op 200 valt een gat van precies 200 binnen de limiet en blijft het staan, terwijl een gat van 201 tot precies 200 wordt teruggebracht — het tweede blok eindigt één milliseconde later dan het deed. De twee worden met opzet verschillend beslist: een gat dat precies op jouw getal zit, is een gat dat aan je eis voldoet, en het als werk behandelen zou een limiet die één milliseconde te laag staat in een wijziging van elk gat in het bestand veranderen.
Hetzelfde bestand met de andere rand die beweegt
Invoer
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:05,000 --> 00:00:06,000
Second.
Uitvoer
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:02,000 --> 00:00:06,000
Second.
Dit is de run hierboven met Start gekozen in plaats van Einde. Het eerste blok houdt de timing die het had en het tweede verschijnt nu op het moment dat het eerste verdwijnt, dus het tweede blok is gegroeid — vier seconden in beeld in plaats van één. Beide runs sluiten het gat; ze verschillen in welke regel je besloot te vertrouwen.
Veelgestelde vragen
Voegt het sluiten van gaten mijn ondertitels tot één blok samen?
Nee, en dat is het verschil tussen deze pagina en de pagina die naburige blokken samenvoegt. Hier blijven de twee zinnen twee blokken, elk met zijn eigen tekst, stijl, positie en eventuele timing per woord, en het aantal blokken in het bestand verandert niet. Samenvoegen levert één blok op dat van de start van de eerste regel tot het einde van de tweede loopt met de twee teksten verbonden, wat de stijl van het tweede blok verliest en het aantal verandert. Zijn twee regels twee helften van één zin, voeg ze dan samen; zijn ze los, houd het eerste langer vast.
Wat doet een gaplimiet van nul eigenlijk?
Hij zorgt dat elk blok precies eindigt waar het volgende begint, zodat de ondertitels doorlopen zonder donker frame ertussen. Dat is de gebruikelijke eerste run op een bestand dat met de hand is geknipt of uit een andere tool is omgezet, en op de tijdasvoorbeeld verandert hij een rij losse balken in een ononderbroken reeks. Nul is hier een echt verzoek en geen leeg veld: het zegt gaten van hoogstens niets, waaraan elk gat breder dan niets dan moet voldoen.
Welke timing verandert wanneer een gat wordt gesloten?
Die van de rand die je koos. Bij Einde, de standaard, schuift de eindtijd van het eerdere blok naar voren en houdt het latere blok zijn timing tot op de milliseconde; het eerdere blok staat simpelweg langer in beeld. Bij Start schuift de starttijd van het latere blok naar achteren en blijft het eerdere onaangeroerd. Er is geen instelling die beide beweegt, want beide bewegen zou veranderen waar het paar op de tijdas staat en niet alleen de ruimte ertussen.
Kan het gereedschap een ondertitel laten beginnen voordat de vorige is geëindigd?
Nee. Er beweegt maar één rand van het paar en die stopt bij de grens van het andere blok, dus een gat sluiten kan twee blokken bij elkaar brengen maar nooit langs elkaar. Een bestand waarin het eerdere blok al eindigt nadat het latere begint, heeft overlappingen en geen gaten, en het eerdere langer vasthouden zou dat erger maken — dat bestand wil eerst de pagina die overlappingen verwijdert.
Wat gebeurt er wanneer ik de limiet hoger zet dan sommige van mijn gaten?
Die gaten worden tot precies de limiet teruggebracht, niet gelaten zoals ze waren: het verzoek is „geen gat breder dan dit”, dus elk gat boven het getal wordt ernaartoe getrokken, en het eerste blok in het bestand kan ver meegroeien. Een heel groot getal laat niets te doen over, omdat geen gat in het bestand breder is — wat een veilige eerste run is op een bestand waarvan je de gaten nog niet hebt bekeken.
Blijft de stijl van elk blok behouden?
Ja, volledig. Deze pagina raakt nooit tekst aan en voegt nooit blokken samen, dus een cursieve regel blijft cursief, een ASS-blok houdt zijn stijl, positie en laag, en een WebVTT-blok houdt zijn regio of uitlijning. Het enige dat verandert is de eindtijd van het blok links van elk gat, of zijn starttijd als je Start koos. Daarom is het het juiste gereedschap waar de twee regels hun eigen uiterlijk moeten houden maar niet hun pauze.