Naar de hoofdinhoud
SubtitleMatrix

Minimale duur instellen

SynchronisatieKorte blokken verlengen
Of plak ondertiteltekst

Opties

Een duur — 1000, 1s, 1.5s en 00:00:01,000 werken allemaal. Dit is de grens tussen een ondertitel die lang genoeg blijft om gelezen te worden en een die voorbij flitst. Wat er aan de verkeerde kant gebeurt, hangt af van de pagina: gaten dichten houdt het korte blok langer in beeld en haalt de extra tijd uit het volgende gat, zodat geen enkel blok ooit de woorden van het volgende bedekt (het laatste blok in het bestand heeft niets erna en wordt gewoon verlengd), terwijl een controlepagina elk blok onder de grens opsomt en het bestand onaangeroerd laat.

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 zorgt dat er niets voorbijflitst. Geef een minimumduur op — één seconde, waar het veld begint — en elk blok dat korter is wordt vastgehouden tot het de volle lengte in beeld is geweest. De extra tijd komt uit het lege scherm na het blok, dus niets stroomafwaarts wordt later en geen enkel blok komt ooit over de woorden van het volgende heen. Een bestand waarvan de blokken al lang genoeg zijn, komt byte voor byte terug.

De waarde is een duur en geen aantal milliseconden, dus het veld neemt aan hoe je hem ook schrijft: 1000, 1s, 1500ms of 00:00:01,000 betekenen allemaal hetzelfde en elke vorm voldoet. Het getal zelf is meestal een huisregel en geen iets dat je uit het bestand afleidt — de stijlgids van een omroep, de leverspecificatie van een klant, of simpelweg de kortste tijd waarin een regel leesbaar is voor iemand die niet al naar het scherm keek.

Welke rand beweegt, bepaalt wat de kijker ervaart. Einde, de standaard, houdt het blok na de gesproken regel in beeld, zodat de woorden komen wanneer het bestand zei en daarna blijven hangen. Start haalt het blok eerder binnen, zodat de regel in beeld staat voordat hij klinkt — de leessnelheid daalt in beide gevallen, maar de tweede optie is degene voor verteltekst die al een tel te laat is. Hoe dan ook wordt het blok alleen maar groter, en het groeit in de richting die je koos.

Twee dingen zal deze pagina niet doen. Ze houdt een blok niet voorbij het moment waarop het volgende begint: waar het volgende blok te vroeg begint is er eenvoudig geen ruimte, en het blok stopt bij die grens en wordt gemeld als niet aan je getal gekomen. En ze raakt niets anders aan — tekst, stijlen, posities, karaoketimings en het aantal blokken overleven allemaal onaangeroerd, dus het is veilig op een ASS-bestand met zware styling. Niets wordt geüpload; het bestand wordt in het tabblad gelezen en geschreven, en SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON en CSV worden allemaal aangenomen.

Voorbeelden

Twee blokken korter dan een seconde

Invoer

1
00:00:01,000 --> 00:00:01,300
Quick.

2
00:00:03,000 --> 00:00:03,200
Blink.

3
00:00:05,000 --> 00:00:07,000
A comfortable one.

Uitvoer

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

2
00:00:03,000 --> 00:00:04,000
Blink.

3
00:00:05,000 --> 00:00:07,000
A comfortable one.

Het blok van 300 ms en dat van 200 ms worden elk vastgehouden tot ze een volle seconde in beeld zijn geweest, terwijl het derde blok — al twee seconden lang — helemaal niet beweegt. Let op waar de toegevoegde tijd vandaan komt: elk blok neemt die uit het lege scherm erna, dus het tweede blok begint nog steeds op 3000 en geen grens stroomafwaarts verschoof. Op de tijdasvoorbeeld groeien de twee korte balken naar rechts.

Het volgende blok begint dichterbij dan de limiet nodig heeft

Invoer

1
00:00:01,000 --> 00:00:01,200
Short.

2
00:00:01,500 --> 00:00:03,000
Next.

Uitvoer

1
00:00:01,000 --> 00:00:01,500
Short.

2
00:00:01,500 --> 00:00:03,000
Next.

Om een volle seconde lang te zijn zou het eerste blok tot 2000 moeten lopen, maar het tweede blok begint al op 1500 te spreken. Dus stopt het eerste blok precies waar het volgende begint en is het 500 ms lang in plaats van de gevraagde 1000. De woorden van het volgende blok bedekken zou een ergere fout zijn dan een kort blok, dus winnen de omringende blokken wanneer de twee eisen botsen.

Met de eerdere rand die in plaats daarvan beweegt

Invoer

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

2
00:00:05,000 --> 00:00:05,300
Quick.

3
00:00:09,000 --> 00:00:10,000
Last.

Uitvoer

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

2
00:00:04,300 --> 00:00:05,300
Quick.

3
00:00:09,000 --> 00:00:10,000
Last.

Het korte blok wordt hier niet langer vastgehouden — het verschijnt eerder, op 4300 in plaats van 5000, en zijn einde blijft precies waar het bestand het zette. Het eerste blok houdt elke milliseconde, omdat een eerdere start bij het einde van het vorige blok stopt. Beide runs maken hetzelfde blok één seconde lang; welke juist is, hangt af van of de regel na of voor het spreken gelezen moet worden.

Veelgestelde vragen

Hoe lang moet een ondertitel minimaal in beeld blijven?

Er is geen enkel getal dat bij elk project past, en daarom vraagt deze pagina je er een in plaats van er zelf een te kiezen. Een gangbaar uitgangspunt is één seconde per korte regel, wat de standaard van het veld is, en veel leverspecificaties noemen een waarde in die buurt voor materiaal dat leesbaar moet zijn voor iemand die niet al keek. Heeft je bestand een stijlgids, gebruik dat getal; zo niet, dan is één seconde een redelijke eerste passe, en je kunt altijd opnieuw lopen met een ander getal.

Wordt een blok ooit voorbij de start van het volgende vastgehouden?

Nooit. Het blok stopt op de starttijd van het volgende blok, zelfs wanneer dat betekent dat het resultaat korter is dan het minimum dat je invoerde, omdat een blok dat in het volgende loopt twee regels tegelijk op het scherm zet en slechter leest dan een kort blok. Een strak geknipt bestand zal daardoor een paar blokken tonen die je getal niet haalden; de run meldt hoeveel in plaats van ze erdoorheen te dwingen.

Welk uiteinde van het blok groeit wanneer ik het verleng?

Dat wat je kiest. Einde houdt het blok na de gesproken regel vast, zodat de woorden verschijnen wanneer het bestand zei en langer blijven staan — de veiligste standaard, en degene waarmee deze pagina begint. Start schuift het hele blok terug in de tijd zodat het verschijnt voordat het klinkt, wat het oorspronkelijke einde houdt maar de regel iets te vroeg toont. Beide richtingen veranderen de leessnelheid op dezelfde manier; ze verschillen alleen in of de kijker de woorden voor of na het horen ziet.

Kan ik elk blok in het bestand tot dezelfde duur verlengen?

Alleen de blokken onder je getal, en alleen tot dat getal. Blokken die al op of boven het minimum zitten blijven precies zoals ze zijn, op welke lengte het bestand ze ook gaf — een lang blok wordt niet tot het minimum ingekort. Dat is het verschil tussen een ondergrens en een vaste duur: deze pagina tilt korte blokken naar een niveau en laat de rest met rust, zodat een bestand met een of twee flikkeringen niet ineens een gelijkmatig ritme krijgt dat het nooit had.

Wat als mijn duur in seconden is geschreven in plaats van milliseconden?

Schrijf hem in seconden. Het veld neemt een kaal getal als milliseconden en een getal met een s-achtervoegsel als seconden, dus 1500 en 1500ms zijn hetzelfde verzoek, en een volledige tijdcode als 00:00:01,500 werkt ook. Wat je ook typt, de waarde wordt intern een heel aantal milliseconden, omdat dat de enige tijdseenheid is die ergens op deze site wordt gebruikt — wat ook betekent dat een bloklengte die op een fractie van een milliseconde uitkomt wordt afgerond in plaats van opgeslagen.

Blijft de styling op mijn blokken behouden?

Volledig. De pagina verandert twee getallen per blok en niets anders: de tekst, de tags per woord, de stijlverwijzing, de positie, de laag en het aantal blokken gaan allemaal mee zoals ze waren. Dat geldt in het bijzonder voor ASS en SSA, waar een blok tegelijk een stijlnaam, een positie-overschrijving en karaoketiming kan dragen — alles blijft behouden, en een bestand zonder korte blokken komt byte voor byte terug.

Gerelateerde hulpmiddelen