修复出现太早或太晚的字幕
选择正确的偏移方向,保留副本,并检查开头附近的字幕会发生什么。
如果所有字幕都提前或延后了相同的时间,可以统一调整时间。首先检查视频的开头、中间和结尾。如果差距越来越大,单一的偏移无法解决。
保留原始字幕文件。下面的示例使用专门编写的示例字幕,这样你可以清楚地看到字幕转换器中的变化。
选择正确的方向
假设某行字幕在4秒出现,但说话者在5.5秒才说。字幕提前了,所以需要延后1.5秒。使用正偏移。
如果说话者先说,字幕在1.5秒后才出现,则用负偏移提前1.5秒。
| 原始时间码 | 偏移+1.5秒后 |
|---|---|
| 4–6秒 | 5.5–7.5秒 |
| 9–11秒 | 10.5–12.5秒 |
| 15–17秒 | 16.5–18.5秒 |
开始和结束时间都移动相同的量,因此每条字幕的时长保持不变,除非它跨越零点。
偏移并下载示例
- 下载原始SRT并拖入转换器,或将其内容粘贴到粘贴字幕中。
- 在另存为下,选择SRT以保持格式,或选择VTT用于网页字幕轨道。
- 将时间偏移向稍后移动,或打开输入精确偏移并将**时间偏移(秒)**设置为1.5。
- 点击转换字幕,检查结果,然后下载。
- 把新字幕和对应视频一起载入播放器或编辑器。在开头、中间和结尾各找一句容易辨认的话,核对字幕时间。
第一条字幕现在在SRT中应如下所示:
1
00:00:05,500 --> 00:00:07,500
Pick a colour.
将你的导出与我们的偏移后SRT或偏移后VTT进行比较。转换器编辑字幕文件;它不会监听视频或为你找到偏移量。
注意接近零的情况
提前移动字幕可能会使它们出现在视频开始之前。我们的转换器将负数时间设为零;如果字幕的结束时间也不大于零,就删除该条字幕。
例如,从0.5到1.2秒的字幕在偏移−1.5秒后消失。从1到2秒的字幕变为0到0.5秒:它被保留,但被缩短。
尝试接近零示例并与提前偏移结果比较。三条字幕变为两条。如果所有内容都会被移除,转换器会报告错误,而不是导出空字幕文件。
时间偏移无法修复所有不匹配
固定延迟和逐渐失同步需要不同处理。如果开头对齐但后面的字幕越来越错,请检查字幕是否属于同一视频剪辑。缺少片头、额外剪切或播放速度差异可能需要单独调整每条字幕,或在其他地方调整时间比例。
格式转换也有局限。WebVTT可以包含字幕位置、样式和其他信息。此转换器保留字幕文本并调整每条字幕的开始和结束时间;它省略布局设置、样式块和注释。它不会重新调整字幕文本内嵌的卡拉OK时间戳。对于这些轨道,请使用原始字幕编辑器。
我们检查了什么
2026年10月5日,我们使用转换器实际采用的函数测试了这些文件。+1.5秒的SRT和VTT导出保留了所有三条字幕,包括一个两行字幕和名字Zoë。我们还检查了负偏移裁剪案例和普通SRT转VTT再转回SRT的结果。测试结果包括输出和文件哈希。
这些是文件检查,不是针对真实视频的播放测试。你仍然需要用自己的素材检查导出结果。