Neatbo.

字幕转换与时间偏移

转换普通 SRT 与 WebVTT 字幕,并以毫秒精度整体调整时间,适配视频片头变化。

浏览器本地处理输入文件或文本输出SRT / WebVTT单个文件最多 10 MiB · 最多 1 个
  1. 1添加输入
  2. 2调整设置
  3. 3获取结果

工具输入和文件在当前浏览器处理,不会上传。

输入内容

切换工具时在当前标签页临时保留输入。刷新或关闭后清除,较大的结果可能需要重新生成。

⌘ / Ctrl + Enter 运行
字幕来源
0 个字符 · 0 字节
处理选项

先填写标记为必填的选项,其余可保留默认值。

正数让字幕延后,负数让字幕提前;例如 1.5 表示延后 1.5 秒。

正在准备处理工具…

开始之前

转换普通 SRT 与 WebVTT 字幕,并以整毫秒偏移全部字幕。明确选择粘贴文本或一份 UTF-8 字幕文件,再下载新的 SRT 或 WebVTT 文件。

如何使用

  1. 选择粘贴字幕或一份 UTF-8 SRT/WebVTT 文件,并保留原件。
  2. 选择输出格式和秒数偏移,最多三位小数;正数延后,负数提前。
  3. 检查字幕条数及首尾时间,再用目标播放器重新打开下载的字幕文件。

支持范围与限制

最多 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 结束;仍需在目标播放器核对同步。

文档与延伸阅读

相关工具