SRT 时间轴偏移工具:快播盒子浏览器内换算
字幕整体早了或晚了几秒,是最常见也最好修的一种。把文件内容粘进下面的框,填一个偏移值,改完直接下载。
SRT 时间轴改写
全部在本页完成,文件不会离开这台设备
支持 00:00:01,500 和 00:00:01.500 两种小数点写法
字幕早了填正数,晚了填负数
不做换算就两边填一样
常见 23.976 / 24 / 25 / 29.97
这个工具不保存任何内容:你粘贴的字幕只存在当前页面的内存里,刷新或关闭页面就没了。下载是在浏览器内生成文件,不经过任何服务器。
偏移值怎么量
- 找一句台词,记下画面上实际说出这句话的时间。
- 在字幕文件里找到同一句,看它写的开始时间。
- 两者相减就是偏移量:字幕时间比实际早,就填正数把它往后推。
- 改完回去验一句片尾附近的台词,确认不是累积漂移。
正负号记法
字幕出现得太早(话还没说,字先上来了)→ 填正数,把字幕往后推。
字幕出现得太晚(话说完了,字才上来)→ 填负数,把字幕往前拉。
帧率换算是怎么回事
如果偏移量在片头很小、到片尾变得很大,那不是整体偏移,是两条时间刻度的长度不一样。最常见的来源是同一部片子存在不同帧率的版本:按 25 帧那版做的字幕,拿到 23.976 帧那版上用,整条时间轴就会按比例拉伸或压缩。
这种情况下,在上面的「字幕原帧率」里填字幕原本对应的帧率,在「片子实际帧率」里填你手上这个文件的帧率,工具会把每个时间码按两者的比值缩放。缩放之后如果还有一个固定的小偏差,再用偏移值补一下。
| 现象 | 类型 | 怎么填 |
|---|---|---|
| 片头片尾差值一样 | 整体偏移 | 只填偏移秒数,两个帧率填相同值 |
| 越到后面差得越多 | 帧率不匹配 | 填两个不同的帧率,必要时再加偏移 |
| 中间某处突然开始错 | 版本剪辑点不同 | 把字幕拆成两段分别处理 |
工具做了什么、没做什么
- 做了:识别 SRT 时间码行,按「先缩放、再加偏移」的顺序改写,负值归零,毫秒三位补齐,其余内容(序号、文本、空行)原样保留。
- 没做:不改文本内容、不重新编号、不合并重叠时间段、不处理 ASS 与 VTT 格式。
- 编码:下载的文件按通用编码写出。如果你的原文件打开就是乱码,先按字幕乱码那一页处理编码,再来改时间轴。
顺带说一句:如果片子本身存在音画不同步,改字幕是修不好的,那属于音画不同步的范围。判断方法很简单——字幕和声音对得上、只是和画面对不上,那就不是字幕的问题。