字幕转换与时间偏移
转换普通 SRT 与 WebVTT 字幕,并以毫秒精度整体调整时间,适配视频片头变化。
浏览器本地处理输入文件或文本输出SRT / WebVTT单个文件最多 10 MiB · 最多 1 个
- 1添加输入
- 2调整设置
- 3获取结果
工具输入和文件在当前浏览器处理,不会上传。
开始之前
转换普通 SRT 与 WebVTT 字幕,并以整毫秒偏移全部字幕。明确选择粘贴文本或一份 UTF-8 字幕文件,再下载新的 SRT 或 WebVTT 文件。
如何使用
- 选择粘贴字幕或一份 UTF-8 SRT/WebVTT 文件,并保留原件。
- 选择输出格式和秒数偏移,最多三位小数;正数延后,负数提前。
- 检查字幕条数及首尾时间,再用目标播放器重新打开下载的字幕文件。
支持范围与限制
最多 10,000 条普通字幕;偏移须为整毫秒且在 ±24 小时内。拒绝负时间、倒置时间及开始时间乱序。WebVTT 标识符、设置、NOTE、STYLE、REGION、富文本标签及字符引用均不支持,并会明确报错。
文本只在浏览器中处理。粘贴最多 1 MiB;一份 UTF-8 .srt、.vtt 或 .txt 文件最多 10 MiB。输出不会覆盖原文件。
操作示例
示例输入
1 00:00:01,000 --> 00:00:03,000 Hello world
示例参数
{"offset": 1.5, "format": "vtt"}示例输出
WEBVTT 00:00:02.500 --> 00:00:04.500 Hello world
出现问题时
最多 10,000 条普通字幕;偏移须为整毫秒且在 ±24 小时内。拒绝负时间、倒置时间及开始时间乱序。WebVTT 标识符、设置、NOTE、STYLE、REGION、富文本标签及字符引用均不支持,并会明确报错。
常见问题
能统一提前或延后全部字幕吗?
可以。设置 −86,400 至 +86,400 秒内的整毫秒偏移;正数让全部字幕延后,负数让其提前。
格式标签和 cue 标识符会保留吗?
不会。本工具只接受普通文字;富文本标签、字符引用、WebVTT 标识符及设置会被拒绝,不会静默丢弃。
页面示例应该得到什么结果?
示例转换为 WebVTT 后,首条从 00:00:02.500 开始、00:00:04.500 结束;仍需在目标播放器核对同步。