Hopp til hovedinnhold
SubtitleMatrix

Forskyv undertekster i et tidsrom

Tid og synkroniseringForskyv med fast forskyvning
Eller lim inn underteksttekst

Innstillinger

Millisekunder du vil flytte hver tekstblokk med. Et positivt tall skyver undertekstene senere, et negativt trekker dem tidligere. Null er en gyldig verdi: filen kommer tilbake uendret, som er en rask måte å bekrefte at en fil allerede ligger der du vil ha den.

Bare tekstblokker som starter på eller etter denne tiden, flyttes. La den stå tom for å flytte alt fra begynnelsen av filen.

Bare tekstblokker som starter på eller før denne tiden, flyttes. La den stå tom for å flytte alt til slutten av filen.

Hvilken bildefrekvens tidene telles i. På formatsidene er det dette MicroDVD trenger, fordi det lagrer tid som bildenummer. På sidene for bildefrekvens er det frekvensen filen ble tidsstyrt mot — versjonen undertekstene ble laget for — og sidens andre boks tar frekvensen til videoen du skal bruke dem med. 23,976, 24, 25, 29,97, 30, 50, 59,94 og 60 er de vanlige. Tar du feil, forskyves hele tidslinjen, og på bildefrekvenssidene forskyves den med et forhold i stedet for et fast beløp.

Denne siden forskyver bare de tekstblokkene som starter inne i et tidsintervall, og lar resten av filen stå nøyaktig som den var. Sett en starttid og en sluttid for intervallet, oppgi en forskyvning, og undertekstene som dukker opp innenfor flytter seg mens alt før og etter beholder sin opprinnelige tid. Det er verktøyet for å rette én scene i en spillefilm eller ett segment av en episode uten å forstyrre filens justering ellers.

En tekstblokk regnes som inne i intervallet når starttiden faller mellom de to grensene, og begge grensene er inkluderende. Regelen handler med vilje om hvor blokken begynner og ikke om hvor mye av den som overlapper intervallet, fordi en blokk som krysser en grense — starter før intervallet og slutter inne i det — ellers ville være halvveis inne og halvveis ute, og en halv forskyvning er ingen forskyvning. Du kan oppgi bare én grense: en start uten slutt flytter alt fra det øyeblikket til filens slutt, og en slutt uten start flytter alt fram til den.

Hvis forskyvningen trekker en gruppe tekstblokker tidligere enn blokkene før dem, er ikke filens tider lenger i stigende rekkefølge, og siden rapporterer at det skjedde. Selve blokkene beholder rekkefølgen de kom i, med numrene de hadde, fordi skriveren med vilje gjenoppretter kildens blokkerekkefølge — så det du får, er en fil der tekstblokkene ikke lenger er sortert etter tid. Ingenting nummereres om her; det er en egen jobb.

SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON og CSV tas imot, hver lest som det formatet den faktisk er. Ren tekst og LRC avvises, siden ingen av dem lagrer en sluttid for forskyvningen å flytte. Ingen fil forlater datamaskinen, og køen tar imot flere filer på rad.

Eksempler

Skyv én scene et hakk senere

Inndata

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.

Resultat

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.

Den andre blokken starter nøyaktig på den nedre grensen, og den flytter seg — begge grensene er inkluderende. Den første og den fjerde ligger utenfor og kommer tilbake urørt, som er hele poenget med siden.

Trekk en sen gruppe tilbake forbi en tidligere

Inndata

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.

Resultat

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.

Blokk 2 trekkes tilbake til 5 s og kommer dermed før blokk 1 i tid, mens de to blokkene beholder rekkefølgen og numrene de kom med. Filens tider er ikke lenger stigende, og siden sier fra.

Bare én grense oppgitt

Inndata

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

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

Resultat

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

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

Med en nedre grense på ett minutt og ingen øvre grense flytter alt fra det øyeblikket og framover seg, og alt tidligere gjør det ikke.

Ofte stilte spørsmål

Hvilke tekstblokker regnes som inne i intervallet?

De der starttiden faller mellom de to grensene, med begge endene av intervallet inkludert. En blokk som begynner nøyaktig på en av grensene, er inne. Det er hvor blokken begynner som avgjør, ikke hvor mye av den som overlapper intervallet, så en blokk som starter før intervallet og slutter inne i det, blir stående.

Hvorfor bruker intervallet starttiden og ikke hele tekstblokken?

Fordi en blokk som krysser en grense bare er delvis inne i intervallet, og det finnes ingen fornuftig måte å flytte en del av en blokk på. Å teste starten gir hver blokk ett entydig svar, og det samsvarer med hvordan du tenker på en scene: øyeblikket en undertekst dukker opp, er det som plasserer den innenfor eller utenfor avsnittet du retter.

Kan jeg forskyve alt etter et bestemt punkt?

Ja. Fyll bare ut den nedre grensen og la den øvre stå tom, og hver blokk som starter på eller etter det øyeblikket flytter seg, mens alt før det ikke gjør det. Å la den nedre grensen stå tom gjør det speilvendte, altså flytter alt fram til den øvre grensen.

Hva om ingen tekstblokk starter inne i intervallet?

Filen kommer tilbake uendret. Ingen forskyvning legges på og ingen blokk fjernes, så resultatet er identisk med inndataene — som også betyr at siden ikke har noe å rapportere. Forventet du bevegelse, kontroller intervallet mot filens egne timekoder og ikke mot en tidslinje som allerede er forskjøvet.

Holder resultatet seg i tidsrekkefølge når jeg flytter en gruppe tidligere?

Ikke nødvendigvis, og siden rapporterer når det ikke gjør det. Å trekke en gruppe tekstblokker tilbake forbi blokkene før dem betyr at filens tider ikke lenger er stigende, mens blokkene beholder sin opprinnelige rekkefølge og sine opprinnelige numre. Avspillere håndterer det ulikt, så kontroller resultatet hvis du har flyttet en gruppe forbi en nabo.

Blir tekstblokknumrene skrevet om etter en intervallforskyvning?

Nei. Hver blokk beholder nummeret den kom med, og det samme gjør hver blokk som ikke ble rørt. Omnummerering er en egen jobb, og å gjøre den her ville endret linjer du ikke spurte om, som er nettopp det som gjør en intervallforskyvning trygg å bruke på én scene i en lang fil.

Relaterte verktøy