Hopp til hovedinnhold
SubtitleMatrix

Fjern understreking fra undertekster

Tekst og stilFjern markup og tagger
Eller lim inn underteksttekst

Innstillinger

Én boks, sju valg, og hvert valg har sin egen side. Kursiv, fet, understreking og farge fjerner den ene typen område og lar resten av linjens formatering være. Alle fjerner hvert område verktøyet modellerer — de fire pluss karaoketiming — mens alt annet i teksten blir stående urørt. HTML gjør det samme og feier deretter ut vinkelparentesmarkupen som ble stående i teksten fordi verktøyet ikke modellerer den, som VTTs <v Bob>-talertagger og <c.className>. ASS gjør det samme for overstyringsblokker i stedet, og fjerner {...}-kodene som ikke ble gjenkjent ved lesing, som {\fad(500,500)}. Denne siden fyller boksen med valget tittelen navngir og lister ingen andre.

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 fjerner understrekede områder fra en undertekstfil uten å røre teksten, tidskodene eller noen av de andre stilene på samme linje. Slipp filen inn, kjør den, og ordene kommer tilbake slik de ble skrevet med understrekmarkupen borte — og bare understrekmarkupen, så en linje som også var kursiv, kommer tilbake kursiv.

Understrek er den minst dekorative av de tre vanlige uthevingsstilene, og det den vanligvis betyr, er at noen markerte noe i filen og ikke designet noe. En rettslig tekstefører understreker partenes navn; en medisinsk fil understreker et medikamentnavn; en oversetter understreker et begrep som trenger en ny gjennomgang; en kontrollør understreker ordene der tidfestingen er usikker. De merkene er arbeidsnotater på en fil, og i det øyeblikket filen leveres, slutter de å være nyttige — en leser har ingen måte å skille et understreket ord fra et markert.

Det kutter den andre veien også, og det er verdt å si før du kjører den: når understrekene er borte, registrerer ingenting i filen hvilke ord som var markert. Trenger du den listen, kopier den ut av filen først. Understrek er også uvanlig ved at noen leveringsspesifikasjoner forbyr det helt, fordi en understrek kan forveksles med en tegndel, som nettopp er den risikoen et arbeidsmerke bærer med seg inn i en ferdig fil.

SRT, WebVTT, SBV og SAMI skriver understrek som `<u>` og `</u>`, ASS og SSA som `{\u1}` og `{\u0}`, TTML som et spenn med en understrek-dekorasjon. Ingenting lastes opp; filen leses og skrives inne i nettleserfanen, og en fil uten understrek i kommer tilbake byte for byte.

Eksempler

Navn understreket for en levering

Inndata

1
00:00:01,000 --> 00:00:02,000
The <u>defendant</u> was not present.

2
00:00:03,000 --> 00:00:04,000
<u>Exhibit B</u> is a letter.

Resultat

1
00:00:01,000 --> 00:00:02,000
The defendant was not present.

2
00:00:03,000 --> 00:00:04,000
Exhibit B is a letter.

De understrekede ordene beholder stavemåten og plassen i setningen, og bare taggparet er borte. Ingenting i utdataene viser at `defendant` og `Exhibit B` noen gang var markert, som er poenget med kjøringen og også det du bør sjekke før du kjører den.

En WebVTT-fil med både en klassetag og en understrek

Inndata

WEBVTT

00:00:01.000 --> 00:00:02.000
<c.lawyer>The <u>defendant</u></c> was not present.

Resultat

WEBVTT

00:00:01.000 --> 00:00:02.000
<c.lawyer>The defendant</c> was not present.

Understreken går og `<c.lawyer>` blir stående, fordi et klassenavn ikke er et stilområde — det er et navn avspilleren slår opp i sidens eget stilark. Å la den stå er det verktøyet ærlig kan gjøre med en tag det aldri modellerte, og siden som feier dem ut, sier det i tittelen sin.

En ASS-fil med understrek ved siden av kursiv

Inndata

[Script Info]
Title: underline

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:02.00,Default,,0,0,0,,{\u1}hello{\u0} {\i1}there{\i0}

Resultat

[Script Info]
Title: underline

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:02.00,Default,,0,0,0,,hello {\i1}there{\i0}

Samme fjerning i ASS-syntaks: `{\u1}` og `{\u0}` forsvinner, og kursivparet rett ved siden av blir stående nøyaktig som filen skrev det. To områder ligger ved siden av hverandre på linjen, og bare ett av dem er bedt om, som er tilfellet verktøyet må få riktig på en virkelig fil.

Ofte stilte spørsmål

Skrives understrek likt i hvert undertekstformat?

Nei, selv om alle betyr det samme. SRT, WebVTT, SBV og SAMI bruker et par `<u>`-tagger, ASS og SSA slår det på med `{\u1}` og av med `{\u0}`, og TTML pakker ordene i et spenn med en understrek-dekorasjon. Filen leses for det formatet den virkelig er, så en `.srt`-fil som faktisk er WebVTT, får fortsatt understrekene sine funnet.

Vil fjerning av understrek endre teksten eller tidene i filen min?

Ingen av delene. Siden skriver markup og ingenting annet: tekstblokkstart og -slutt beholder millisekundverdiene sine, rekkefølgen er filens egen, og antallet tekstblokker endres ikke. Tegnene er byte-identiske bortsett fra taggtegnene, så ingen stavemåte endres, ingen linje slås sammen med en annen, og ingen tegnsetting legges til.

Mister jeg informasjonen om hvilke ord som var understreket?

Ja, og det er den ene tingen å tenke gjennom før du kjører den. Understreken er det eneste sporet av at et ord var markert, så når den er borte, skiller ikke filen lenger et markert ord fra et vanlig. Hvis merkene betyr noe — en kontrollørs liste over begreper å sjekke, en teksteførers liste over partnavn — kopier dem ut av filen først og kjør siden etterpå.

Hvorfor frarådes understrek i leveringsspesifikasjoner for undertekster?

Fordi en understrek fester seg til bokstavene og kan leses som en del av dem. Nedstrekere kolliderer med linjen, og i små størrelser er et understreket tegn lett å forveksle med et annet — som er en reell kostnad i et medium som leses én gang, i høy hastighet, av noen som ikke kan pause for å se etter. Det er grunnen til at en fil full av arbeidsmerker er verdt å rydde før den går ut.

Kan jeg fjerne understrek fra bare en del av filen?

Denne siden arbeider på hele filen, så nei. Hvis bare noen tekstblokker trenger rydding, er den pålitelige veien å dele filen først og kjøre siden på den delen som trenger det, eller å kjøre siden og så sette taggene tilbake på tekstblokkene du ville beholde. En enkelt innsendt fil bærer ingen instruksjon om hvilke tekstblokker som skal røres.

Hva skjer med fet, kursiv og farge på en linje der understreken fjernes?

De blir stående. Hver slags stil er et eget område, så en linje som er understreket og fet, kommer tilbake fet og ikke understreket, og en linje som er understreket inne i et kursivområde, beholder kursiven nøyaktig så langt filen hadde den. Å fjerne alle sammen er siden som fjerner all formatering, som er en annen jobb enn å ta én av dem ut.

Relaterte verktøy