SBV til SSA
Eller lim inn underteksttekst
Hva denne konverteringen endrer
1 ting slippes eller trenger en avgjørelse
- Presisjon
tidspresisjon — resultatets klokke er grovere, så hvert tidsstempel rundes av til nærmeste 10 ms
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.
Denne SBV-til-SSA-konverteringen tar en fil, eller tekst limt inn i boksen, og gir deg SSA-utdataen uten å sende noe videre.
Konverteringen fra SBV til SSA mister noe, og det er verd å vite hva: den siste desimalen forsvinner, fordi klokken i SSA runder hvert tidsstempel til nærmeste 10 ms.
Listen over filboksen er regnet ut fra hva SBV og SSA kan uttrykke, ikke fra filen din, så svaret er det samme før du laster opp noe.
En enkelt SBV-fil går like fint som hundre, så du kan sende hele sesongen gjennom SSA-konverteringen og laste ned alt som én ZIP.
Arbeidet med SBV til SSA skjer i nettleseren din — ingen server ser filen.
Eksempler
En typisk SBV-fil konvertert til SSA
Inndata
0:00:01.000,0:00:03.500
The quick brown fox.
0:00:04.000,0:00:06.250
Jumps over the lazy dog.
0:00:07.000,0:00:09.000
Two lines here.
And a second one.
Resultat
[Script Info]
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
Dialogue: 0,0:00:01.00,0:00:03.50,Default,,0,0,0,,The quick brown fox.
Dialogue: 0,0:00:04.00,0:00:06.25,Default,,0,0,0,,Jumps over the lazy dog.
Dialogue: 0,0:00:07.00,0:00:09.00,Default,,0,0,0,,Two lines here.\NAnd a second one.
Dette går tapt i utdataen: tidspresisjon.
Samme SBV-til-SSA-konvertering med vanskelig inndata
Inndata
0:00:02.000,0:00:04.000
Carriage-return line endings.
0:00:06.000,0:00:08.000
Indented timecode, no final newline.Resultat
[Script Info]
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
Dialogue: 0,0:00:02.00,0:00:04.00,Default,,0,0,0,,Carriage-return line endings.
Dialogue: 0,0:00:06.00,0:00:08.00,Default,,0,0,0,,Indented timecode, no final newline.
Slik ser skader på ekte filer ut — blandede linjeskift, løse mellomrom, tomme felt. Sammenlign med det ryddelige eksempelet over for å se hva SBV-parseren tilgir.
Ofte stilte spørsmål
Hva går tapt når SBV blir SSA?
Dette: den siste desimalen forsvinner, fordi klokken i SSA runder hvert tidsstempel til nærmeste 10 ms. På kildesiden har SBV tekstblokker med start- og sluttid og innebygde tagger; på målsiden har SSA en full stiltabell, plassering, karaoke og hundredelers tider, og derfor kommer de nevnte tingene ikke med. Teksten og rekkefølgen kommer over.
Hvordan skrives tidsstemplene om fra SBV til SSA?
En tid i SBV ser slik ut: `0:00:01.000,0:00:03.500` — start og slutt med komma imellom. I SSA skrives den som `0:00:04.13` — hundredeler. Klokken i SSA er grovere enn i SBV, så hvert tidsstempel rundes til nærmeste 10 ms. Rekkefølgen er den samme, og ingen tekstblokk flyttes mer enn avrundingen tilsier.
Hva skjer med formateringen fra SBV i SSA?
Formateringen fra SBV kommer over så langt den rekker: SBV har innebygde tagger for fet, kursiv og farge, og SSA har full formatering å skrive dem inn i. SSA får ikke mer formatering enn kilden hadde.
Hvordan ser en SSA-fil ut når den er laget fra SBV?
SSA er `[Script Info]`, en stiltabell i `[V4 Styles]` og `[Events]` med en `Marked`-kolonne. Konverteringen fra SBV fyller den formen: hver tekstblokk blir én SSA-blokk, i samme rekkefølge, med SBV-ens tekst delt i de samme linjene.
Kan jeg konvertere SSA tilbake til SBV, og hva går tapt da?
Ja, og den veien har sin egen tap-liste: stiltabellen og den navngitte stilen forsvinner — skrift, størrelse, farge, omriss og skygge — mens innebygde tagger for fet og kursiv blir med som tekst; plasseringen forsvinner, og hver tekstblokk faller tilbake til standardplassen; karaoketimingen per stavelse forsvinner; SBV har ingen plass til innholdet SSA oppbevarer utenfor tekstblokkene. Det er ikke den samme listen som SBV → SSA, fordi de to formatene beholder ulike ting.
Beholder SSA plasseringen som SBV beskriver?
SBV lagrer ingen plassering, så det er ingenting å overføre. SSA har sin egen posisjonsmodell, men den fylles ikke av noe fra kilden.