SSA 转 SRT 字幕转换器
在浏览器中私密地把 DVD 时代的 SSA 字幕转换为现代 SRT 格式。
拖放您的 SSA 文件到这里
或点击浏览
支持最大 50 MB 的 .ssa 文件
让 1990 年代的字幕脚本继续可用
SubStation Alpha 脚本在 [Events] 分节中保存带样式的对话。本工具读取 SSA Dialogue 行,移除覆写块,把 SSA 时间转换为 SRT 时间戳,并为支持 SRT 的播放器输出纯文本字幕。转换完全在你的浏览器中完成。
SSA 到 SRT 语法结构与代码转换示例
直观对比转换前后文件头、时间轴标记与对白文本的代码级语法对应关系
SSA 与 SRT 格式规范深度解析
SSA
SSA v4(SubStation Alpha)是一种字幕脚本格式,包含 [Script Info]、[V4 Styles] 和 [Events] 分节。Dialogue 行使用逗号分隔字段,文本中可能带有大括号覆写码。时间采用厘秒精度(H:MM:SS.cc)。本工具读取 UTF-8 输入,并可在需要时回退到 GB18030。
SRT
SRT(SubRip)是支持面很广的纯文本字幕格式。每个条目包含顺序编号、逗号分隔的毫秒精度时间戳对(00:01:30,500 --> 00:01:35,000)和纯文本。
格式差异
常见疑难与故障排查
针对播放器兼容性、字符乱码与时间轴同步的实操排查指南
转换后的字幕在电视或播放器上出现时间漂移或音画不同步?
不同视频流媒体可能采用不同帧率(如 23.976 fps 与 25 fps 差异)。如果时间轴整体偏移,可在本站使用「字幕时间轴同步」工具快速进行全局微调。
字幕在播放器中显示为乱码(Mojibake)或问号?
老旧文件可能采用 GBK、ANSI 或 Shift-JIS 编码。本站输出文件统一标准化为 UTF-8 编码。若原文件损坏,请先使用本站「字符编码转换器」修复。
多角色同时说话时字幕层叠或遮挡画面?
不同格式对多行或重叠台词的处理机制不同。您可以在本站在线工作台中微调特定字幕行的时间轴,避免文字垂直堆叠遮挡画面。
文件在剪辑软件(如 Premiere Pro、Final Cut)中导入报错?
专业剪辑软件对时间戳格式及换行符敏感。本工具输出的文件严格遵循行业规范,以支持主流剪辑工作流。
功能特性
为什么需要转换?
常见用途
DVD 收藏数字化
把文本 SSA 字幕导出为 SRT,用于支持 SRT 的应用和设备播放。
旧字幕档案迁移
把旧版文本 SSA 对话转换为 SRT,用于以 SRT 为主的播放工作流。
视频编辑流程集成
为可导入 SRT 字幕的视频工具生成交换文件。
媒体服务器兼容性
为会索引 SRT 外挂字幕的媒体服务器生成纯文本 SRT 文件。
移动视频播放
把 SSA 对话转换为纯文本 SRT,供支持 SRT 字幕的移动播放器使用。
相关格式
ASS
Advanced SubStation Alpha 是 SSA 的 2003 年后继格式。如果文件是 ASS v4+,转换过程相同,因为两者共享 Dialogue 结构。
VTT
WebVTT 用于网页视频。如需 HTML5 视频的浏览器兼容字幕,可将 SSA 转为 VTT。
TXT
纯文本会去除全部时间轴。如果只需要用于存档或翻译的对话文本,可将 SSA 转为 TXT。
工作原理
- 1
拖入或浏览上传你的 .ssa 文件。
- 2
解析器进入 [Events] 分节并读取 Dialogue 行。
- 3
每条 Dialogue 行按预期位置拆出 Start、End 和 Text 字段。
- 4
从文本中移除覆写块。
- 5
SSA 厘秒时间戳转换为 SRT 毫秒时间戳。
- 6
为每个清理后的字幕条目分配顺序编号。
- 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 再上传。