Naar de hoofdinhoud
SubtitleMatrix

Synchroniseren op een tijdcode

SynchronisatieUitlijnen op een referentiespoor
Of plak ondertiteltekst

Opties

De tijd waar het vroegste blok hoort, als klokwaarde. 00:00:00,000 is het dagelijkse geval: het haalt een voorloopverschuiving weg zodat de ondertitels met het beeld beginnen. Elk blok verschuift met hetzelfde bedrag, omdat de verschuiving gemeten wordt vanaf waar het eerste blok nu staat. Dit is een doeltijd, geen afstand — om alles met een vast bedrag later te zetten, gebruik je de pagina’s voor verschuiving in milliseconden.

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 een heel ondertitelbestand zodat het vroegste blok landt op een tijd die je noemt. Het veld is al gevuld met 00:00:00,000 voordat je iets aanraakt, dus de alledaagse klus — de aanloop eraf halen zodat de eerste ondertitel met het beeld verschijnt — vraagt geen typwerk: zet het bestand neer, laat het lopen, en elk blok is verschoven met de aanloop die het bestand zelf had. Typ je een andere tijd, dan gaat het eerste blok daarheen en volgt de rest van het bestand.

Wat je typt is een bestemming, geen afstand. Dat is het verschil tussen deze pagina en de pagina’s met een milliseconden- of tijdcodeverschuiving, en het maakt om twee redenen uit. De eerste is waar de getallen vandaan komen: kijk je naar een ondertitel en een video naast elkaar, dan heb je twee klokken — deze regel staat op 00:01:12 in het bestand, dezelfde regel staat op 00:01:16 in de video — en bedenken dat het antwoord „vier seconden later” is, is de stap waarin een teken wordt vergeten. De tweede is wat er mis kan gaan: omdat de verschuiving vanaf het vroegste blok van het bestand wordt gemeten, kan geen enkel blok voor het begin van de tijdas worden geduwd. Er valt hier niets weg en geen blok wordt korter — een belofte die de pagina’s met een negatieve verschuiving niet kunnen doen.

Een bestand dat aan het begin klopt en aan het einde een paar seconden misstaat, is het enige geval dat deze pagina niet kan verhelpen, omdat één moment de tijdas alleen kan verplaatsen en niet kan uitrekken. Daar is de versie met twee referenties voor. Zet een controlepunt tien minuten in en kijk of het landt waar je verwacht; klopt het begin en niet de tien-minuutmarkering, dan heeft het bestand een verhouding nodig naast een verschuiving.

Alles draait in dit browsertabblad. SRT-, WebVTT-, ASS-, SSA-, SBV-, SAMI-, MicroDVD-, TTML-, JSON- en CSV-bestanden worden allemaal gelezen als wat ze werkelijk zijn in plaats van wat de extensie suggereert, bestanden met framenummers inbegrepen, en een wachtrij van honderd bestanden gaat in één keer door zonder op enig moment een upload.

Voorbeelden

Een aanloop van twee seconden, met het veld ongemoeid

Invoer

1
00:00:02,000 --> 00:00:04,000
Hello there.

2
00:00:07,500 --> 00:00:09,000
Second line.

Uitvoer

1
00:00:00,000 --> 00:00:02,000
Hello there.

2
00:00:05,500 --> 00:00:07,000
Second line.

De standaardrun. Het vroegste blok van het bestand staat op twee seconden, dus de verschuiving is min twee seconden en alles beweegt mee: de eerste regel verschijnt nu op het eerste frame, de tweede op 5,5 seconde. De twee blokken liggen nog 3,5 seconde uit elkaar — dit is één verschuiving die van het bestand afgaat, niet elk blok dat apart naar het doel wordt gestuurd.

Ondertitels die vijf seconden in het beeld horen

Invoer

1
00:00:01,000 --> 00:00:03,000
Hello there.

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

Uitvoer

1
00:00:05,000 --> 00:00:07,000
Hello there.

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

Een versie met een langere titelsequentie, of een extra kaart voor de eerste scène: de vroegste regel hoort op vijf seconden, dus het paar schuift vier seconden later. 00:00:05,000 van de nieuwe opening aflezen is de hele invoer. In plaats daarvan vijf seconden verschuiving invullen had het eerste blok op zes seconden gezet en elk later blok vijf seconden naast.

Een bestand met framenummers verliest 25 frames

Invoer

{25}{50}Hello
{75}{100}World

Uitvoer

{1}{1}25
{0}{25}Hello
{50}{75}World

MicroDVD slaat timing op als framenummers, dus dezelfde bewerking verschijnt als frames: bij 25 frames per seconde staat het eerste blok op frame 25, dat is één seconde, en het op nul uitlijnen haalt 25 frames van beide getallen af en ook van het andere blok. Frametellingen worden niet per blok herberekend — er gaat één verschuiving van elk getal af, dus het gat tussen de twee blokken blijft onaangeroerd. De regel {1}{1}25 bovenaan is de schrijver die de beeldsnelheid vastlegt waarmee hij het bestand las, en die de invoer nooit vermeldde.

Veelgestelde vragen

Hoe haal ik een aanloop weg zodat de ondertitels met het beeld beginnen?

Laat het veld op 00:00:00,000 staan en laat het bestand lopen. De verschuiving wordt gemeten vanaf het vroegste blok van het bestand zelf, dus er hoeft niets getypt te worden: een bestand waarvan de eerste regel op twee seconden staat, komt terug met elk blok twee seconden eerder. Die standaard is de reden dat er geen aparte pagina „begin op nul” bestaat — dit is wat deze pagina doet wanneer je hem niet aanraakt.

Waarin verschilt dit van het bestand met een aantal seconden verschuiven?

Hier neemt het veld de tijd waarop de eerste ondertitel hoort te staan, niet de hoeveelheid om mee te verschuiven. 00:00:30,000 invullen zet het vroegste blok op dertig seconden; dertig seconden verschuiving in de millisecondenpagina zet het op dertig seconden plus waar het al stond. Een bestemming kan ook niet negatief zijn, dus anders dan een negatieve verschuiving kan deze pagina een blok nooit voorbij het begin van de film duwen en inkorten.

Wat als het bestand al begint op de tijd die ik typ?

Dan komt de verschuiving op nul uit en wordt het bestand byte voor byte teruggegeven. Er wordt niets als verloren gemeld en niets als no-op gemeld, omdat een verzoek dat toevallig niets verandert niet hetzelfde is als een leeg paneel — de twee zien er in de download identiek uit en op de tijdas die de pagina erboven tekent verschillend.

Mijn ondertitels kloppen aan het begin en zitten er aan het einde een paar seconden naast. Verhelpt deze pagina dat?

Nee. Eén moment kan de tijdas alleen verplaatsen, nooit uitrekken, dus het uitlijnen van het eerste blok laat het einde precies even fout als het was. Wijs de tien-minuutmarkering van het bestand op de tijd waar hij zou moeten staan voor een snelle diagnose: klopt het begin en staat die markering mis, dan heeft het bestand de pagina met twee referenties nodig, die een verhouding en een verschuiving samen oplost.

Van welk moment meet het veld — de eerste gesproken regel, of het eerste blok in het bestand?

Het vroegste blok, wat dat ook is. Een liedjesteaser, een geluidsomschrijving of een openingsbord telt mee, en als dat vooraan in het bestand staat, is dat wat naar de tijd gaat die je noemt. Er is geen manier om deze pagina op een later blok te richten; klopt het vroegste blok wel en een later niet, gebruik dan de pagina met twee referenties en noem de tijd van dat blok.

Kan deze pagina een ondertitel verliezen of een blok korter maken?

Nee, en dat is een eigenschap van het bestemmingsveld en geen instelling. Omdat de verschuiving van het vroegste blok van het bestand zelf komt, ligt elke nieuwe starttijd op of na de tijd die je typte, en die is nooit negatief. De pagina’s die inhoud voor het begin van de tijdas kunnen duwen, zijn degene waar je een negatieve hoeveelheid opgeeft om mee te verschuiven.

Gerelateerde hulpmiddelen