跳到主要内容
SubtitleMatrix

SSA 转 ASS

格式转换SubStation Alpha(SSA)
或者粘贴字幕文本

这次转换会改变什么

这个方向不会丢失内容 —— 源格式的每一项特性在目标格式里都有地方可去。

这份清单来自这两种格式的能力矩阵,而不是你加载的这份具体文件。如果具体文件用到了格式允许、但矩阵没有建模的特性,可能会丢得更多。

这一页把 SSA(SubStation Alpha v4)升级成 ASS(v4.00+)。对话行原样过去:覆写标记、卡拉OK 标记、时间写法在两边都一样,改动只在头部——脚本类型、样式段的标题,以及每一行样式所用的列。

V4+ 比 V4 多了几列:下划线、删除线、横向与纵向缩放、字间距、角度。SSA 文件里没有这些值可填,产物就留空;两边都有的设置则逐个搬过去,包括颜色那一列——旧格式叫三级色(TertiaryColour),新格式叫描边色(OutlineColour),转换器把值映射到对应位置。

所以这个方向不丢东西:字幕文字、时间轴、样式表里已有的每一个值都在。产物的 ScriptType 变成 v4.00+,样式段改成 [V4+ Styles],事件首字段由 Marked=0 变成 Layer 0,Dialogue 的正文一字不改。

没有需要设置的参数,文件在浏览器里处理,不上传,也不用注册。可以批量拖入整季,串行转换后打包成一个 ZIP 下载。

示例

一份典型的 SSA 文件转成 ASS

输入

[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

输出

[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

这一方向不丢东西:左右两栏可以逐行对照。

同一转换遇到一份脏文件

输入

[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.

输出

[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.

真实文件里常见的损坏:混合换行、散落的空白、留空的字段。可以对照上面那份干净样例,看看解析器能容忍到什么程度。

常见问题

SSA 转 ASS 后,Marked=0 变成了什么?

变成了 Layer 0。两个字段占 [Events] 的同一个位置,只是叫法不同:SSA v4 叫 Marked,ASS v4.00+ 叫 Layer,数字都表示这一条事件的层级。

SSA 转 ASS 后,样式段的名字会改吗?

会,[V4 Styles] 变成 [V4+ Styles],同时 [Script Info] 里的 ScriptType 从 v4.00 变成 v4.00+。段的顺序不变,还是 Script Info、样式表、Events 三段。

SSA 转 ASS 后,三级色去哪了?

还在,只是换了个名字:SSA 的 TertiaryColour 与 ASS 的 OutlineColour 描述同一件事,也就是文字外面那圈描边;转换器把值写进新列,不会丢。

SSA 转 ASS 后,新增的下划线、缩放这些列是空的吗?

是空的,因为源文件里没有值可填。产物不会替你编造一个默认值;字体、字号、颜色、粗体、斜体、对齐与边距这些两边都有的设置,则都带着原值过去。

SSA 转 ASS 会改时间轴或文字吗?

不会。两种方言存时间的方式相同,Dialogue 行的写法也相同,所以同一句话出现在同一时刻,时间码与正文逐字节一致。

SSA 转 ASS 能一次处理整个文件夹吗?

能。拖入多少份都行,按顺序处理,中途可以取消,产物最后一起打包成一个 ZIP 下载。

相关工具