Clip Caption Kit

为多个视频片段创建独立的 SRT 文件

你有一条长视频和一份主字幕 SRT。现在视频被剪成了 10、20 甚至 50 个短片,每一个都需要以片段 00:00 为时间轴零点的字幕文件。本页说明如何在不手工复制字幕的前提下完成交付。

由 Clip Caption Kit 发布与维护最后更新:

剪完之后才出现的问题

剪辑完成了,字幕还没有。主字幕 SRT 按完整素材计时,因此从录制第 3:42 开始的片段,片段相对时间轴的零点是 00:00,而不是源视频的 3:42;第一条保留字幕可以稍晚出现。手工处理意味着:找出范围内的每条字幕、复制到新文件、把两个时间码都减去片段起点、重新编号、再给文件命名——每个片段重复一遍,每次改版再来一遍。

你手上有什么

  • 1 条完整视频 + 它的主字幕 SRT
  • 1 份片段清单:名称、开始、结束

你要交付什么

  • 每个片段 1 份相对起点的 SRT
  • 每个片段 1 份纯文本转录
  • 1 份 manifest + 1 个 ZIP

工作流

  1. 为完整素材导出一份 SRT。 保持它不被改动——它是所有片段唯一的字幕来源。
  2. 用 CSV 列出片段。 三列:name,start,end。直接从时间线复制入点与出点。
  3. 运行批量拆分器。 每一行都会带着行号被校验;跨越边界的字幕按片段裁剪或排除。
  4. 交付 ZIP。 每个片段在 srt/ 与 txt/ 下各有一份 SRT 与 TXT,另有记录范围、字幕条数与边界策略的 manifest。

可以用 示例主字幕 SRT 和 示例片段 CSV 在 批量 SRT 拆分器 上试跑,载入与预览都不需要注册。

片段相对时间,只看一行

源字幕:      00:03:45,500 --> 00:03:48,000
片段起点:    00:03:42,000
片段相对字幕: 00:00:03,500 --> 00:00:06,000

片段相对时间 = 源字幕时间 − 片段起点时间,全部按整数毫秒计算。由于所有片段复用同一份主字幕 SRT,任意两个片段之间也不可能互相矛盾。

适合谁

  • 自由剪辑师:每个项目要交付 10–50 个访谈或播客片段。
  • 短视频工作室:每天为多个客户批量出片,需要一致的文件命名。
  • 播客团队:把一期节目的转录文本复用到 Shorts、Reels 和 TikTok——见播客片段字幕。
  • 课程制作人:把一次长录制拆成每节都从 00:00 开始的课时——见课程章节字幕。
  • 内容营销团队:剪视频的人和做字幕的人不是同一个人。

真正的成本在改版

第一次导出很少是最后一次:某个片段挪了 4 秒、客户想换开场、某个范围其实是静音。当时间线保存在 CSV 里,改版就是改一行再重跑——而不是重新打开二十个文件手工调整。完整的循环说明见 主字幕 SRT 拆分指南。

片段 CSV 的确切格式

三列必填——name,start,end,每行一个片段。时间必须用完整形式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

导出前每一行都会校验,报错信息带行号:缺列、空名称、重名,以及结束时间不晚于开始时间都会阻止导出;范围内 0 条字幕、范围重叠、范围超出 SRT 结尾属于警告——单独列出,绝不悄悄丢弃。

边界处会发生什么

在片段开始之前开场、或在片段结束后才结束的字幕跨越了边界。每个片段二选一:裁剪到边界(默认),片段只保留范围内的部分;或排除,这条字幕两边都不出现。选择按片段记进 manifest,这正是之后重跑能复现同样文件的原因。

manifest 记录了什么

每个 ZIP 根目录都有一份 manifest.csv,每行一个片段,审片或客户不用打开字幕文件就能审计交付:

name,start,end,duration,caption_count,boundary_policy,warning_count,srt_file,txt_file

范围出问题时

  • 范围内 0 条字幕——警告,不阻止。纯空镜也是真实的交付物,由每个片段自行决定是否出空文件。
  • 范围重叠——允许并提示。回顾与重复段落出现在两个片段里是合理的。
  • 片段重名——阻止,因为两个文件不能同名。改其中一行的名字。
  • 时间码无法解析——阻止并展示原值。时间必须符合HH:MM:SS.mmm;00:80:00这类笔误不可能悄悄生成空文件。

视频片段字幕常见问题

怎么为每个片段生成一份独立的 SRT 文件?
先为完整素材导出一份 SRT,再用 CSV 列出每个片段的名称、开始、结束,然后运行批量 SRT 拆分器。每一行都会生成一份重新计时的 SRT 与一份 TXT。
为什么剪辑后字幕的时间对不上?
因为字幕仍然按完整素材的时间轴计时。片段从 3:42 开始,片段相对时间轴的零点是 00:00,所以每条保留下来的时间码都要减去片段起点;第一条保留字幕可以稍晚出现。
一条字幕横跨两个片段怎么办?
它会同时与两个范围重叠。可以在边界处裁剪,让每个片段只拿到范围内的部分;也可以整条排除,两边都不出现。选择会按片段记录在 manifest.csv 中。
视频本身会被上传吗?
不会。整个流程只需要主字幕 SRT 和剪辑时间线 CSV,视频不会离开你的设备。
如果剪辑改动怎么办?
修改该片段在 CSV 中的那一行,再重新导出即可。同一份主字幕与同一条时间线会生成同样的交付结果,因此不必重做其他片段。
一次能处理多少个片段?
免费版每日 3 个项目、主字幕每项目最多 100 条字幕(按 UTC 重置);Studio 解除这两项限制。建议的 CSV 规模在 1,000 行以内。
只改一行可以重跑吗?
可以。变的只有 CSV,主字幕不动。范围没变的片段会生成完全相同的文件,所以修复就是改一行、重跑一次。
CSV 的时间码必须是什么格式?
必须是完整形式 HH:MM:SS.mmm,毫秒用点号或逗号。缩写会被拒绝并展示原值,拼写错误不可能悄悄生成空文件。

一次为所有片段生成字幕

上传主字幕 SRT,放入剪辑时间线 CSV,逐个确认片段,然后下载整套交付文件。

为我的片段生成字幕