Fjern understregning fra undertekster
Eller indsæt underteksttekst
Indstillinger
Én boks, syv valg, og hvert valg har sin egen side. Kursiv, fed, understregning og farve fjerner netop den ene slags interval og lader resten af linjens formatering være. Alle fjerner hvert interval, som værktøjet modellerer – de fire plus karaoke-timing – mens alt andet i teksten lades urørt. HTML gør det samme og fejer derefter også den vinkelbeslag-markering væk, der blev efterladt i teksten, fordi værktøjet ikke modellerer den, som VTT's <v Bob>-talerkoder og <c.className>. ASS gør det samme for override-blokke i stedet og rydder de {...}-koder, der ikke blev genkendt ved parsing, som {\fad(500,500)}. 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 fjerner understregede intervaller fra en undertekstfil uden at røre teksten, tidsstemplerne eller nogen af de andre slags formatering på samme linje. Drop filen ind, kør den, og ordene kommer ud, som de blev skrevet, med understregningsmarkupen væk — og kun understregningsmarkupen, så en linje, der også var kursiv, kommer ud kursiv.
Understregning er den mindst dekorative af de tre almindelige fremhævningsstile, og det, den som regel betyder, er, at nogen var ved at markere noget frem for at designe noget. En juridisk undertekstforfatter understreger parternes navne; en medicinsk fil understreger et lægemiddelnavn; en oversætter understreger et udtryk, der skal ses efter; en korrekturlæser understreger de ord, hvis timing er usikker. De mærker er arbejdsnoter på en fil, og i det øjeblik filen leveres, holder de op med at være nyttige — en læser har ingen måde at skelne et understreget ord fra et markeret.
Det skærer også den anden vej, og det er værd at sige, før du kører: når understregningerne er væk, registrerer intet i filen, hvilke ord der var markeret. Har du brug for den liste, så kopiér den ud af filen først. Understregning er også usædvanlig ved, at nogle leveringsspecifikationer forbyder den helt, fordi en streg kan forveksles med et tegn — og det er netop den risiko, et arbejdsmærke bærer med ind i en færdig fil.
SRT, WebVTT, SBV og SAMI skriver understregning som <u> og </u>, ASS og SSA som {\u1} og {\u0}, TTML som et span med en understregningsdekoration. Intet uploades; filen læses og skrives inde i browserfanen, og en fil uden understregninger i sig kommer ud byte for byte.
Eksempler
Navne understreget til en levering
Input
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 understregede ord beholder deres stavning og deres plads i sætningen, og kun tag-parene er væk. Intet i resultatet viser, at defendant og Exhibit B nogensinde var markeret, og det er pointen med kørslen og samtidig det, du skal tjekke, før du kører den.
En WebVTT-fil med både et klasse-tag og en understregning
Input
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.
Understregningen forsvinder, og <c.lawyer> bliver stående, fordi et klassenavn ikke er et formateringsinterval — det er et navn, afspilleren slår op i sidens eget typografiark. At lade det stå er, hvad værktøjet ærligt kan gøre ved et tag, det aldrig modellerede, og siden, der fejer dem ud, siger det i sin titel.
En ASS-fil med en understregning ved siden af en kursiv
Input
[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}
Den samme fjernelse i ASS-syntaks: {\u1} og {\u0} forsvinder, og kursiv-paret lige ved siden af lades præcis, som filen skrev det. To runs ligger ved siden af hinanden på linjen, og kun det ene er der blevet bedt om, og det er det tilfælde, værktøjet skal ramme rigtigt på en rigtig fil.
Ofte stillede spørgsmål
Skrives understregning ens i alle undertekstformater?
Nej, selv om de alle betyder det samme. SRT, WebVTT, SBV og SAMI bruger et par <u>-tags, ASS og SSA slår det til med {\u1} og fra med {\u0}, og TTML pakker ordene ind i et span med en understregningsdekoration. Filen læses efter det format, den virkelig er, så en .srt-fil, der faktisk er WebVTT, stadig får fundet sine understregninger.
Ændrer fjernelsen af <u>-tags teksten eller tiderne i min fil?
Hverken eller. Siden skriver markup og intet andet om: tekstblokkenes start og slutning beholder deres millisekundværdier, rækkefølgen er filens egen, og antallet af tekstblokke ændrer sig ikke. Tegnene er byte for byte identiske bortset fra tag-tegnene, så intet ord staves om, ingen linje samles med en anden, og der tilføjes ingen tegnsætning.
Mister jeg oplysningen om, hvilke ord der var understreget?
Ja, og det er den ene ting at tænke over, før du kører. Understregningen er det eneste spor af, at et ord var markeret, så når den er væk, skelner filen ikke længere et markeret ord fra et almindeligt. Hvis mærkerne betyder noget — en korrekturlæsers liste over udtryk, der skal tjekkes, en undertekstforfatters liste over partnavne — så kopiér dem ud af filen først, og kør derefter siden.
Hvorfor fraråder leveringsspecifikationer understregning i undertekster?
Fordi en understregning klistrer sig til bogstaverne og kan læses som en del af dem. Nedadgående streger kolliderer med linjen, og ved små størrelser er et understreget tegn let at forveksle med et andet — og det er en reel omkostning i et medie, der læses én gang, i højt tempo, af en person, der ikke kan sætte filmen på pause for at se efter. Det er derfor, en fil fuld af arbejdsmærker er værd at rense, før den sendes ud.
Kan jeg fjerne understregning i en del af filen?
Denne side arbejder på hele filen, så nej. Hvis kun nogle tekstblokke skal renses, er den pålidelige vej at dele filen først og køre siden på den del, der har brug for det, eller at køre siden og derefter sætte taggene tilbage på de tekstblokke, du ville beholde. En enkelt droppet fil bærer ingen instruks om, hvilke tekstblokke der skal røres.
Hvad sker der med fed, kursiv og farve på en linje, hvor understregningen fjernes?
De bliver stående. Hver slags formatering er et separat interval, så en linje, der er understreget og fed, kommer ud fed og ikke understreget, og en linje, der er understreget inde i et kursivrun, beholder kursiven præcis så langt, som filen havde den. At fjerne dem alle sammen er Fjern al formatering fra undertekster, og det er en anden opgave end at tage én af dem ud.