Gå til hovedindholdet
SubtitleMatrix

Fjern SDH-annoteringer fra undertekster

Tekst og formateringFjern beskrivelser for hørehæmmede
Eller indsæt underteksttekst

Indstillinger

Én boks, fem valg, og hvert valg har sin egen side. Firkantede parenteser fjerner parrede [firkantede] indskud, runde parenteser fjerner parrede (runde) indskud, talernavne fjerner et navn med store bogstaver og kolon efter det i begyndelsen af en linje, og musik og lydangivelser fjerner notesymbolerne. Alle annotationer er valget, der gør alle fire på én gang. Hvert eneste af dem redigerer selve ordene i stedet for formateringen, så linjen bliver kortere – og i modsætning til formateringssiderne kan en annotation, der blev fjernet, ikke sættes tilbage af det værktøj, der læser resultatet. Denne side udfylder boksen med det valg, dens titel nævner, og viser ingen andre.

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 tager de hørehæmmede noter ud af en undertekstfil i ét gennemløb. Fire slags annotering forsvinder: et talernavn i begyndelsen af en linje, en bemærkning i firkantparenteser, en bemærkning i runde parenteser og de nodetegn, der markerer en linje som sunget. Det, der er tilbage, er replikken, som en hørende seer ville læse den, med timecodes, tekstblokrækkefølge og de ord, der faktisk blev sagt, alle hvor filen satte dem.

Det er værd at være klar over, hvad denne side gør ved ordene, fordi det ikke er det samme som formateringssiderne. At fjerne et kursivt område lader hvert tegn i teksten være. At fjerne en annotering sletter tegn: `BOB: [dør smækker] Det hørte jeg.` kommer ud som `Det hørte jeg.` Linjen bliver kortere, og værktøjet lukker mellemrummet, annoteringen efterlod, så resultatet læses som en sætning frem for som en sætning med et hul i.

Intet gættes. En parentes, der aldrig lukkes, forbliver præcis som den er, fordi hvor den slutter, er uafgørligt, og et gæt kan ikke ses i outputtet. En taleretiket skal stå i versaler: `BOB:` er en etiket, `Han sagde:` er replik, og en side, der tog den anden, ville spise linjer af filmen. Et enkelt nodetegn uden et afsluttende får kun symbolet fjernet, siden at slette til slutningen af linjen ville tage de eneste ord, publikum kan høre.

Den samme fjernelse virker på hvert format, siden læser. SRT-, WebVTT-, ASS-, SSA-, SBV-, SAMI-, LRC-, MicroDVD-, TTML-, JSON-, ren tekst- og CSV-filer går alle gennem samme vej, fordi annoteringen lever i ordene frem for i filens syntaks. Intet uploades — filen læses og skrives inde i browservinduet — og en hel sæson episoder går gennem køen sammen.

Eksempler

En taleretiket og en lydeffekt i én kørsel

Input

1
00:00:01,000 --> 00:00:03,000
BOB: [door slams] I heard that.

2
00:00:04,000 --> 00:00:06,000
(sighs) I know.

Resultat

1
00:00:01,000 --> 00:00:03,000
I heard that.

2
00:00:04,000 --> 00:00:06,000
I know.

To forskellige slags noter, én på hver tekstblok, og begge går i samme gennemløb. Etiketten tager sit kolon og mellemrummet efter det; tekstblokken med parenteser tager sine parenteser. I begge tilfælde overlever de ord, der blev sagt, og mellemrummet lukkes, og derfor kommer den første tekstblok ikke ud med et dobbelt mellemrum, hvor lydeffekten var.

En tekstblok, der var intet andet end en annotering

Input

1
00:00:01,000 --> 00:00:03,000
[music]

2
00:00:04,000 --> 00:00:06,000
I heard that.

Resultat

2
00:00:04,000 --> 00:00:06,000
I heard that.

Den første tekstblok rummede slet ingen replik, så når annoteringen er fjernet, er der intet tilbage at vise, og tekstblokken går med den. At beholde den ville sætte en tom undertekst på skærmen i to sekunder. Outputtet begynder ved 2, fordi tekstbloknumrene tilhører filen — siden omnummererer ikke bag din ryg, og kørslen rapporterer, hvor mange tekstblokke der blev droppet.

To linjer, som siden nægter at gætte på

Input

1
00:00:01,000 --> 00:00:03,000
He said: [come here

2
00:00:04,000 --> 00:00:06,000
♪ la la

Resultat

1
00:00:01,000 --> 00:00:03,000
He said: [come here

2
00:00:04,000 --> 00:00:06,000
la la

Den første linje er urørt af to grunde på én gang: parentesen lukkes aldrig, og »He said:« står med små bogstaver, hvilket gør den til replik frem for en etiket. Den anden linje har én node og ingen afsluttende node, så kun symbolet fjernes, og ordene bliver. Begge tilfælde er siden, der vælger at lade noget blive frem for at fjerne noget, du måske ville have beholdt.

Ofte stillede spørgsmål

Hvad fjerner denne side præcis fra et SDH-spor?

Fire slags annotering, alle i teksten frem for i filens markup. Et talernavn i versaler og kolon efter det i begyndelsen af en linje; alt inde i et parret sæt firkantparenteser; alt inde i et parret sæt runde parenteser; og de nodetegn, der markerer en linje som sunget, sammen med det, der står mellem et par af dem. Hver af de fire har også sin egen side til de gange, hvor du kun vil have én af dem væk.

Overlever timecodes, når annoteringerne fjernes?

Ja. Tidslaget røres slet ikke: hver tekstblok beholder den start og slutning, den havde, og tekstbloknumrene er filens egne. Det eneste, der ændrer sig, er teksten inde i hver tekstblok, som bliver kortere, fordi der blev slettet tegn. Fed, kursiv, understregning og farveområder, der sad uden for den slettede tekst, flytter med og overlever; et område, der dækkede en annotering, har intet sammenhængende tilbage at pege på, så det droppes og rapporteres.

Hvorfor forsvandt en af mine undertekster helt?

Fordi hver linje i den var annotering. En tekstblok, der læser `[musik]` eller `♪ ♪`, har ingen replik i sig, og når noten er fjernet, er der intet at vise. At beholde den ville sætte en tom undertekst på skærmen i tekstblokkens længde, så tekstblokken fjernes også og tælles i rapporten som en droppet tekstblok frem for en redigeret. En tekstblok med én annoteret linje og én repliklinje beholder repliklinjen og bliver i filen.

Hvorfor springer outputtet et tekstbloknummer over, efter en musikmarkering blev fjernet?

Fordi numrene i filen er filens egne, og denne side skriver dem ikke om. Var tekstblok 3 intet andet end en musiknote, går outputtet 2, 4. Afspillere adresserer tekstblokke via deres timecodes frem for via nummeret på linjen, så et hul er harmløst for afspilning — og det er samme hul, overlappssiden efterlader, når den dropper en tekstblok. Omnummerering af en fil er en anden opgave end at fjerne noter fra den, og at gøre det stille her ville skjule, hvor mange tekstblokke der faktisk blev fjernet.

Fjerner den en parentes, der aldrig blev lukket?

Nej, og det er med vilje. `[dør smækker` uden en lukkende parentes siger ikke, hvor annoteringen slutter, så alt, siden gjorde, ville være et gæt om, hvilke af dine ord der skulle slettes — og et sådant gæt efterlader intet spor i outputtet. Det samme gælder den anden vej: en løs lukkende parentes uden en åbnende lades som den er. Velformede par er det eneste, denne side behandler som en annotering.

Tager siden »Han sagde:« ud som en taleretiket?

Nej. Etiketten skal stå i versaler, fordi det er konventionen i spor til hørehæmmede, og det er det eneste bevis, et værktøj, der ikke kan læse filmen, har. `BOB:`, `JANE DOE:` og `O'BRIEN (V.O.):` er etiketter; `Han sagde:` og `Jeg:` er ikke. Kontrollen er skrevet som fraværet af små bogstaver frem for som en liste af navne, så den ikke skal opdateres, når en ny figur dukker op i dit manuskript.

Hvilke undertekstformater kan jeg smide filer ind som?

Alle tolv, siden læser: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON, ren tekst og CSV. De annoteringer, denne side fjerner, lever i ordene, og hvert af de formater kan bære ord, så der er intet format at udelukke. Formatet findes ud fra filens indhold frem for dens endelse, og du kan rette det i køen, hvis indholdet er tvetydigt.

Relaterede værktøjer