Clip Caption Kit

把一个 SRT 批量拆分成多个字幕文件

上传一个主字幕 SRT 和一份包含片段名称、开始与结束时间的 CSV,一次生成每个片段独立、重新计时的 SRT 与 TXT 文件,并打包为一个 ZIP——不用再复制字幕或手算时间码。

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 重新编号,且不会出现负时间码,因此每份文件单独使用都是合法的。

边界字幕的处理

跨越片段起点或终点的字幕,可以在边界处裁剪(默认),也可以整条排除。策略在预览步骤中按片段选择,并记录进 manifest.csv,因此几个月后重做修订也能复现同样的结果。

完整流程说明——包括手动做法与时间码公式——见 如何为多个视频片段拆分一个主字幕 SRT;具体场景说明见 视频片段字幕 页面。

批量 SRT 拆分器常见问题