把一个 SRT 批量拆分成多个字幕文件
上传一个主字幕 SRT 和一份包含片段名称、开始与结束时间的 CSV,一次生成每个片段独立、重新计时的 SRT 与 TXT 文件,并打包为一个 ZIP——不用再复制字幕或手算时间码。
由 Clip Caption Kit 发布与维护最后更新:
CSV 格式与示例
需要三列。每一行都会生成一对以片段命名的输出文件。
name,start,end intro,00:00:15.000,00:00:45.000 clip-01,00:03:42.000,00:04:18.000 clip-02,00:08:14.000,00:09:02.000
批量拆分 SRT 的工作流程
- 上传由完整视频、播客或网络研讨会导出的主字幕 SRT。
- 上传剪辑时间线 CSV。每一行都会被校验,任何需要修正的地方都会显示行号与原始内容。
- 逐个确认片段:字幕条数、边界警告、实际使用的安全文件名,以及首尾字幕。然后导出一个 ZIP。
| 手动流程 | Clip Caption Kit |
|---|---|
| 在主字幕 SRT 里逐个查找时间范围 | 从一份 CSV 读取全部范围 |
| 把字幕逐段复制到不同文件 | 一次生成全部片段文件 |
| 手动减去每个片段的开始时间 | 自动为每条字幕重新计时 |
| 手工重新编号并改名 | 编号与文件名保持一致 |
| 每次修订都要重复一遍 | 同一项目可确定性重跑 |
ZIP 里包含哪些文件
每个片段带走同样的一对文件,而 manifest 让你无需打开任何文件就能审计整包交付:
episode-042-shorts-deliverables.zip ├── srt/ │ ├── opening-highlight.srt │ ├── clean-excerpt.srt │ └── silent-b-roll.srt ├── txt/ │ ├── opening-highlight.txt │ ├── clean-excerpt.txt │ └── silent-b-roll.txt └── manifest.csv
片段相对时间码是怎么算出来的
对片段内的每条字幕,都会用整数毫秒减去片段开始时间(不使用浮点数),再把结果写回标准 SRT 格式:
源字幕: 00:03:45,500 --> 00:03:48,000 片段起点: 00:03:42,000 片段相对字幕: 00:00:03,500 --> 00:00:06,000
每个文件里的字幕都会从 1 重新编号,且不会出现负时间码,因此每份文件单独使用都是合法的。 第一条保留字幕可以晚于 00:00 出现。
也就是 03:45.500 − 03:42.000 = 00:03.500;第一条保留字幕可以晚于 00:00:00,000 出现。
如需复现结果, 查看输入、输出与验证方法。
边界字幕的处理
跨越片段起点或终点的字幕,可以在边界处裁剪(默认),也可以整条排除。策略在预览步骤中按片段选择,并记录进 manifest.csv,因此几个月后重做修订也能复现同样的结果。
完整流程说明——包括手动做法与时间码公式——见 如何为多个视频片段拆分一个主字幕 SRT;具体场景说明见 视频片段字幕 页面。
批量 SRT 拆分器常见问题
- 批量拆分 SRT 是怎么工作的?
- 上传一份主字幕 SRT 和一份 CSV,CSV 每行定义一个片段:名称、开始、结束。Clip Caption Kit 会保留与每个范围重叠的字幕,按片段起点重新计时并重新编号,然后把每个片段的一份 SRT 与一份 TXT 连同 manifest 打包成一个 ZIP。
- CSV 需要哪些列?
- 需要 name、start、end 三列。每行对应一个输出片段,多余的列会被忽略。时间支持 HH:MM:SS.mmm 与 HH:MM:SS,mmm,从 Excel 或表格软件导出、带引号和 CRLF 换行的文件也能正常处理。
- 某一行有问题时会怎么样?
- 不会导出任何文件。校验步骤会给出问题所在的行号和原始内容:缺少列、名称为空、名称重复、时间码非法、结束时间不晚于开始时间。警告类问题——范围内没有字幕、范围互相重叠、范围超出 SRT 结尾——会单独列出,不阻塞导出。
- ZIP 里包含哪些文件?
- 每个片段在 srt/ 与 txt/ 目录下各有一份 SRT 和一份纯文本 TXT,根目录还有 manifest.csv。manifest 记录每个片段的名称、开始、结束、时长、字幕条数、边界策略与警告数。
- 每个片段的时间码都会重置吗?
- 会。片段起点会成为片段相对时间轴的 00:00:00,000;如果片段起点处没有字幕重叠,第一条字幕可以晚于零点出现。例如:03:45.500 − 03:42.000 = 00:03.500。
- 需要账号吗?
- 上传、校验和预览都不需要账号。生成 ZIP 需要登录——免费版每日 3 个项目、每项目最多 100 条字幕(按 UTC 重置),Studio 解除这两项限制。
- 我的文件会被上传吗?
- 会上传,这样才能生成交付文件。上传的源文件与导出的压缩包只用于处理,24 小时后删除。
参考规范
- SubRip 字幕格式 — 解析器所接受的 `HH:MM:SS,mmm --> HH:MM:SS,mmm` cue 时间轴与逗号毫秒格式。
- RFC 4180:CSV 通用格式与 MIME 类型 — 每个导出 ZIP 中的逗号分隔 manifest.csv,含其引号与 CRLF 规则。