字幕时间偏移
转换
修复落后或超前于音频的字幕。粘贴 `.srt` 或 `.vtt` 内容,设置正偏移(向后推)或负偏移(向前提 — 用 `-1.5` 之类的小数),整个文件以更新后的时间戳重新输出。通过查找 `WEBVTT` 头自动识别格式 — 时间戳中的逗号/句点相应切换。
—
偏移结果 (cue 已偏移: 3)
1 00:00:01,200 --> 00:00:04,000 Hello, world. 2 00:00:05,500 --> 00:00:08,800 Subtitle Time Shifter demo input. 3 00:00:09,000 --> 00:00:11,500 Adjust the offset above.
字幕文本、空行、NOTE / STYLE 块、cue 编号原样通过。
使用方法
- 把字幕文件内容粘到输入框。
- 输入秒数偏移 — 接受小数(`0.5`、`-1.25`)。
- 把结果复制回字幕文件。会显示 cue 数量便于核对。
常见问题
- 如何确定正确偏移?
- 播放视频,记下第 1 行字幕*应该*开始的时刻。从目标时间减去当前开始时间。如果字幕是 00:00:02.000 但应该出现在 00:00:03.500,偏移就是 +1.5。
- 会落到 00:00:00 之前的 cue 怎么办?
- 打开 `锁定为零`(默认)时,这些 cue 固定在 00:00:00,文件保持有效。关掉的话会显式报错 — 想知道偏移是否过大时有用。
- 会改字幕文本吗?
- 不会。只重写匹配 `开始 --> 结束` 时间戳模式的行。字幕文本、空行、`WEBVTT` 头、NOTE 块、STYLE 块、cue 编号原样通过。
- VTT 的 `align:start` 等设置呢?
- 保留。cue 时间行第二个时间戳之后的内容原样保持。