Fjern tidsstempler i undertekstteksten
Eller indsæt underteksttekst
Indstillinger
Et regulært udtryk, der matches mod teksten i hver tekstblok. Hver forekomst erstattes. De to sider i dette afsnit deler boksen: den ene åbner den tom til et mønster, du allerede har, den anden starter den med et mønster, du kan redigere begge veje.
Hvad hver forekomst bliver til. Lad den stå tom for at slette hver forekomst. I modsætning til siden med bogstavelig søg og erstat er et dollartegn her særligt: $1 står for den første gruppe i parentes af forekomsten, $& for hele forekomsten og $$ for et bogstaveligt dollartegn.
De bogstaver, mønsteret kompileres med. g og u er slået til som standard: u får mønsteret til at læse teksten ét tegn ad gangen i stedet for én kodeenhed ad gangen, hvilket er det, der får \p{L} og lignende til at betyde, hvad de siger. Tilføj i for at ignorere store og små bogstaver, m for linjeankre, s for at lade en prik matche et linjeskift. Ryd boksen for at kompilere uden flag overhovedet. Ethvert andet bogstav afvises i stedet for at blive ignoreret, fordi et mønster, der kører med flag, du ikke bad om, er et mønster, der stiltiende betyder noget andet.
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 fjerner de tidsstempler, der er trykt inde i teksten i en tekstblok — det `[00:00:01]`, som en transskription, en eksport af automatiske undertekster eller et groft klip har for vane at bære i begyndelsen af hver linje. De stempler er en del af ordene, ikke en del af underteksten: de er på skærmen, de er det, en læser ser, og denne side tager dem ud sammen med parentesen og mellemrummet efter. Selve tekstbloktiderne, dem afspilleren bruger, røres slet ikke.
Det er med vilje ikke en side, der sletter alt i parenteser. Lydeffekter bliver — `[dør smækker]`, `[telefon ringer]`, `(musik)` er information, som et spor til hørehæmmede skal bære, og en transskription fuld af stempler er netop den slags fil, der også har dem. Tal, der blot ligner tider, bliver også: `10:30` er et klokkeslæt uden sekunder, og `12:34:56:07` er en billedbaseret timecode med fire dele, ikke et ur. Kun et stempel med timer, minutter og sekunder forsvinder.
Mønstret i feltet er det, der afgør det, og du kan redigere det. Begge ender af det kontrollerer tegnene ved siden af en kandidat — hvis tegnet før eller efter er et ciffer eller et kolon, er dette en del af noget længere, og ingen af det tilhører os. Den kontrol er ikke pynt: uden den starter motoren gladeligt midt i `12:34:56:07`, og linjen kommer tilbage som `SMPTE 12:` plus hvad der fulgte, mens siden rapporterer én fjernelse. Bruger dine filer en anden form — `MM:SS` uden timer eller stempler i krøllede parenteser — så ret mønstret i stedet for at arbejde uden om det.
Intet uploades, hver fil skrives tilbage i sit eget format, og en mappe med transskriptioner kan gå gennem køen på én gang. Hvor en tekstbloks hele tekst var et stempel, bliver tekstblokken og dens tekst er tom: et hul i tidslinjen er et andet problem end en linje, der ikke burde være der, og kvalitetsværktøjerne er stedet at lede efter det.
Eksempler
En transskription, der bærer hvert øjeblik
Input
[00:00:01] We should go.
[00:00:05] The train leaves at 10:30.
Resultat
We should go.
The train leaves at 10:30.
Begge stempler forsvinder, med parenteserne og mellemrummet efter dem. Anden linje er den, du skal se på: 10:30 er et klokkeslæt med to dele og ingen sekunder, så det står præcis, hvor det stod. Den forskel er hele grunden til, at denne side kører et mønster frem for at slette alt inde i parenteser.
Stempler inde i en rigtig undertekstfil
Input
1
00:00:01,000 --> 00:00:04,000
[00:00:12] (phone rings)
2
00:00:05,000 --> 00:00:08,000
(00:01:02.500) So I said yes.
Resultat
1
00:00:01,000 --> 00:00:04,000
(phone rings)
2
00:00:05,000 --> 00:00:08,000
So I said yes.
Kantede parenteser, runde parenteser og millisekunder — alt sammen én regel. Lydeffekten og sætningen kommer begge ud med start ved venstre kant, og tiderne øverst i hver blok er urørte, fordi de er filens tidslinje og ikke tekst.
Alt, der ligner et tidsstempel uden at være det
Input
1
00:00:01,000 --> 00:00:04,000
SMPTE 12:34:56:07 and a ratio of 1:2:3 here.
2
00:00:05,000 --> 00:00:08,000
Call me at 10:30.
Resultat
1
00:00:01,000 --> 00:00:04,000
SMPTE 12:34:56:07 and a ratio of 1:2:3 here.
2
00:00:05,000 --> 00:00:08,000
Call me at 10:30.
Filen kommer byte for byte tilbage, og det er pointen. En billed-timecode, et forhold og et klokkeslæt uden sekunder får alle lov at være — og billed-timecoden er det skarpe tilfælde, fordi et mønster uden kontrollen foran det starter tre tegn inde og spiser `34:56:07`, så der står `SMPTE 12:`, hvilket ser næsten rigtigt ud.
Ofte stillede spørgsmål
Ændrer tekstblokkenes start- og sluttider sig, når stemplerne fjernes?
Nej. De linjer, denne side redigerer, er ordene på skærmen; start- og sluttiderne, som afspilleren læser, ligger i filens struktur og kommer tilbage urørte sammen med tekstbloknumrene og rækkefølgen. Skal en fil have sin tidslinje flyttet, er det det, tidsværktøjerne er til.
Hvorfor står en tid som 10:30 stadig i min underteksttekst?
Fordi den har to dele og ingen sekunder, og mønstret beder om timer, minutter og sekunder i den rækkefølge. Et stempel, som denne side fjerner, er en position i en optagelse; 10:30 er et klokkeslæt, som nogen sagde højt, og at slette det ville ændre, hvad personen sagde. Har dine filer virkelig stempler med to dele, så fjern timergruppen fra mønstret og sæt kontrollen tilbage foran det.
Fjerner siden en billed-timecode som 12:34:56:07?
Nej, og det er det tilfælde, mønstret blev skrevet omkring. Begge ender kontrollerer nabotegnet: hvis tegnet før eller efter en kandidat er et ciffer eller et kolon, er kandidaten en del af noget længere og får lov at være. Uden den kontrol ville motoren starte tre tegn inde og fjerne `34:56:07`, så linjen blev `SMPTE 12:` — en linje, der ser plausibel ud, men har mistet information.
Hvorfor overlevede lydeffekterne i min fil?
Fordi de ikke er tidsstempler. Et mønster, der fjerner `[00:01:23]`, har ingen grund til at røre `[dør smækker]`, og det er med vilje: ikke-verbal information er netop det, et spor til hørehæmmede er til for, og filer med trykte stempler er ofte dem, der også bærer den. Vil du have tekst i parenteser fjernet som klasse, er der en egen side, der fjerner ethvert matchende parentespar og lukker hullet bagefter.
Kan jeg ændre mønstret på siden med tidsstempler?
Ja — feltet kan redigeres, og det er et fuldt regulært-udtryk-felt, så alt fra den generelle mønsterside virker her. De to ting, der er værd at beholde, er parentesgruppen, der følger med stemplet, og mellemrummet efter det, samt kontrollerne i begge ender, siden et længere tal ellers kan blive skåret midt over. Er dine stempler `MM:SS` uden timer, er det at fjerne timergruppen den redigering, du skal lave.
Hvad sker der, hvis en tekstblok kun bestod af et tidsstempel?
Stemplet forsvinder, og tekstblokkens tekst bliver tom, så den tekstblok viser intet i sine få sekunder. Selve tekstblokken slettes ikke: et hul i tidslinjen er et andet problem end en linje, der ikke burde være trykt, og at fjerne tekst er hele denne sides opgave. Tomme tekstblokke er nemme at finde bagefter med kvalitetsværktøjerne, og det er det rigtige sted at afgøre, hvad de skal blive.
En LRC-fils tidsstempler er formatets egne — fjernes de også?
Nej. I en LRC-fil er `[mm:ss.xx]` i begyndelsen af en linje filens timing, og denne side redigerer kun ordene i en linje, aldrig dens timing. Det samme gælder en SRT-fils tekstbloknumre og timecodes eller en WebVTT-fils tekstblokindstillinger. Et stempel fjernes kun, når det er trykt inde i selve teksten.