Skip to content

SSA 转 TXT 字幕转换器

从旧版 SubStation Alpha 字幕文件中恢复纯对话文本,用于存档和再利用。

拖放您的 SSA 文件到这里

或点击浏览

支持最大 50 MB 的 .ssa 文件

转换引擎架构

从 1990 年代字幕脚本中提取对话

SubStation Alpha 脚本把对话保存在 [Events] 分节中,使用逗号分隔字段,并可能带有内联覆写块。本工具读取 SSA Dialogue 行,移除覆写块,把 SSA 换行代码转换为换行,并把剩余文本合成纯文本文件。结果可用于阅读、搜索和再利用的简单对话提取。

代码级语法透视

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

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

毫秒级同步
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.txt
TXT 转换结果
Hello, world!
This is a subtitle file.
Converted locally!
规范手册

SSA 与 TXT 格式规范深度解析

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

SSA

SSA

SSA v4(SubStation Alpha)是一种字幕脚本格式,包含 [Script Info]、[V4 Styles] 和 [Events] 分节。Dialogue 行使用逗号分隔字段,大括号覆写码可控制渲染细节。本工具读取 UTF-8 输入,并可在需要时回退到 GB18030。

输出格式

TXT

TXT

TXT 是只包含 SSA Dialogue 行中所提取对话的纯文本文件。没有覆写码、样式定义、计时字段或元数据头,只有按原顺序排列的字幕文字。

格式差异

SSA Dialogue 行使用逗号分隔脚本字段;TXT 没有字段结构。
SSA 大括号覆写码会被移除;TXT 是无格式文本。
SSA [Script Info] 元数据不会复制到 TXT。
SSA [V4 Styles] 定义字体和颜色;TXT 没有样式定义。
本工具的 SSA 读取器支持 UTF-8 和 GB18030 回退;TXT 输出使用 UTF-8。
SSA Dialogue 行有 10 个字段(Layer 到 Text);TXT 只有文本内容。

常见疑难与故障排查

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

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 字段
移除 {\fs}、{\c}、{\pos}、{\b}、{\i} 等覆写块
自动剥离 SSA [Script Info] 与 [V4 Styles] 样式元数据分节
读取 UTF-8 输入,并尽可能回退到 GB18030
按源顺序从 Dialogue 行提取文本,跳过 Comment 条目
把 SSA 换行代码规范化为标准文本换行
移除位于覆写块内的绘图指令
输出适合存档数据库和历史字幕保存的干净 UTF-8 文本

为什么需要转换?

DVD 时代的历史字幕档案常锁定在部分现代工具难以打开的 SSA 格式中。
翻译记忆数据库需要从 SSA 脚本中提取不含覆写码和字段分隔符的干净文本。
字幕组历史研究需要 SSA 字幕文件中对话的纯文本转录。
旧字幕集合迁移到现代格式时,纯文本提取可作为备份参考。
媒体研究的可搜索对话数据库需要干净文本而非 SSA 脚本语法。
内容无障碍审计需要旧字幕格式的纯文本转录用于合规文档。
旧视频数字化修复项目需要从原始 SSA 字幕轨道中提取对话文本。
Scenarios

常见用途

DVD 字幕存档

从 DVD 提取的 SSA 字幕轨道中提取对话文本,用于历史保存和存档数据库。

字幕组历史研究

从 1990 年代 SSA 字幕组文件中恢复纯文本转录,用于研究字幕文化和翻译实践。

旧字幕迁移

在迁移到现代格式前,从旧 SSA 文件创建纯文本参考,确保对话内容保留。

翻译记忆构建

把 SSA 字幕档案中的干净对话文本输入翻译记忆系统,用于交叉引用和复用。

内容修复

在视频修复项目中从原始 SSA 字幕轨道提取对话,用于准确参考和质量检查。

Format Ecosystem

相关格式

工作原理

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

    识别并移除大括号中的覆写码。

  5. 5

    覆写块内的绘图指令会随整个覆写块一起移除。

  6. 6

    SSA 换行代码转换为标准文本换行。

  7. 7

    提取出的对话文本按源顺序合并,并以 UTF-8 编码输出。

常见问题

SSA v4(SubStation Alpha)是一种字幕脚本格式,使用 [Script Info]、[V4 Styles] 和 [Events] 分节。Dialogue 行保存逗号分隔字段,并可能带有用于样式的内联覆写码。

解析器预期标准 SSA/ASS Dialogue 字段布局,并从固定前导字段之后取文本。字段顺序非标准的文件可能无法正确解析。

它可以从文本 SSA 文件提取文本,但不会从 DVD 映像提取字幕,也可能无法处理非标准 SSA 字段布局。

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

大括号中的 SSA 覆写码(如表示字号的 {\fs24}、颜色的 {\c&HFF&}、粗体的 {\b1})会从文本中移除。它们是格式指令,不属于对话内容;只保留实际显示的字幕文字。

覆写块中的绘图和其他渲染指令会随整个覆写块一起移除,覆写块外的文本会保留。

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

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