整体时间偏移
给全部 cue 加上一个精确整数毫秒偏移(可正可负)。+1500ms 精确移动,end 始终不小于 start;负起点默认拒绝并提示,可改为裁剪到 0 并显示受影响条数。
输入与参数
input— 字幕正文inputFile— 或选择字幕文件(.srt / .vtt)encoding— 源编码source— 输入格式offsetMs— 整体偏移(整数毫秒,可正负)negativePolicy— 负起点策略format— 输出格式
真实示例
1
00:00:00,500 --> 00:00:02,000
第一句
→ 1
00:00:02,000 --> 00:00:03,500
第一句
(偏移量 +1500ms)
限制与失败处理
偏移量必须是整数毫秒(不接受 1.5 之类小数)。负起点默认拒绝,不会无声裁剪;选择裁剪后 start/end 均不小于 0 且 end 不小于 start。默认 5 MiB / 5000 条 cue;VTT 定位/样式信息可能丢失,原文件保留可下载。
FAQ
偏移会改变字幕时长吗?
不会。start 与 end 同时加同一个整数毫秒,时长保持不变;只有裁剪到 0 时会改变被裁剪 cue 的时长。
负偏移被拒绝后怎么办?
错误信息会说明有多少条 cue 会越过 0;把「负起点策略」改成「裁剪到 0」后重跑,结果的说明会显示裁剪数量。
可以顺便转格式吗?
可以。把「输出格式」选成 SRT 或 WebVTT,偏移后按指定格式序列化;默认保持源格式。