Hopp til hovedinnhold
SubtitleMatrix

Klipp undertekster til et tidsrom

Tid og synkroniseringKlipp og del etter tid
Eller lim inn underteksttekst

Innstillinger

Alt som er på skjermen før dette øyeblikket, forsvinner. En tekstblokk som begynte tidligere, men fortsatt er på skjermen i dette øyeblikket, beholdes og klippes ved kanten. La den stå tom for et vindu som starter med filen.

Alt som begynner på eller etter dette øyeblikket, forsvinner, og en tekstblokk som løper forbi det, klippes der. Selve øyeblikket er ikke en del av vinduet: en tekstblokk som starter nøyaktig på det, hører til neste strekning. La den stå tom for et vindu som løper 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 beholder den delen av en undertekstfil som faller innenfor et tidsvindu, og fjerner resten. Oppgi en start, en slutt eller begge, og den går gjennom filen én gang: tekstblokker som ligger helt utenfor vinduet, droppes, blokker som krysser en av kantene, kuttes ved den kanten, og blokker som ligger helt inne, kommer gjennom urørt.

Regelen er overlapp, ikke «hvor begynner den». En tekstblokk som startet på fire sekunder og fortsatt står på skjermen ved fem, er en del av vinduet fra fem til ti, så den overlever — med starten trukket fram til nøyaktig fem sekunder. Dette er forskjellen mellom å klippe en fil og å flytte et strekk av tidslinjen: en side som dømte etter starttider, ville slettet den blokken og tatt en replikk med seg, mens en som dømte etter sluttider, ville beholdt blokker som ennå ikke har begynt.

Vinduets avsluttende øyeblikk er ikke med. En tekstblokk som starter nøyaktig der vinduet slutter, hører til neste strekk av filmen, ikke dette, og en blokk som slutter nøyaktig der vinduet åpner, har allerede forlatt skjermen. Halvåpne grenser ser pedantiske ut helt til du klipper to naboområder av samme fil og finner den samme replikken i begge.

Alt skjer i denne nettleserfanen: filen leses, klippes og skrives på nytt lokalt, og ikke én byte av den lastes opp. SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON og CSV tas imot; MicroDVD trenger bildefrekvensen sin i feltet fordi tidene der er bildenummer.

Eksempler

Et vindue på ti sekunder ut av midten av en fil

Inndata

1
00:00:01,000 --> 00:00:02,500
Before the window.

2
00:00:04,000 --> 00:00:06,000
Crosses the start.

3
00:00:07,000 --> 00:00:08,000
Fully inside.

4
00:00:09,000 --> 00:00:11,500
Crosses the end.

5
00:00:14,000 --> 00:00:15,000
After the window.

Resultat

2
00:00:05,000 --> 00:00:06,000
Crosses the start.

3
00:00:07,000 --> 00:00:08,000
Fully inside.

4
00:00:09,000 --> 00:00:10,000
Crosses the end.

Fem tekstblokker, fire ulike utfall, én gjennomgang. Blokk 1 var allerede borte da vinduet åpnet, og blokk 5 hadde ikke kommet ennå, så begge droppes. Blokk 2 startet på fire sekunder, men snakket fortsatt ved fem, så den blir stående med starten trukket til 5000 ms. Blokk 4 mister de siste 1,5 sekundene sine på samme måte. Blokk 3 ble aldri rørt.

Bare åpningsgrensen: klipp bort introen

Inndata

1
00:00:00,500 --> 00:00:02,000
Intro card.

2
00:00:02,500 --> 00:00:04,000
Still talking over the logo.

3
00:00:05,000 --> 00:00:06,000
First line of the programme.

Resultat

2
00:00:03,000 --> 00:00:04,000
Still talking over the logo.

3
00:00:05,000 --> 00:00:06,000
First line of the programme.

Sluttfeltet er tomt, som betyr at det ikke finnes noen avsluttende grense — vinduet går til filens slutt. Introplaten droppes, og replikken som snakkes over tre sekunder, kuttes der. Et tomt felt er ikke et nulltall: skrev du 0 i sluttfeltet, ville det gitt et tomt vindu, og siden ville sagt at ingenting ble gjort.

Et vindu som er videre enn filen

Inndata

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

2
00:00:03,000 --> 00:00:04,000
Also short.

Resultat

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

2
00:00:03,000 --> 00:00:04,000
Also short.

Begge tekstblokkene ligger inne, så begge kommer tilbake byte for byte. Ingenting flyttes til vinduets start — en blokk på ett sekund blir stående på ett sekund selv om vinduet åpner på null. Klipping fjerner det som ligger utenfor; den flytter ikke det som ligger inne.

Ofte stilte spørsmål

Hva skjer med en undertekst som begynner før vinduet mitt, men fortsatt står på skjermen inni det?

Den beholdes, og starttiden trekkes fram til nøyaktig det øyeblikket vinduet åpner. Regelen siden bruker, er overlapp: faller noen del av tekstblokken innenfor vinduet, hører den delen til resultatet. Dette er den viktigste forskjellen mellom å klippe en fil og å forskyve et område av tidslinjen, og derfor forsvinner ikke en replikk som snakkes over grensen, når du klipper der.

Nummererer klippingen tekstblokkene som overlever, på nytt?

Nei. En tekstblokk beholder nummeret den hadde i filen, så et beholdt strekk som begynte på blokk 2, starter fortsatt på nummer 2, og hullene i nummereringen viser hva som ble fjernet. Omnummerering ville være en egen endring av linjer du ikke spurte om, og den ville gjort det vanskeligere å legge den klipte filen tilbake mot originalen når du trenger å sjekke en replikk.

Hvorfor forsvinner en tekstblokk som slutter nøyaktig der vinduet mitt åpner?

Fordi den allerede har forlatt skjermen når vinduet åpner — grensen hører til vinduet som følger. Den samme regelen gjelder i den andre enden: en blokk som starter nøyaktig der vinduet lukker seg, hører til neste strekk. Begge grensene er halvåpne, og det er nettopp det som hindrer to naboområder av én fil i å kreve den samme blokken som ligger på den felles kanten.

Kan jeg la ett av de to feltene stå tomt?

Ja, og det er den vanlige måten å bruke siden på. Et tomt åpningsfelt betyr at vinduet starter med filen; et tomt sluttfelt betyr at det går til slutten. Fyller du bare ut åpningsfeltet, klipper du introen; bare sluttfeltet, klipper du halen. Er begge feltene tomme, eller er sluttøyeblikket ikke senere enn åpningsøyeblikket, rapporterer siden at ingenting ble gjort, i stedet for å returnere en tom fil.

Rapporteres noe som tapt når jeg klipper en undertekstfil?

Nei. Å fjerne det som ligger utenfor vinduet, er det siden er til for, så det rapporteres ikke som skade; resultatlinjen forteller hvor mange tekstblokker som ble droppet, og hvor mange som ble kuttet ved en kant. Det er forskjellig fra en side som dropper blokker som bivirkning av noe annet, der tapsrapporten er det eneste stedet fjerningen noen gang ville blitt nevnt.

Hvilke undertekstformater kan klippes, og hvorfor er noen utelatt?

SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON og CSV. Ren tekst og LRC tas ikke imot, fordi klipping leser og skriver begge endene av hver tekstblokk, og de to formatene ikke lagrer en sluttid i filen — en slutt utledet fra neste blokks start ville blitt skrevet tilbake som neste blokks start, så utdataene ville vært byte for byte identiske med inndataene, og siden ville løyet om hva den gjorde.

Relaterte verktøy