tigtools

VTT 转 SRT 转换器

将 WebVTT(.vtt)字幕(例如来自视频平台或剪辑工具)转换为适用于视频播放器、剪辑软件和电视的 SubRip(.srt)字幕。文件不会离开您的设备。

在浏览器中运行 无需注册

ms

毫秒;负值使字幕更早出现。1000 毫秒 = 1 秒。

或拖放到此处。文件会保留在你的设备上。

使用方法

  1. 打开 .vtt 文件或粘贴字幕。
  2. 可选:以毫秒为单位将所有字幕提前或延后。
  3. 检查 SRT 输出并下载 .srt 文件。

工作原理

SRT 比 WebVTT 更简单,因此有些信息无法保留,转换器会在遇到这些情况时提示你。WEBVTT 头会被移除,字幕条目从 1 开始编号,时间戳在毫秒前使用逗号(00:00:01,000)。不带小时数的短 WebVTT 时间戳(01:02.500)会被扩展。

由于 SRT 无法保存,以下内容会被移除:cue 设置(如 align、line 和 position);STYLE、NOTE 和 REGION 块;cue 标识符(替换为编号);语音标签 <v Name>、类标签 <c.name>、语言和 ruby 标签,以及卡拉 OK 风格的内联时间戳。这些标签内的文本会保留。粗体、斜体和下划线标签会保留,因为大多数 SRT 播放器支持它们。HTML 实体(如 &amp; 和 &lt;)会被还原为字符。

偏移量会让每条字幕移动相同的时间;在 0:00 之前结束的字幕会被移除。带有 Windows 换行符、BOM 或 Windows-1252 编码的输入均可处理。

示例

适用于视频编辑器的字幕

将自动生成的字幕下载为 .vtt,转换为 .srt,然后导入到仅接受 SubRip 的编辑器中。

语音标签中的说话人名称

<v Anna>Hello</v> 会变成 Hello。如果需要在文本中保留说话人名字,请之后在 SRT 中添加。

常见问题

为什么位置和样式被移除了?

SRT 没有标准方法来存储字幕位置、对齐方式或 CSS 样式。保留这些会生成许多播放器无法读取的文件。

SRT 中必须包含字幕编号吗?

是的。每条 SRT 字幕都以数字开头,因此转换器会按顺序编号为 1、2、3……

我可以一次转换多个文件吗?

不可以,一次只能转换一个文件。每次转换只需片刻,且不会上传任何内容。

隐私

您的字幕文件会在浏览器中读取并转换,不会上传或存储。