SSA til VTT
Eller lim inn underteksttekst
Hva denne konverteringen endrer
4 ting slippes eller trenger en avgjørelse
- Formatering
all formatering unntatt fet og kursiv (farge, kontur, skygge, marger)
- Plassering
plassering på skjermen (hver tekstblokk går tilbake til standardposisjonen)
- Karaoke
karaoketiming (utheving per stavelse)
- Formatspesifikt innhold
innhold som kildeformatet oppbevarer utenfor tekstblokkene (blokker utenom tekstblokkene, topptekst, innstillinger per tekstblokk, kommenterte hendelser) — målformatet har ingen plass til det
Denne listen kommer fra egenskapsmatrisen for disse to formatene, ikke fra den bestemte filen du lastet inn. En bestemt fil kan miste mer hvis den bruker egenskaper formatet tillater, men matrisen ikke modellerer.
Slipp inn en SSA-fil på denne siden, og du får den tilbake som VTT, med tidsstemplene skrevet om og teksten i behold.
Det er en reell forskjell på SSA og VTT: farge, omriss, skygge og marger forsvinner, mens fet og kursiv overlever som innebygde tagger; plasseringen forsvinner, og hver tekstblokk faller tilbake til standardplassen; karaoketimingen per stavelse forsvinner; VTT har ingen plass til innholdet SSA oppbevarer utenfor tekstblokkene.
Listen over filboksen er regnet ut fra hva SSA og VTT kan uttrykke, ikke fra filen din, så svaret er det samme før du laster opp noe.
En hel sesong med SSA-filer går gjennom VTT-konverteringen i én kjøring: hver fil behandles for seg, du kan avbryte underveis, og resultatene lastes ned som én ZIP.
Fordi SSA-til-VTT-konverteringen kjører lokalt i nettleseren, forlater filen din aldri maskinen.
Eksempler
En typisk SSA-fil konvertert til VTT
Inndata
[Script Info]
Title: Example SSA
ScriptType: v4.00
Collisions: Normal
[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1
[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\i1}Italic{\i0} line.
Dialogue: Marked=0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Two\Nlines
Resultat
WEBVTT
00:00:01.000 --> 00:00:04.000
Hello there.
00:00:05.000 --> 00:00:08.000
<i>Italic</i> line.
00:00:09.000 --> 00:00:12.000
Two
lines
Dette går tapt i utdataen: farge og marger, plassering, karaoke og metadata.
Samme SSA-til-VTT-konvertering med vanskelig inndata
Inndata
[Script Info]
Title: Dirty SSA
ScriptType: v4.00
[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1
[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Comment: Marked=0,0:00:00.00,0:00:01.00,Default,,0,0,0,,not a subtitle
Dialogue: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,{\b1}Bold{\b0} and {\u1}underlined{\u0}.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,A soft\nbreak and a {\p1}mystery{\p0} code.Resultat
WEBVTT
00:00:01.000 --> 00:00:04.000
<b>Bold</b> and <u>underlined</u>.
00:00:05.000 --> 00:00:08.000
A soft
break and a {\p1}mystery{\p0} code.
Slik ser skader på ekte filer ut — blandede linjeskift, løse mellomrom, tomme felt. Sammenlign med det ryddelige eksempelet over for å se hva SSA-parseren tilgir.
Ofte stilte spørsmål
Hva går tapt når SSA blir VTT?
Dette: farge, omriss, skygge og marger forsvinner, mens fet og kursiv overlever som innebygde tagger; plasseringen forsvinner, og hver tekstblokk faller tilbake til standardplassen; karaoketimingen per stavelse forsvinner; VTT har ingen plass til innholdet SSA oppbevarer utenfor tekstblokkene. På kildesiden har SSA en full stiltabell, plassering, karaoke og hundredelers tider; på målsiden har VTT tekstblokker med start- og sluttid og grunnleggende innebygde tagger, og derfor kommer de nevnte tingene ikke med. Teksten og rekkefølgen kommer over.
Hvordan skrives tidsstemplene om fra SSA til VTT?
En tid i SSA ser slik ut: `0:00:04.13` — hundredeler. I VTT skrives den som `00:00:04.126` — punktum foran millisekundene. VTT har finere oppløsning enn SSA, så verdiene går rett inn uten avrunding. Rekkefølgen er den samme, og ingen tekstblokk flyttes mer enn avrundingen tilsier.
Hva skjer med formateringen fra SSA i VTT?
Stiltabellen forsvinner: skrift, størrelse, marger, omriss og skygge fra SSA har ingen plass i VTT, som bare har grunnleggende formatering. Fet og kursiv skrives om til VTTs innebygde tagger og overlever; farge går tapt.
Hvordan ser en VTT-fil ut når den er laget fra SSA?
VTT er en `WEBVTT`-overskrift og tekstblokker skilt med tomme linjer, uten påkrevde nummer. Konverteringen fra SSA fyller den formen: hver tekstblokk blir én VTT-blokk, i samme rekkefølge, med SSA-ens tekst delt i de samme linjene.
Kan jeg konvertere VTT tilbake til SSA, og hva går tapt da?
Ja, og den veien har sin egen tap-liste: den siste desimalen forsvinner, fordi klokken i SSA runder hvert tidsstempel til nærmeste 10 ms; SSA har ingen plass til innholdet VTT oppbevarer utenfor tekstblokkene. Det er ikke den samme listen som SSA → VTT, fordi de to formatene beholder ulike ting.
Beholder VTT plasseringen som SSA beskriver?
Nei. SSA kan plassere en tekstblokk på skjermen, men VTT har ingen posisjonsmodell, så hver tekstblokk faller tilbake til spillerens standardplass; posisjonen står i tap-listen.
Hva gjør VTT med en tekstblokk fra SSA som har flere linjer?
Den beholder linjene. SSA og VTT uttrykker begge flere linjer per tekstblokk, og konverteringen skriver linjeskiftet ved å legge linjene under hverandre i samme blokk i stedet for å slå sammen teksten.
Forsvinner karaoketimingen i SSA når jeg konverterer til VTT?
Ja. SSA kan lagre per stavelse når en linje skal lyse opp, men VTT har ingen slik instruksjon; ordene blir stående, men timingen per stavelse er borte.
Hva skjer med kommentarer og metadata i SSA når filen blir VTT?
SSA kan ha `[Script Info]`, innbakte skrifter i `[Fonts]`, grafikk i `[Graphics]` og kommenterte hendelser utenfor tekstblokkene. VTT har `NOTE`-, `STYLE`- og `REGION`-blokker samt innstillinger på tekstblokken som `align:` og `position:`; derfor registreres dette som tap, og det er tekstblokkene som kommer med videre.
Blir tidsstemplene nøyaktige i konverteringen fra SSA til VTT?
SSA har 10 ms oppløsning, mens VTT har 1 ms; SSA-ens verdier går derfor rett inn uten avrunding, og tidsstemplene blir stående som de var.