字幕时间轴调整:在线平移 SRT / VTT 字幕时间,解决音画不同步
字幕出现得太早或太晚?把 SRT、VTT、ASS 或 SBV 文件里的所有时间整体前移或后移任意秒数,也可以只调整某个时间点之后的部分,或在 25 与 23.976 fps 等帧率之间换算。全程在浏览器里完成,文件不会上传。
帧率换算
能解决的问题
| 问题 | 说明 |
|---|---|
| 整体偏移 | 每条字幕都早或晚同样的时间:把整个文件前移或后移,精度 0.1 秒。 |
| 剪辑后偏移 | 片头长度不同或插了广告,只有后半段错位:设置起始时间点,只移动它之后的字幕。 |
| 越来越不同步 | 偏差每分钟都在变大,说明帧率不匹配:用 25 → 23.976 fps(或反过来)拉伸时间轴。 |
| 被推到 00:00 之前 | 负向平移不会产生负数时间,这些字幕会从 00:00 开始,并单独计数方便检查。 |
| 多种输入,SRT / VTT 输出 | 支持 SRT、WebVTT、ASS/SSA 和 YouTube SBV,多行字幕保持原样。 |
常见问题
- 字幕和声音不同步怎么调?
- 先测出偏差:如果台词在 1:00 说出,字幕却在 1:02 出现,说明字幕晚了 2 秒,平移 −2 即可。如果整部视频的偏差都一样,一次平移就能解决;如果越往后偏差越大,请改用帧率换算。
- 为什么字幕越往后越不同步?
- 字幕是按另一种帧率制作的。为 25 fps PAL 版本制作的字幕放在 23.976 fps 的视频上会快约 4%,一部电影下来能差好几分钟。选择 25 → 23.976 fps,会把每个时间点乘以 25/23.976,消除这种逐渐累积的偏差。
- 能只调整字幕的一部分吗?
- 可以。在「从这个时间点开始调整」里填入时间,在它之前开始的字幕保持不动。适合片头长度不同、中间插了广告等只影响后半段的情况。
- 字幕文件会被上传吗?
- 不会。文件在你的浏览器里读取和调整,本页没有任何上传接口。
在 YouTube 和 B 站上,扩展的字幕跟随播放器时钟,本来就不会错位,还附带双语翻译和视频总结。