Forskyv undertekster
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.
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 flytter hver tekstblokk i en undertekstfil like mye tidligere eller senere, uten å røre et eneste ord. Oppgi en forskyvning i millisekunder — et positivt tall skyver undertekstene senere, et negativt tall trekker dem tidligere — og hver start- og sluttid i filen kommer ut forskjøvet med nøyaktig så mye.
To ting kan skje i den tidlige enden av tidslinjen, og begge telles i stedet for å skjules. En tekstblokk som ville starte før null, beholder slutten sin og får starten festet til 00:00:00, slik at nettopp den blokken blir kortere enn den var. En tekstblokk som ville slutte på eller før null, fjernes helt, fordi det ikke finnes noen ærlig plass å sette den. Alle andre tekstblokker beholder sin opprinnelige lengde og nummeret de allerede hadde.
Hver fil leses som det formatet den faktisk er, ikke som filnavnet antyder: legg inn SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON eller CSV, og filens egen tidsyntaks brukes. Undertekster skrevet som ren tekst eller som LRC tas ikke imot her, fordi ingen av dem lagrer en sluttid — en forskyvning ville gitt deg tilbake en fil der ingenting var endret. Ingenting lastes opp; forskyvningen brukes i nettleseren, og en hel sesong går gjennom køen i én omgang.
Eksempler
Skyv en hel fil 500 ms senere
Inndata
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,500
Hello there.
2
00:00:06,000 --> 00:00:08,500
Second line.
Begge grensene i hver tekstblokk flytter seg like mye, så hver blokk beholder lengden sin. Ingenting annet i filen endres.
Trekk en fil tidligere, forbi starten
Inndata
1
00:00:01,000 --> 00:00:02,000
The first one starts too early.
2
00:00:03,000 --> 00:00:04,000
This one is fine.
Resultat
1
00:00:00,000 --> 00:00:00,800
The first one starts too early.
2
00:00:01,800 --> 00:00:02,800
This one is fine.
Den første tekstblokken ville startet på −200 ms. Starten festes til null, og bare den grensen flytter seg, så blokken kommer ut 800 ms lang i stedet for 1000.
En tekstblokk som faller av framkanten
Inndata
1
00:00:01,000 --> 00:00:02,000
Gone entirely.
2
00:00:03,000 --> 00:00:04,000
Still here.
Resultat
2
00:00:00,500 --> 00:00:01,500
Still here.
Den første tekstblokken slutter på −500 ms og fjernes i stedet for å festes til null. Den som blir igjen, beholder nummer 2 — en forskyvning nummererer aldri om.
Ofte stilte spørsmål
Endrer en forskyvning noe av teksten i undertekstene?
Nei. Forskyvningen flytter bare start- og sluttider, så hvert tegn i hver tekstblokk følger med urørt, også linjeskift og innebygde tagger. Trenger du å endre ordene, er det tekstverktøyene som gjør den jobben.
Hva skjer med en tekstblokk som havner før filens begynnelse?
Det finnes to regler, og de telles hver for seg. En tekstblokk som ville begynt før null, får starten festet til 00:00:00 mens slutten blir stående der regnestykket plasserte den, så akkurat den blokken blir kortere. En tekstblokk som ville sluttet på eller før null, fjernes helt, fordi ingen avspiller kan vise den.
Hvorfor står det et felt for bildefrekvens på en side som bare legger til millisekunder?
Fordi en MicroDVD-.sub-fil lagrer tiden sin som bildenummer og ikke som klokketid. Å lese en slik fil og skrive den ut igjen går via en bildefrekvens, og når filen ikke oppgir noen selv, brukes tallet i feltet. For alle andre formater ignoreres feltet.
Kan jeg forskyve en undertekstfil i ren tekst eller LRC?
Nei, og denne siden tar ikke imot en slik fil. Ingen av formatene skriver en sluttid inn i filen, så det finnes ingenting for forskyvningen å flytte — resultatet ville sett identisk ut med det du la inn. Begge formatene tas imot av tekstverktøyene.
Stemmer forhåndsvisningen med filen jeg laster ned?
Ja, og det er med vilje. Resultatet leses tilbake før det vises, så tidslinjen og antall tekstblokker beskriver filen slik den faktisk ble skrevet, ikke tallene som lå i minnet. I formater som runder av til hundredeler eller hele bilder, betyr det at du ser verdiene som virkelig står i filen.
Hva gjør en forskyvning på null?
Ingenting, og siden sier det rett ut. Null er en gyldig forskyvning, og filen kommer tilbake byte for byte, som er en rask måte å bekrefte at en fil allerede ligger der du vil ha den. Null behandles aldri som om feltet var tomt.