Gå till huvudinnehållet
SubtitleMatrix

Konvertera SSA till ASS

FormatkonverteringSubStation Alpha (SSA)
Eller klistra in undertexttext

Vad den här konverteringen ändrar

Inget går förlorat i den här riktningen – varje funktion i källformatet har någonstans att ta vägen i målformatet.

Den här listan kommer från kapacitetsmatrisen för de här två formaten, inte från den specifika fil du laddade. En viss fil kan förlora mer om den använder funktioner som formatet tillåter men matrisen inte modellerar.

Den här sidan konverterar en SSA-fil till ASS. ASS och SSA skriver båda en tidpunkt som 0:00:04.13, alltså i hundradels sekunder. Ett SSA-textblock är en Dialogue-rad med Marked, start, slut, stil, marginaler och text. Ett ASS-textblock är en Dialogue-rad med lager, start, slut, stil, marginaler och text. Båda räknar i hundradels sekunder, så ingen ytterligare avrundning sker.

Kapacitetsmatrisen räknar ASS och SSA som samma språkfamilj och rapporterar därför ingen förlust. Konverteraren fyller bara namn, typsnitt, storlek, primärfärg, konturfärg, fet och kursiv i stiltabellen. TertiaryColour och AlphaLevel skrivs inte över, och {\an7}-markeringar i dialogtexten skrivs inte ut. Det är konverteraren som inte skriver fälten, inte ASS som saknar dem. Rapporten ovanför filrutan visar vad som tappas vid konverteringen och vad som redan tappades när filen lästes.

En fil eller en hel säsong: kön bearbetar filerna i tur och ordning, du kan avbryta mitt i och resultaten laddas ner tillsammans som en ZIP. Hela konverteringen sker i webbläsaren – filen lämnar aldrig datorn.

Exempel

En typisk SSA-fil konverterad till ASS

Indata

[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

[Script Info]
Title: Example SSA
ScriptType: v4.00+

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,,&H00000000,0,0,,,,,,,1,2,2,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:04.00,Default,,0,0,0,,Hello there.
Dialogue: 0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\i1}Italic{\i0} line.
Dialogue: 0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Two\Nlines

Kapacitetsmatrisen rapporterar ingen förlust, men jämför de två sidorna rad för rad: TertiaryColour och AlphaLevel skrivs inte över, och {\an7} skrivs inte ut.

Samma konvertering på en stökig fil

Indata

[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

[Script Info]
Title: Dirty SSA
ScriptType: v4.00+

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,,&H00000000,0,0,,,,,,,1,2,2,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:04.00,Default,,0,0,0,,{\b1}Bold{\b0} and {\u1}underlined{\u0}.
Dialogue: 0,0:00:05.00,0:00:08.00,Default,,0,0,0,,A soft\Nbreak and a {\p1}mystery{\p0} code.

Så här ser skadade filer ut i verkligheten – blandade radbrytningar, lösa blanksteg och tomma fält. Jämför med det prydliga exemplet ovan för att se vad tolken förlåter.

Vanliga frågor

Hur skiljer sig tidskoderna i SSA och ASS?

ASS och SSA skriver båda en tidpunkt som 0:00:04.13, alltså i hundradels sekunder. Båda räknar i hundradels sekunder, så ingen ytterligare avrundning sker. Här är källan SSA och målet ASS.

Vad förloras när en SSA-fil blir ASS?

Kapacitetsmatrisen räknar SSA och ASS som samma språkfamilj och rapporterar därför ingen förlust, men konverteraren fyller bara namn, typsnitt, storlek, primärfärg, konturfärg, fet och kursiv i stiltabellen, och {\an7}-markeringar i dialogtexten skrivs inte ut.

Klarar ASS av formatering och placering som SSA har?

SSA har en stiltabell i [V4 Styles] med typsnitt, storlek, färger, kontur och marginaler, plus överstyrningskoder per textblock. SSA placerar text med \pos och \an, och behåller \an-parametern i textblockets extrafält. SSA sparar karaoketider per stavelse med \k-koder. ASS har en stiltabell i [V4+ Styles] med typsnitt, storlek, färger, kontur och marginaler, plus överstyrningskoder per textblock. ASS placerar text med \pos och \an, och behåller \an-parametern i textblockets extrafält. ASS sparar karaoketider per stavelse med \k-koder.

Vad händer med radbrytningar och antalet textblock när SSA konverteras till ASS?

SSA till ASS: Ett SSA-textblock är en Dialogue-rad med Marked, start, slut, stil, marginaler och text. Ett SSA-textblock behåller hårda radbrytningar (\N och \n). Ett ASS-textblock behåller hårda radbrytningar (\N och \n).

Laddas min SSA-fil upp när jag konverterar den till ASS?

Nej. Både inläsningen av SSA-filen och skrivningen av ASS-filen sker i webbläsaren; ingen del av texten, tiderna eller taggarna skickas i en förfrågan. Du kan lägga in en hel säsong, avbryta mitt i och ladda ner resultaten som en ZIP.

Relaterade verktyg