使用指南与专业说明
什么情况下需要整体偏移字幕
视频重新剪辑片头、更换片头Logo、不同帧率片源或压制延迟都会让整条字幕与画面产生固定时差。此时不需要逐条修改,只要把整条时间轴统一提前或延后一个固定值即可快速对轴。
本工具对整个 SRT 的所有时间码做统一加减偏移,同时保持序号、文本和空行结构完整。
偏移量的两种输入格式
支持标准时间格式 00:00:02,500(时:分:秒,毫秒,也兼容点号分隔毫秒)和简单毫秒格式 2500ms。方向可选提前(减)或延后(加)。
偏移量为 0 时会提示“无需处理”,避免生成无意义的文件。
预览与负时间策略
处理前展示前 5 条字幕的原文与偏移后时间对照,确认方向和幅度无误再下载。偏移后起点小于 0 的字幕提供两种策略:起点钳制到 0 并提示,或整行丢弃,可按需选择。
终点早于起点等逻辑异常行也会提示,避免时间轴错乱。
解析容错与编码
按流式 cue 边界解析,缺少空行分隔时也尽量识别;严格校验分、秒范围及终点不得早于起点,异常 cue 会报告行号并从导出结果中跳过,不会静默输出破损时间轴。VTT 专有标签会清理为纯文本。
文件优先按 UTF-8 解析并自动剥离 BOM,UTF-8 严格解码失败时回退 GBK;空文件或完全无法解析时通过提示告知,而非输出破损文件。
| 项目 | SRT | WebVTT |
|---|---|---|
| 时间码格式 | HH:MM:SS,mmm(逗号毫秒) | HH:MM:SS.mmm(点号毫秒,支持 MM:SS.mmm) |
| 序号 | 从 1 连续编号 | 可选 |
| 样式标签 | 不支持 | 支持,处理时清理为纯文本 |
| 格式互转 | 可导出为 VTT | 可导出为 SRT |
大文件与隐私
大文件解析建议放入 Web Worker 执行,避免阻塞界面;本工具纯前端、纯本地处理,字幕文本不上传服务器,可放心处理未发布视频的字幕。
处理完成后可下载以 .shifted.srt 结尾的新文件,原文件不会被修改。