SRT 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.
Slipp inn en SRT-fil på denne siden, og du får den tilbake som SSA, med tidsstemplene skrevet om og teksten i behold.
Konverteringen fra SRT 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 SRT og SSA kan uttrykke, ikke fra filen din, så svaret er det samme før du laster opp noe.
En enkelt SRT-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 SRT til SSA skjer i nettleseren din — ingen server ser filen.
Eksempler
En typisk SRT-fil konvertert til SSA
Inndata
1
00:00:01,000 --> 00:00:03,500
Hello there.
2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.
3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.
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,,Hello there.
Dialogue: 0,0:00:03.50,0:00:06.00,Default,,0,0,0,,{\i1}Whispering{\i0} now.\NAnd a second line.
Dialogue: 0,0:00:06.00,0:00:09.25,Default,,0,0,0,,{\b1}Bold{\b0} statement.
Dette går tapt i utdataen: tidspresisjon.
Samme SRT-til-SSA-konvertering med vanskelig inndata
Inndata
1
0:00:01,00 --> 0:00:03,500
<B>Bold</B> and <I>italic</I>.
2
00:00:03,500 --> 00:00:06,000
3
00:00:08,000 --> 00:00:09,000
Last 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,,{\b1}Bold{\b0} and {\i1}italic{\i0}.
Dialogue: 0,0:00:03.50,0:00:06.00,Default,,0,0,0,,
Dialogue: 0,0:00:08.00,0:00:09.00,Default,,0,0,0,,Last one.
Slik ser skader på ekte filer ut — blandede linjeskift, løse mellomrom, tomme felt. Sammenlign med det ryddelige eksempelet over for å se hva SRT-parseren tilgir.
Ofte stilte spørsmål
Hva går tapt når SRT blir SSA?
Dette: den siste desimalen forsvinner, fordi klokken i SSA runder hvert tidsstempel til nærmeste 10 ms. På kildesiden har SRT tekstblokker med start- og sluttid, millisekunder og innebygde tagger i selve teksten; 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 SRT til SSA?
En tid i SRT ser slik ut: `00:00:04,126` — timer, minutter, sekunder og millisekunder, med komma foran millisekundene. I SSA skrives den som `0:00:04.13` — hundredeler. Klokken i SSA er grovere enn i SRT, 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 SRT i SSA?
Formateringen fra SRT kommer over så langt den rekker: SRT 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 SRT?
SSA er `[Script Info]`, en stiltabell i `[V4 Styles]` og `[Events]` med en `Marked`-kolonne. Konverteringen fra SRT fyller den formen: hver tekstblokk blir én SSA-blokk, i samme rekkefølge, med SRT-ens tekst delt i de samme linjene.
Kan jeg konvertere SSA tilbake til SRT, 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; SRT har ingen plass til innholdet SSA oppbevarer utenfor tekstblokkene. Det er ikke den samme listen som SRT → SSA, fordi de to formatene beholder ulike ting.
Beholder SSA plasseringen som SRT beskriver?
SRT lagrer ingen plassering, så det er ingenting å overføre. SSA har sin egen posisjonsmodell, men den fylles ikke av noe fra kilden.