SRT 转 TXT 到底做了什么
SRT 文件是一串字幕块。每个块以序号开头,接着是 HH:MM:SS,mmm --> HH:MM:SS,mmm 形式的时间码行,然后是字幕文本,最后是一个空行:
1 00:00:03,500 --> 00:00:06,000 so today we ship it 2 00:00:06,500 --> 00:00:09,000 captions without the timecodes
TXT 转录就是同样的字幕去掉序号与时间码行。脚本、社媒文案、质检清单与翻译交接需要的正是这种可读文本,而不是时间数据。
三步转换一个文件
- 用文本编辑器打开 SRT;如果只需要一个范围的文本,就把它上传到 按时间码拆分 SRT 工具。
- 删掉每一行字幕序号和每一行时间码,保持字幕顺序不变。块之间的空行用来分隔段落。
- 把结果另存为
.txt。如果是整份片段清单,批量 SRT 拆分器 会为每个片段导出一对 SRT 与 TXT,放在一个 ZIP 里。
值得了解的几个边缘情况
- 多行字幕 — 一条字幕可以跨多行文本;它属于同一个块,这些行应该一起保留。
- 文件中的空行 — 缺少分隔符会分不清哪些是一条第几条字幕;请为每个块保留一个空行。
- 编码 — 现在的 SRT 文件通常是 UTF-8,较早的可能是旧式 ANSI。转换后检查是否出现乱码,并另存为 UTF-8。
- 有序号没有字幕 — 空块没有文本可转换,跳过它,而不是输出一个多余的空段落。
手工、脚本与工具对比
| 做法 | 优势 | 需要注意 |
|---|---|---|
| 手工处理 | 无需准备,处理一个短文件够用 | 每个文件都要重复;编辑时容易误删某行字幕 |
| 自己写脚本 | 写好之后一条命令搞定 | 字幕分块、多行字幕与编码等边缘情况都要自己处理 |
| Clip Caption Kit | 同一套流程为每个片段输出 SRT 与 TXT,打包成一个带 manifest 的 ZIP | 导出需要登录;免费版包含 1 个项目、最多 200 条字幕 |
SRT 转 TXT 常见问题
为每个片段生成 SRT 与 TXT
只需上传一次主字幕 SRT 和片段 CSV——每个片段都会带走一份重新计时的 SRT、一份干净的 TXT 转录,以及一条 manifest 记录。
打开批量 SRT 拆分器