Forskyd underteksters starttider
Eller indsæt underteksttekst
Indstillinger
Millisekunder som hver tekstblok flyttes med. Et positivt tal skubber underteksterne senere hen, et negativt trækker dem tidligere. Nul er en gyldig værdi: filen kommer tilbage uændret, hvilket er en hurtig måde at bekræfte, at en fil allerede ligger, hvor du vil have den.
Start flytter kun åbningstiden og lader sluttiden blive, hvor den var, så en senere forskydning gør hver tekstblok kortere, og en tidligere gør hver tekstblok længere. Slut gør det modsatte. Brug Start, når underteksterne vises på det forkerte tidspunkt, men slutter korrekt; brug Slut, når de vises korrekt og derefter bliver hængende eller forsvinder for tidligt.
Hvilken billedhastighed tiderne tælles i. På formatsiderne er det, hvad MicroDVD har brug for, fordi formatet gemmer tider som billednummer. På siderne om billedhastighed er det den hastighed, filen blev timet efter – den version, underteksterne blev lavet til – og sidens anden boks tager hastigheden for den video, du skal bruge dem med. 23,976, 24, 25, 29,97, 30, 50, 59,94 og 60 er de almindelige. Tager man fejl, forskydes hele tidslinjen, og på siderne om billedhastighed forskydes den med et forhold i stedet for et fast beløb.
Denne side flytter kun starttiden i hver tekstblok, så hver undertekst begynder på et nyt tidspunkt, men slutter præcis, hvor den altid er sluttet. Angiv en forskydning i millisekunder, og hver tekstbloks åbningstid flytter sig med det beløb: et positivt tal forsinker hver blok, et negativt bringer den frem. Fordi sluttiden bliver stående, ændrer hver bloks længde sig som følge heraf – skubber du underteksterne senere, bliver de kortere; trækker du dem tidligere, bliver de længere.
Det er hele forskellen mellem denne side og den, der forskyder en hel undertekstfil. Der flytter begge grænser sammen, og hver blok beholder sin oprindelige længde, hvilket er det rigtige, når hele tidslinjen ligger på det forkerte sted. Her skifter blokkene form i stedet, og det er det rigtige, når underteksterne dukker op på det forkerte tidspunkt, men forsvinder på det rigtige: en tekst, der vises før replikken bliver sagt og derefter hænger der gennem hele replikken, skal have sin åbning skubbet tilbage, ikke sin slutning skubbet frem.
To ting tælles op i stedet for at blive skjult. En blok, hvis start ville blive skubbet forbi sin egen slutning, har ikke noget tilbage at vise og fjernes, fordi en blok, der starter efter, den slutter, ikke kan vises af nogen afspiller. En blok, hvis start ville blive trukket bagud forbi filens begyndelse, får starten låst til 00:00:00, mens slutningen bliver stående, så den kommer ud kortere, end regnestykket bad om. Alle andre blokke beholder deres nummer og deres tekst.
Hver fil læses som det format, den faktisk er. SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON og CSV accepteres; ren tekst og LRC gør ikke, fordi ingen af dem skriver en sluttid i filen og derfor ikke har nogen grænse for denne side at flytte. Intet forlader din maskine – forskydningen beregnes i browseren, og en hel sæson kører gennem køen i ét gennemløb.
Eksempler
Forsink hver undertekst med et halvt sekund
Input
1
00:00:01,000 --> 00:00:03,000
Hello there.
2
00:00:05,500 --> 00:00:08,000
Second line.
Resultat
1
00:00:01,500 --> 00:00:03,000
Hello there.
2
00:00:06,000 --> 00:00:08,000
Second line.
Hver start flytter 500 ms senere, og hver slutning bliver stående, så tekstblok 1 går fra 2000 ms på skærmen til 1500 ms, og blok 2 fra 2500 ms til 2000 ms.
En kort tekstblok skubbet forbi sin egen slutning
Input
1
00:00:01,000 --> 00:00:01,200
A short one.
2
00:00:05,000 --> 00:00:08,000
A long one.
Resultat
2
00:00:05,500 --> 00:00:08,000
A long one.
Den første blok er kun 200 ms lang, så en forsinkelse på 500 ms ville sætte dens start efter dens slutning. Den fjernes og tælles med; den overlevende beholder nummeret 2.
Træk underteksterne frem forbi filens begyndelse
Input
1
00:00:00,400 --> 00:00:02,000
Starts almost immediately.
2
00:00:05,000 --> 00:00:06,000
Later.
Resultat
1
00:00:00,000 --> 00:00:02,000
Starts almost immediately.
2
00:00:04,000 --> 00:00:06,000
Later.
Den anden blok flytter sig uden problemer. Den første ville begynde på −600 ms, så dens start låses til nul, og dens slutning forbliver urørt.
Ofte stillede spørgsmål
Hvordan adskiller denne forskydning af starttider sig fra at forskyde hele filen?
Forskydningen af hele filen flytter begge grænser i hver tekstblok, så ingen blok skifter længde. Her flyttes kun åbningstiden, mens sluttiden bliver præcis, hvor den var, så hver blok i resultatet har en anden længde end den, du kom med. Brug hele-fil-forskydningen, når tidslinjen er forkert med et fast beløb, og denne side, når tidspunkterne er forkerte, men varighederne er rigtige.
Hvilken retning gør en tekstblok kortere, og hvilken gør den længere?
En positiv forskydning forsinker hver start, så afstanden frem til sluttiden krymper, og hver blok bliver kortere. En negativ forskydning bringer hver start frem, så hver blok bliver længere. Sluttiderne flytter sig aldrig i nogen af retningerne, og det er den egenskab, der gør regnestykket let at kontrollere på en enkelt blok, før du kører hele filen.
Bliver hver tekstbloks sluttid virkelig stående?
Ja, med én undtagelse, som rapporteres i stedet for at ske i det skjulte: en blok, hvis start trækkes bagud forbi nul, får starten låst til 00:00:00, mens slutningen lades i fred. Låsningen trækker aldrig slutningen bagud for at bevare den oprindelige varighed, for det ville ændre en tid, du ikke bad om at ændre.
Hvad sker der, når en forsinket start lander efter tekstblokkens egen slutning?
Blokken fjernes. En blok på 200 ms, der forsinkes med 500 ms, skulle skrives som startende 300 ms efter, den sluttede, og det kan ingen afspiller gengive. Resultatet er derfor ingen blok og et tæl på én fjernet. Intet omnummereres bagefter, så blokkene omkring den beholder de numre, de havde.
Kan en start blive trukket tilbage forbi filens begyndelse?
Den kan ikke komme før nul, fordi der ikke findes et sådant tidspunkt i en fil. Når regnestykket beder om en negativ start, låses starten til 00:00:00, og blokken ender kortere, end forskydningen alene ville have gjort den – kortere, ikke længere – og tællingen af låste blokke fortæller, hvor mange der blev ramt.
Hvornår vil jeg kun flytte starttiderne?
Det typiske tilfælde er en tekst, der dukker op for tidligt og derefter bliver hængende gennem replikken, så læsningen føles stresset i fronten og død i halen. En forsinket start retter læsningen uden at klippe slutningen. Det omvendte tilfælde er en tekst, der kommer en smule for sent og forsvinder til tiden, hvor en negativ forskydning i stedet udvider vinduet.