批量拆分 SRT
中文

把一个 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

可以下载 示例片段 CSV 或 空白模板,再配合 示例主字幕 SRT,无需使用自己的文件就能跑通一次完整导出。

批量拆分 SRT 的工作流程

  1. 上传由完整视频、播客或网络研讨会导出的主字幕 SRT。
  2. 上传剪辑时间线 CSV。每一行都会被校验,任何需要修正的地方都会显示行号与原始内容。
  3. 逐个确认片段:字幕条数、边界警告、实际使用的安全文件名,以及首尾字幕。然后导出一个 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 小时后删除。

参考规范