上传字幕文件,将所有时间戳按毫秒或秒整体提前或延后,用来修复字幕与音频不同步的问题。
如果视频帧率与字幕文件不匹配,或者视频在字幕制作后又被剪辑过,字幕就可能与声音不同步。如果整段视频的偏差基本一致,通常只需要做一次整体时间偏移。
要修复同步问题,可以在 VLC、YouTube Studio 或剪辑软件中打开视频。暂停在一个清晰说出的单词处,记下视频时间,再与对应字幕的开始时间比较。两者的差值就是需要输入的偏移量。
找到正确数值最快的方法,是比较视频时间和字幕时间。如果某个单词在视频 01:05.500 时被说出,而对应字幕在 01:03.000 就开始了,说明字幕早了 2.5 秒。
01:05.500
01:03.000
+2500 ms
计算:01:05.500 减去 01:03.000 = 2,500 毫秒。因为字幕出现太早,所以需要向后移动:+2500 ms。
正数会让字幕更晚显示。负数会让字幕更早显示。如果不确定,可以先试 +500 ms 或 -500 ms,然后查看预览。
| 问题 | 输入 | 示例 | 结果 |
|---|---|---|---|
| 字幕出现太早 | +1500 ms |
00:00:10,000 → 00:00:11,500 |
所有字幕都会更晚显示。 |
| 字幕出现太晚 | -800 ms |
00:00:10,000 → 00:00:09,200 |
所有字幕都会更早显示。 |
Time Shifter 用来修复固定偏移。如果字幕在开头、中间和结尾大约都偏差相同,整体移动就够了。如果偏差会随时间变大,通常是帧率问题。
| 情况 | 表现 | 合适的工具 |
|---|---|---|
| 固定偏移 | 整段视频中字幕大约早或晚 2 秒。 | Subtitle Time Shifter |
| 随时间漂移 | 开头对得上,但到结尾字幕已经偏了好几秒。 | Subtitle FPS Converter |
如果把字幕大幅提前,一些字幕块可能会在计算上早于 00:00:00 开始。由于 SRT 和 VTT 不支持负时间戳,工具提供两种安全处理方式。
当字幕文件本身基本正确,只是在视频中整体出现太早或太晚时,Time Shifter 就很适合。
如果字幕在 VLC 中始终固定偏移,可以在播放器中测出偏差,并把这个修正永久写入 SRT 或 VTT 文件。
如果 YouTube 字幕上传后从错误时间开始,重新上传前先用固定偏移修正字幕文件。
如果导入的 SRT 在视频剪辑后不再匹配,可以在导入前先移动字幕文件,或在时间线上继续微调。
这个 Subtitle Time Shifter 会在浏览器内直接处理 SRT 和 VTT 文件。你的文件不会上传到我们的服务器,因此字幕内容保持私密。
整体时间偏移可以解决固定同步问题。如果个别字幕仍然过长、过短或切分不自然,可以在 Subvideo.ai Studio 中打开文件,直接对照视频检查时机、文字长度和可读性。
在 Studio 检查时机从设备中选择 SubRip(.srt)或 WebVTT(.vtt)文件。
以毫秒输入同步偏移量:正数表示延后,负数表示提前。
应用时间偏移,然后下载修正后的字幕文件。
就是把所有字幕时间戳整体向前或向后移动,让字幕与视频音频重新对齐。
输入负数,例如 -1500 ms,字幕就会更早出现在画面上。
支持。工具可以处理 SubRip(.srt)和 WebVTT(.vtt)文件,并保留各自正确的毫秒分隔符。
安全。时间调整在浏览器本地完成,不会把文件上传到服务器。
比较视频中听到某个单词的时间与对应字幕的开始时间。如果单词在 01:05.500,而字幕在 01:03.000,则偏移量为 +2500 ms。
你可以把这些字幕块限制到 00:00:00,也可以删除它们。如果不想丢失文字,限制更安全;如果这些块完全在视频开始之前,删除更干净。
如果偏移量会随着视频播放越来越大,固定移动就不够了。视频和字幕的帧率可能不同,此时应使用 Subtitle FPS Converter。