SUBTITLE LIGHT / GUIDE

SRT 怎么转成 VTT?

免费在浏览器内将 SRT 转成 WebVTT:格式示例、转换步骤与网页播放器接入检查。

字幕轻转工具文档 · 更新于 · v1.1.0

SRT 转 VTT 不能只改文件扩展名。还需要添加 WEBVTT 文件头及空行,把时间戳中的毫秒分隔符从逗号改为点,并保留字幕起止时间与文字。字幕轻转可免费在浏览器中完成这些操作,无需注册、安装软件或上传字幕内容。

用字幕轻转完成转换

  1. 打开转换工具,选择“SRT → VTT”。
  2. 选择 UTF-8 编码的 .srt 文件,或粘贴完整 SRT 字幕。
  3. 点击“开始转换”,检查条数、转换结果和提示。
  4. 下载 .vtt 文件,并在目标播放器中检查字幕显示与音画同步。

转换前后的格式示例

以下是一条 SRT 字幕:

1
00:00:01,250 --> 00:00:04,500
你好,世界。

同一条字幕转换为 WebVTT:

WEBVTT

1
00:00:01.250 --> 00:00:04.500
你好,世界。

WebVTT 允许字幕标识符,因此上例保留数字 1 作为标识。开始时刻仍是 1.250 秒,结束时刻仍是 4.500 秒;改变的是格式写法,不是出现时间。相邻字幕条目之间仍应保留空行。

只改扩展名够吗?

只把 captions.srt 改名为 captions.vtt,文件内部仍可能缺少 WEBVTT 文件头,时间戳也仍使用逗号。请转换文件内容后再保存为 .vtt;扩展名和内容都需要符合播放器要求。

实操案例:保留正文逗号,再接入网页字幕

准备网页字幕时,只修改时间戳里的毫秒逗号,不要把全文的英文逗号都替换成点。否则 Hello, world 会变成 Hello. world,金额 1,299.00 会变成 1.299.00。手动处理常规 SRT 时,应按条目识别时间轴行,调整两端时间戳,保留正文,再添加 WEBVTT 文件头及空行。

本例包含两条合成字幕,没有客户资料。2026-09-22,维护者使用字幕轻转 v1.1.0 选择该 SRT 文件、转换并下载 VTT,核对保存后的文件:两条字幕的起止时间、多行正文、英文逗号与金额均与预期相符,未出现转换警告。下方播放器使用这份下载结果,视频为 10 秒静音纯色素材,字幕由独立的 WebVTT 轨道显示,并非烧录进视频。

下载本例 SRT 输入 · 下载本例 VTT 输出 · 下载静音视频

1
00:00:01,250 --> 00:00:04,500
你好,网页字幕。
Hello, world

2
00:00:05,000 --> 00:00:08,250
金额:1,299.00 元
第二行保持换行。
0.00 秒
核对时刻应见内容
0.50 秒尚无字幕
2.00 秒你好,网页字幕。
Hello, world
4.75 秒两条字幕之间的空档,无字幕
6.00 秒金额:1,299.00 元
第二行保持换行。
9.00 秒字幕已结束

本例用于核对文件内容与字幕时间轴显示,不验证对白音画同步。它是维护者自测,不是第三方独立测评,也不能证明所有 SRT 样式、浏览器或播放器都兼容。你的文件仍需在目标环境检查;中文字幕轨道如未显示,请在播放器中选择“中文字幕样例”。

给网页播放器添加 WebVTT 字幕

将视频和转换后的字幕部署到自己有权限管理的网站后,可以使用以下基础示例。把路径换成实际文件地址:

<video controls src="video.mp4">
  <track kind="subtitles" src="captions.vtt"
         srclang="zh" label="中文字幕" default>
</video>

字幕轻转只生成字幕文件,不替你托管视频或字幕。先确认字幕地址能返回实际 VTT 文本,服务端的内容类型为 text/vtt;使用跨域资源时,还要按播放器和服务器要求配置跨域访问。随后在目标浏览器里打开字幕轨道,检查文字、时间、换行和显示位置。转换成功不等于所有播放器都已验收通过。

支持范围与后续检查

本工具支持单文件最大 1 MiB(1,048,576 字节)、最多 10,000 条字幕。常规多行文字和整条字幕起止时间会保留;SRT 中的播放器专用样式指令可能原样留在文本中,WebVTT 播放器未必识别。转换不会自动修复原文件与视频不同步的问题。

报错时查看字幕排错指南;需要反向转换时查看VTT 转 SRT 指南。工具的完整功能边界见关于字幕轻转,字幕与匿名统计的处理方式见数据处理说明

格式参考:W3C WebVTT 规范。本页面介绍工具当前实现,不代表所有播放器具有相同兼容性。

准备好了?
打开工具,转换一份字幕。

开始转换