支持 .srt 与 .vtt,单文件 ≤ 5MB。导出统一为 SRT 格式。
字幕比画面早了就填正数,晚了填负数
文件不上传服务器,全部在你的浏览器里本地处理
关于这个工具
字幕和画面对不齐分两种,修法完全不同。**整体偏移**是所有字幕都早或都晚同样的量,通常是提取音轨或剪辑时整体挪动造成的,用平移就好:所有行加减同一个秒数,文字一个字不动。**按比例缩放**是开头对得上、结尾对不上,多来自帧率不一致(23.976 / 25 / 29.97 这类),倍数用真实成片总时长除以字幕总时长算出来。
判断方法很直接:看第一条和最后一条的偏差量是否接近。接近就是平移,相差明显就是缩放。还有一种情况是只有零星几条错位,那通常是剪辑时删掉了几帧,只能逐条微调——但如果大面积零散错位,多半是前面两种情况被当成了小事,实际得整体处理。
常见问题
怎么判断该平移多少秒?
找一个明显的锚点:画外音说出第一个词的那一刻、或者产品名称出现的瞬间。看那一刻字幕显示的是哪句、应该是哪句,两者之间的时间差就是要平移的秒数。字幕出现得比声音早,就填正数往后推。
什么时候该用缩放而不是平移?
整份字幕开头对得上、结尾越差越多时,说明是帧率或时长假设不一致(比如字幕是按 25fps 做的,视频是 23.976fps),这时要用缩放。算法是「视频实际时长 ÷ 字幕最后一条的结束时间」。
平移后会不会有的字幕被推到 0 以下?
会被夹到 0 而不是变成负数。负时间戳在大多数播放器里会让那条字幕整条不显示,而且不报错——比夹到 0 危险得多。如果夹到的条目很多,说明平移量填大了,减小一些再试。
能只改中间某一小段的时间轴吗?
不能,这个工具只做整体平移和整体缩放。只改某一段的话,那本质是在重新打轴,建议直接用完整版从视频重新识别一遍,比手工修补更准。