Skip to content

SSA 转 SRT 字幕转换器

在浏览器中私密地把 DVD 时代的 SSA 字幕转换为现代 SRT 格式。

拖放您的 SSA 文件到这里

或点击浏览

支持最大 50 MB 的 .ssa 文件

转换引擎架构

让 1990 年代的字幕脚本继续可用

SubStation Alpha 脚本在 [Events] 分节中保存带样式的对话。本工具读取 SSA Dialogue 行,移除覆写块,把 SSA 时间转换为 SRT 时间戳,并为支持 SRT 的播放器输出纯文本字幕。转换完全在你的浏览器中完成。

代码级语法透视

SSA 到 SRT 语法结构与代码转换示例

直观对比转换前后文件头、时间轴标记与对白文本的代码级语法对应关系

毫秒级同步
input.ssa
SSA 源格式
[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, world!
Dialogue: 0,0:00:04.50,0:00:08.00,Default,,0,0,0,,This is a subtitle file.
Dialogue: 0,0:00:08.50,0:00:12.00,Default,,0,0,0,,Converted locally!
output.srt
SRT 转换结果
1
00:00:01,000 --> 00:00:04,000
Hello, world!
 
2
00:00:04,500 --> 00:00:08,000
This is a subtitle file.
 
3
00:00:08,500 --> 00:00:12,000
Converted locally!
规范手册

SSA 与 SRT 格式规范深度解析

符合通用标准规范
输入格式

SSA

SSA

SSA v4(SubStation Alpha)是一种字幕脚本格式,包含 [Script Info]、[V4 Styles] 和 [Events] 分节。Dialogue 行使用逗号分隔字段,文本中可能带有大括号覆写码。时间采用厘秒精度(H:MM:SS.cc)。本工具读取 UTF-8 输入,并可在需要时回退到 GB18030。

输出格式

SRT

SRT

SRT(SubRip)是支持面很广的纯文本字幕格式。每个条目包含顺序编号、逗号分隔的毫秒精度时间戳对(00:01:30,500 --> 00:01:35,000)和纯文本。

格式差异

SSA 是带样式的脚本格式;SRT 是使用广泛的纯文本字幕格式。
SSA 使用厘秒时间(0:00:15.20);SRT 使用毫秒时间(00:00:15,200)并用逗号分隔。
SSA 大括号覆写码是 CRT 时代的格式指令;SRT 没有内联格式。
SSA V4 Styles 分节定义字体和颜色;SRT 没有样式系统。
本工具的 SSA 读取器支持 UTF-8 和 GB18030 回退;SRT 输出使用 UTF-8。
SSA 保存脚本结构和样式,而 SRT 聚焦于编号、计时和文本。

常见疑难与故障排查

针对播放器兼容性、字符乱码与时间轴同步的实操排查指南

4 个常见问题
GOTCHA #1

转换后的字幕在电视或播放器上出现时间漂移或音画不同步?

不同视频流媒体可能采用不同帧率(如 23.976 fps 与 25 fps 差异)。如果时间轴整体偏移,可在本站使用「字幕时间轴同步」工具快速进行全局微调。

GOTCHA #2

字幕在播放器中显示为乱码(Mojibake)或问号?

老旧文件可能采用 GBK、ANSI 或 Shift-JIS 编码。本站输出文件统一标准化为 UTF-8 编码。若原文件损坏,请先使用本站「字符编码转换器」修复。

GOTCHA #3

多角色同时说话时字幕层叠或遮挡画面?

不同格式对多行或重叠台词的处理机制不同。您可以在本站在线工作台中微调特定字幕行的时间轴,避免文字垂直堆叠遮挡画面。

GOTCHA #4

文件在剪辑软件(如 Premiere Pro、Final Cut)中导入报错?

专业剪辑软件对时间戳格式及换行符敏感。本工具输出的文件严格遵循行业规范,以支持主流剪辑工作流。

功能特性

读取 SSA Dialogue 行中的 Start、End 和 Text 字段
移除对话文本中的覆写块
忽略 SSA 脚本元数据和样式定义
把 SSA 厘秒计时(0:01:30.50)转换为 SRT 毫秒计时(00:01:30,500)
读取 UTF-8 输入,并尽可能回退到 GB18030
自动过滤针对老旧显示器字体与颜色的 V4 Styles 样式分节
把 SSA 换行代码规范化为标准 SRT 换行
跳过包含原字幕制作者制作备注的 SSA Comment 行

为什么需要转换?

许多常见播放器和媒体服务器对 SRT 的支持比 SSA 更稳定。
纯文本 SRT 可避免在缺少 SSA 渲染支持的播放器中露出覆写码。
接受 SRT 的视频工具可以使用转换后的计时和对话,无需处理 SSA 样式层。
移除样式定义和元数据通常会减小文件体积。
SRT 是字幕制作和无障碍工作流中常用的交换格式。
Scenarios

常见用途

DVD 收藏数字化

把文本 SSA 字幕导出为 SRT,用于支持 SRT 的应用和设备播放。

旧字幕档案迁移

把旧版文本 SSA 对话转换为 SRT,用于以 SRT 为主的播放工作流。

视频编辑流程集成

为可导入 SRT 字幕的视频工具生成交换文件。

媒体服务器兼容性

为会索引 SRT 外挂字幕的媒体服务器生成纯文本 SRT 文件。

移动视频播放

把 SSA 对话转换为纯文本 SRT,供支持 SRT 字幕的移动播放器使用。

Format Ecosystem

相关格式

工作原理

  1. 1

    拖入或浏览上传你的 .ssa 文件。

  2. 2

    解析器进入 [Events] 分节并读取 Dialogue 行。

  3. 3

    每条 Dialogue 行按预期位置拆出 Start、End 和 Text 字段。

  4. 4

    从文本中移除覆写块。

  5. 5

    SSA 厘秒时间戳转换为 SRT 毫秒时间戳。

  6. 6

    为每个清理后的字幕条目分配顺序编号。

  7. 7

    SRT 输出使用 UTF-8 编码,可用于现代播放设备。

常见问题

SSA v4(SubStation Alpha)是一种带样式的字幕脚本格式,使用 [Script Info]、[V4 Styles] 和 [Events] 分节。Dialogue 行保存计时和文本,大括号覆写码可控制字号、颜色和定位等渲染细节。

SSA 是较早的 SubStation Alpha 脚本格式,ASS 是其后续的 Advanced SubStation Alpha 格式,样式和覆写能力更多。两者使用相似的 Events 和 Dialogue 结构,但本页面接受 .ssa 文件。

大括号中的所有覆写块都会移除。除 SSA 换行代码会转为标准换行外,其余对话文本会保留。

一些播放器不渲染 SSA 样式,或把不支持的覆写码当作文本显示。转换为 SRT 会移除覆写块并生成纯文本,许多支持 SRT 的播放器可以直接显示。

SSA v4 使用 H:MM:SS.cc,其中 cc 是厘秒(0-99)。SRT 使用 HH:MM:SS,mmm,其中 mmm 是毫秒(0-999)。工具把厘秒乘以 10;例如 0:01:25.40 会变为 00:01:25,400。小时会补零为两位,以符合 SRT 格式。

读取器预期 UTF-8,并可对许多中文编码文件回退到 GB18030。其他旧编码可能无法正确解码;请先使用合适的编辑器把这类文件转为 UTF-8 再上传。

准备好转换您的字幕了吗?

将您的 SSA 文件拖放到这里,立即转换为 SRT。