VTT 转 SRT 转换器

将 WebVTT(.vtt)字幕转换为几乎所有播放器和编辑器都支持的 SubRip(.srt)。文件在浏览器中转换,不会上传。

将字幕文件拖到这里

VTT 文件。每次最多 50 个。

选项

输出:SRT

将 <v Anna> 等 WebVTT 说话人标签转换为行首的“Anna: ”。
Windows(CRLF)适用于所有播放器。仅在其他程序要求时选择 LF。
仅部分旧版 Windows 播放器和 Excel 需要。

请先添加字幕文件。

你的文件在浏览器中处理,不会上传到我们的服务器。

此工具的用途

此工具将 YouTube、Zoom 或网页播放器保存的 WebVTT(.vtt)字幕转换为 SubRip(.srt)。字幕从 1 开始编号,时间保留到毫秒,省略 SRT 无法保存的 STYLE 和 REGION 等区块。一次可在浏览器中转换最多 50 个文件。

如何将 VTT 转为 SRT

  1. 点击 选择文件 添加一个或多个 .vtt 文件,或将文件拖到绿色区域。也可以点击 粘贴文本 并粘贴字幕。
  2. 检查列表:每个文件会显示读取的字幕条目数及发现的问题。
  3. 点击 转换文件。
  4. 点击文件旁的 下载;转换多个文件时,也可以点击 全部下载(ZIP)。

选项说明

  • 写入说话人姓名(默认关闭):将 <v Anna> 等 WebVTT 说话人标签转换为行首的“Anna: ”。关闭时删除标签,只保留对白文字。
  • 换行符(默认为 Windows CRLF):CRLF 适用于所有播放器。仅在其他程序要求 Unix 换行符时选择 LF。
  • 添加 UTF-8 BOM(默认关闭):在文件开头添加不可见标记,部分旧版 Windows 播放器和 Excel 需要它才能正确显示带重音的字母。

示例

这份 WebVTT 文件:

WEBVTT

00:00:01.000 --> 00:00:03.500
<v Anna>码头上还有人吗?

00:00:04.200 --> 00:00:06.900 align:start
只有我 &amp; 这场雨。

开启 写入说话人姓名 后,转换为以下 SRT 文件:

1
00:00:01,000 --> 00:00:03,500
Anna: 码头上还有人吗?

2
00:00:04,200 --> 00:00:06,900
只有我 & 这场雨。

格式说明与限制

  • 可读取带或不带 WEBVTT 文件头的 WebVTT,包括字幕条目 ID、NOTE、STYLE 和 REGION 区块。SRT 无法保存的区块会被省略。
  • 字幕从 1 开始编号,时间使用毫秒前带逗号的 SRT 格式。
  • 保存为 UTF-8,时间保留到毫秒,不平移或重新计算时间。
  • 一次最多 50 个文件,每个不超过 20 MB,总大小不超过 200 MB。
  • 反向转换请用 SRT 转 VTT 转换器。需要 ASS、SBV 或纯文本,请用字幕格式转换器。

常见问题

为什么要将 VTT 转为 SRT?

大多数视频播放器、编辑器和电视盒子支持 SRT。WebVTT 面向网页播放器,因此从 YouTube、Zoom、Vimeo 或在线课程下载的文件,在其他地方使用前通常需要转换。

VTT 文件中的说话人姓名会怎样处理?

WebVTT 可以用 <v Anna> 等标签标识说话人。SRT 没有说话人标签,因此会删除标签。开启“写入说话人姓名”,可以将姓名以“Anna:”的形式保留在行首。

字幕位置和样式会保留吗?

SRT 不支持字幕设置、类或注音文字,这些内容会被删除,页面会列出删除的项目。斜体、粗体和下划线标签会保留,&amp; 等转义字符会还原为普通字符。

支持 YouTube 自动生成的字幕吗?

支持转换,并会保留时间。自动字幕在下一行滚入时会重复显示上一行;这些重复内容属于原始时间安排的一部分,因此会保留在 SRT 文件中。

可以批量将 VTT 转为 SRT 吗?

可以。最多添加 50 个文件,每个不超过 20 MB,总大小不超过 200 MB。可单独下载各个 SRT 文件,也可打包为一个 ZIP 下载。

文件会上传到其他地方吗?

你的文件在浏览器中处理,不会上传到我们的服务器。

最后更新于 2026年11月2日 · 文件始终保留在你的浏览器中。