VTT 转 SRT 转换器
将 WebVTT(.vtt)字幕转换为几乎所有播放器和编辑器都支持的 SubRip(.srt)。文件在浏览器中转换,不会上传。
将字幕文件拖到这里
VTT 文件。每次最多 50 个。
你的文件在浏览器中处理,不会上传到我们的服务器。
此工具的用途
此工具将 YouTube、Zoom 或网页播放器保存的 WebVTT(.vtt)字幕转换为 SubRip(.srt)。字幕从 1 开始编号,时间保留到毫秒,省略 SRT 无法保存的 STYLE 和 REGION 等区块。一次可在浏览器中转换最多 50 个文件。
如何将 VTT 转为 SRT
- 点击 选择文件 添加一个或多个 .vtt 文件,或将文件拖到绿色区域。也可以点击 粘贴文本 并粘贴字幕。
- 检查列表:每个文件会显示读取的字幕条目数及发现的问题。
- 点击 转换文件。
- 点击文件旁的 下载;转换多个文件时,也可以点击 全部下载(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
只有我 & 这场雨。
开启 写入说话人姓名 后,转换为以下 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 不支持字幕设置、类或注音文字,这些内容会被删除,页面会列出删除的项目。斜体、粗体和下划线标签会保留,& 等转义字符会还原为普通字符。
支持 YouTube 自动生成的字幕吗?
支持转换,并会保留时间。自动字幕在下一行滚入时会重复显示上一行;这些重复内容属于原始时间安排的一部分,因此会保留在 SRT 文件中。
可以批量将 VTT 转为 SRT 吗?
可以。最多添加 50 个文件,每个不超过 20 MB,总大小不超过 200 MB。可单独下载各个 SRT 文件,也可打包为一个 ZIP 下载。
文件会上传到其他地方吗?
你的文件在浏览器中处理,不会上传到我们的服务器。
最后更新于 2026年11月2日 · 文件始终保留在你的浏览器中。