第 1 步 — 准备两份输入
主字幕 SRT
为完整素材导出字幕后不要再改动它。每个片段文件都由它派生,因此它是唯一的事实来源——不要编辑派生出来的片段文件,并期待改动能在重跑后保留。
剪辑时间线 CSV
需要三列:name,start,end。从剪辑时间线复制入点与出点。多余的列会被忽略,HH:MM:SS.mmm 与 HH:MM:SS,mmm 两种写法都可以。
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
第 2 步 — 每条字幕会经历什么
对每一行,与范围重叠的字幕会被保留、按片段起点重新计时,并从 1 重新编号:
主字幕: 00:03:45,500 --> 00:03:48,000 "so today we ship it" 片段: clip-01 00:03:42,000 --> 00:04:18,000 重叠判断: 03:45,500 > 03:42,000 且 03:48,000 < 04:18,000 → 完全在范围内 重新计时: 00:00:03,500 --> 00:00:06,000 重新编号: clip-01 的第 2 条字幕(在 03:43 那条之后)
在片段之前开始、或在片段之后结束的字幕属于边界字幕:把它裁剪到边界(默认),或整条排除。所有计算都按整数毫秒完成,因此同样的输入永远得到同样的输出。
第 3 步 — 运行并逐项确认
- 打开 批量 SRT 拆分器,上传两个文件。
- 修正逐行校验报告的所有问题——每条提示都会给出行号并显示原始内容。
- 逐个确认片段:字幕条数、边界警告,以及实际会写入的安全文件名。
- 导出一个含
srt/、txt/与manifest.csv的 ZIP。
三种做法的对比
| 做法 | 优势 | 需要注意 |
|---|---|---|
| 手工处理 | 无需任何准备,处理一个片段时够用 | 时间相减、重新编号与命名要为每个片段、每次改版重复一遍 |
| 自己写脚本 | 写完之后完全自动 | 边界字幕、重名与编码等边缘情况都要自己维护 |
| Clip Caption Kit | 输入 CSV,输出可审计的 ZIP,manifest 记录每一项决策 | 导出需要登录;免费版包含 1 个项目、最多 200 条字幕 |
改版:改 CSV,而不是改文件
因为时间线保存在 CSV 里,改版就是改一行再重跑一次。有两点让这变得安全:主字幕 SRT 从不被修改,而 manifest.csv 记录了整包中每个片段的范围、字幕条数、边界策略与警告数,审核者无需打开文件就能审计交付。
值得了解的几个边缘情况
- 范围内有 0 条字幕 — 只警告,不阻塞;纯画面 B-roll 也是真实交付物。
- 范围超出 SRT 结尾 — 会给出警告,避免像
00:80:00这样的笔误悄悄生成一个空文件。 - 片段名称重复 — 会被阻止,因为两个文件不能同名;请改掉其中一行。
- 名称中含不安全字符 — 会预览清洗后的文件名,并与原始名称并排显示。
主字幕 SRT 拆分常见问题
打开批量 SRT 拆分器
带上主字幕 SRT 和片段 CSV——重新计时、重新编号与打包都只差一次点击。
打开批量 SRT 拆分器