剪完之后才出现的问题
剪辑完成了,字幕还没有。主字幕 SRT 按完整素材计时,因此从录制第 3:42 开始的片段,片段相对时间轴的零点是 00:00,而不是源视频的 3:42;第一条保留字幕可以稍晚出现。手工处理意味着:找出范围内的每条字幕、复制到新文件、把两个时间码都减去片段起点、重新编号、再给文件命名——每个片段重复一遍,每次改版再来一遍。
你手上有什么
- 1 条完整视频 + 它的主字幕 SRT
- 1 份片段清单:名称、开始、结束
你要交付什么
- 每个片段 1 份相对起点的 SRT
- 每个片段 1 份纯文本转录
- 1 份 manifest + 1 个 ZIP
工作流
- 为完整素材导出一份 SRT。 保持它不被改动——它是所有片段唯一的字幕来源。
- 用 CSV 列出片段。 三列:
name,start,end。直接从时间线复制入点与出点。 - 运行批量拆分器。 每一行都会带着行号被校验;跨越边界的字幕按片段裁剪或排除。
- 交付 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,任意两个片段之间也不可能互相矛盾。
适合谁
真正的成本在改版
第一次导出很少是最后一次:某个片段挪了 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,逐个确认片段,然后下载整套交付文件。
为我的片段生成字幕