Clip Caption Kit

修复剪辑视频后字幕不同步的问题

裁剪视频后字幕不同步,是因为 SRT 仍然使用原始视频的绝对时间轴,而片段从头开始计时。解决办法是从每条字幕的时间码中减去片段开始时间——或者让工具为整份片段清单完成这件事。

为什么裁剪视频后字幕会不同步?

SRT 文件按完整素材记录字幕位置:00:03:45 表示原始视频的 3 分 45 秒。当你裁出一个片段时,新视频从 00:00 开始,但字幕仍然定位在旧时间轴上——于是在片段里提前或延后了好几分钟出现。

原始视频:
03:42 ───────────── 04:18
        字幕
03:45 ─── 03:48

裁剪后的片段:
00:00 ───────────── 00:36
        字幕
00:03 ─── 00:06

字幕文本没有变化,变化的只是时间基准。这也是为什么修复属于「重新计时」而不是「重新转录」。

是固定偏移,还是另一个剪辑版本?

动手之前,先分清这两种情况:

  • 固定偏移——每条字幕都提前或延后同样的时长。这是裁剪造成的:减去片段起点重新计时即可。
  • 不同的剪辑版本——字幕位置杂乱,或文本在自己的位置上读不通。这份 SRT 是为另一版剪辑做的(帧率不同或序列不同);请从匹配的那版剪辑重新导出主字幕 SRT。

怎么修复时间码

  1. 记下片段的原始开始时间。 从剪辑时间线读出片段的源入点与出点。
  2. 从每个时间码中减去这个起点,按整数毫秒处理每条字幕的开始与结束时间。
  3. 把负数归零并重新编号,然后保存文件。
  4. 或者跳过手工编辑: 按时间码拆分 SRT 工具可以重置一个范围,批量 SRT 拆分器则能一次处理 CSV 里的所有片段。

重置 SRT 时间码指南 用完整的算例详细讲解了相减的计算方式。

不要反复修同样的片段

这个问题反复出现的形式是:每次剪辑改动,都要逐个片段重新修字幕。保持主字幕 SRT 不变,用 CSV 一次性描述所有片段,然后一起重新生成全部文件——主字幕 SRT 工作流 展示了完整的循环。

字幕不同步常见问题

一次修好所有片段的时间轴

把片段范围一次性写进 CSV,用一个 ZIP 生成所有片段相对起点、重新计时的 SRT 与 TXT 文件。

批量拆分我的 SRT