Fjern all formatering fra undertekster
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 hvert stilområde en undertekstfil bærer — kursiv, fet, understrek, farge og karaoketiming — og lar ordene, linjeskiftene og tidskodene stå nøyaktig som de var. Det er kjøringen du gjør når stilen i filen ble arvet og ikke valgt, og det du vil ha tilbake, er ren tekst med tider.
De fem slagene fjernes sammen fordi de er én avgjørelse. Karaoketiming er med med vilje: et karaokeområde er ikke tekst, det er en tidsinstruksjon per tegn, og en fil som har fått fjernet uthevingen men fortsatt bærer karaoketiming, har beholdt den minst flyttbare delen av stilen sin. Etter denne kjøringen sier filen hva som ble sagt og når, og ingenting annet.
To ting får stå, og begge er verdt å kjenne fordi de ser ut som stil. Hvor en linje sitter på skjermen, er en egenskap ved hele hendelsen og ikke ved ordene i den, så en plassert linje forblir plassert; trenger filen plasseringen ryddet, er det en annen kjøring. Og en WebVTT-talertag som `<v Bob>` er ikke stil i det hele tatt — den sier hvem som sa linjen, så å fjerne den ville være å fjerne innhold. Sidene som feier ut de to siste, sier det i sine egne titler.
Det filen ikke har, savnes ikke: en vanlig SRT-fil uten stil i kommer tilbake byte for byte. Ingenting lastes opp og ingenting forlater nettleserfanen, så filer som ikke kan sendes til en server — juridiske, medisinske, ikke utgitte — kan ryddes her.
Eksempler
Fire slags stil på én linje
Inndata
1
00:00:01,000 --> 00:00:02,000
<b>CHAPTER ONE</b>
2
00:00:03,000 --> 00:00:04,000
<i>A voice off screen.</i> The <u>door</u> is <font color="red">open</font>.
Resultat
1
00:00:01,000 --> 00:00:02,000
CHAPTER ONE
2
00:00:03,000 --> 00:00:04,000
A voice off screen. The door is open.
Alle fire slagene går, og ordene står nøyaktig som de ble skrevet — versalene i den første tekstblokken inkludert, siden denne siden aldri rører store og små bokstaver. Det som er igjen, er tekst og tidskoder og ingenting annet, som er formen de fleste leveringsspesifikasjoner faktisk vil ha.
En talertag og en klassetag ved siden av en kursiv
Inndata
WEBVTT
00:00:01.000 --> 00:00:02.000
<v Bob><i>Hello</i> there.
00:00:03.000 --> 00:00:04.000
<c.yellow>Careful.</c>
Resultat
WEBVTT
00:00:01.000 --> 00:00:02.000
<v Bob>Hello there.
00:00:03.000 --> 00:00:04.000
<c.yellow>Careful.</c>
Kursiven går, og `<v Bob>` og `<c.yellow>` blir stående. En talertag sier hvem som snakker, og en klassetag navngir en gruppe teksten hører til; ingen av dem er utheving, og denne siden fjerner ikke innhold. Å feie dem bort er en annen kjøring med en tittel som sier det.
Karaoketiming i en ASS-fil
Inndata
[Script Info]
Title: karaoke
[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,,{\k50}he{\k50}llo {\b1}there{\b0}
Resultat
[Script Info]
Title: karaoke
[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 there
De to karaokeområdene og fet-paret går alle, og stavelsene står igjen som vanlig tekst. Karaoketiming er den stilen som lettest går tapt i en konvertering — de fleste formater har ingen steder å legge den — så en fil som er på vei til et av dem, er bedre tjent med å få den fjernet her, der du kan se hva som skjedde.
Ofte stilte spørsmål
Hvilke slags stil fjerner denne siden?
Fem: kursiv, fet, understrek, farge og karaoketiming. Det er de innebygde områdene en undertekstfil kan bære over en strekning av teksten, og siden leser hver fil for det formatet den faktisk er, så samme kjøring virker enten filen skriver dem som tagger, som overstyringskoder eller som spenn. Navngitte stiler i et stilark står ikke på den listen og fjernes ikke — siden arbeider på områdene over ordene.
Endrer fjerning av all stil ordene eller tidene?
Nei. Bare markupen rundt ordene skrives om, så tegnene kommer tilbake byte for byte, hver tekstblokk beholder start og slutt til millisekundet, og rekkefølgen er filens egen. En tekstblokk med et linjeskift i har fortsatt det skiftet, fordi hvor linjen brytes er en del av tekstblokken og ikke av stilen dens.
Hvorfor blir en plassert linje stående der den var etter denne kjøringen?
Fordi hvor en linje sitter på skjermen er en egenskap ved hele hendelsen og ikke et område over teksten, og denne siden fjerner bare områder. En sentrert tekst eller et skilt i bildet beholder plasseringen, som vanligvis er det du vil: plasseringen gjør ofte en reell jobb, og en fil som har fått fjernet uthevingen, er ikke nødvendigvis en fil som skal legges ut på nytt. Kjøringen som også rydder plasseringen, er siden for ASS-overstyringskoder.
Hvorfor står det fortsatt en talertag i WebVTT-filen min?
Fordi en talertag er innhold og ikke stil. `<v Bob>` sier at det er Bob som snakker, og en leser som mister den, mister en del av det filen sa — samme grunn til at en klassetag får stå, siden navnet den bærer, slås opp i et stilark og ikke i filen. Denne siden fjerner utheving, ikke informasjon. Vil du virkelig ha de taggene feid ut, er det siden for HTML-tagger i undertekster.
Rører denne siden de navngitte stilene i stilarket til en ASS-fil?
Nei. En ASS-fil har en tabell med navngitte stiler, og hver tekstblokk peker på én av dem, og den tabellen er noe annet enn de innebygde områdene denne siden fjerner. En tekstblokk med en fet stil ser fortsatt fet ut etterpå, fordi fetheten tilhører stilen og ikke teksten. Å rydde et stilark er en egen jobb som denne siden ikke gjør.
Hva bør jeg gjøre hvis filen ikke har noen stil i det hele tatt?
Kjør den likevel — det koster ingenting, og filen kommer tilbake byte for byte, som avgjør spørsmålet i stedet for å la det stå åpent. Vanlige SRT-filer er det vanlige tilfellet, og en kjøring som rapporterer at det ikke var noe å fjerne, er det ærlige svaret på en fil som ikke hadde noe, ikke et tegn på at noe gikk galt. Nedlastingen lages fortsatt.