Skip to content

SRT 转 VTT 网页字幕在线 — 符合 W3C 标准的 WebVTT 转换

快速。私密。完美。

100% 在浏览器中本地处理。无需上传。无需等待。

私密安全
极速转换
免费且私密
SRT
1
00:00:01,000 --> 00:00:04,000
Hello, world!
 
2
00:00:04,500 --> 00:00:08,000
This is a subtitle file.
 
3
00:00:08,500 --> 00:00:12,000
Converted locally!
VTT
WEBVTT
 
00:00:01.000 --> 00:00:04.000
Hello, world!
 
00:00:04.500 --> 00:00:08.000
This is a subtitle file.
 
00:00:08.500 --> 00:00:12.000
Converted locally!

拖放您的 SRT 文件到这里

或点击浏览

支持最大 50 MB 的 .srt 文件

100% 本地无需上传安全即时

工作原理

1

上传 SRT 文件

拖放或选择您的 .srt 文件

2

即时转换

在您的浏览器中本地处理

3

下载 VTT

立即获取您的 .vtt 文件

为什么选择 AllSubConverter?

隐私至上

一切都在浏览器中运行,您的文件永远不会被上传。

闪电速度

优化的处理引擎在几秒内转换文件。

免费且本地

单文件最大 50 MB;批量最多 200 个文件或 1 GB。

全平台支持

支持 Windows、Mac、Linux、iOS、Android - 任何现代浏览器。

关于 SRT 转 VTT

SRT 是使用最广泛的字幕格式,但浏览器不接受它。HTML5 规范明确要求 <track> 元素使用 WebVTT,所有主流浏览器都强制执行这一要求。本工具完成三项关键转换:将 SRT 的时间戳格式(逗号分隔毫秒)转为 VTT 的点分隔毫秒,添加标准 WEBVTT 文件头,并清理不兼容的格式标记,使字幕可直接用于网页视频播放。

输入格式

SRT

SRT(SubRip, .srt)是一种标准字幕格式,包含编号条目、HH:MM:SS,mmm 格式的起止时间戳以及每条目一行或多行文本。它是视频中最广泛使用的字幕格式。

输出格式

VTT

WebVTT(.vtt)是 W3C 标准字幕格式,以 'WEBVTT' 头部开始,包含 HH:MM:SS.mmm 格式的时间戳、文本以及可选的字幕条目参数。它是 HTML5 <video> 元素的原生字幕格式。

功能特性

快速客户端转换 — 无需等待服务器
无需上传文件到服务器 — 字幕永不离开您的设备
支持 UTF-8、UTF-16 等多种编码
支持批量处理:可同时转换多个文件
精确保留所有时间戳和字幕文本
可在任何现代浏览器中离线工作 — 无需安装
输出 UTF-8 编码 VTT,所有现代浏览器和网页播放器均可识别
在浏览器本地处理文件,零网络请求

为什么需要转换?

HTML5 <video> 元素需要 WebVTT(.vtt)文件作为字幕 — SRT 无法原生支持
YouTube 和 Vimeo 通过网页界面上传字幕时更偏好 VTT 格式
Video.js、JW Player 等 JavaScript 视频播放器将 VTT 作为主要字幕格式
VTT 支持 SRT 无法表达的元数据、样式和定位字幕条目
Web 标准要求根据 WCAG 指南使用 WebVTT 实现无障碍视频内容
如果您在网站中嵌入视频或创建网页播放器,VTT 是必需格式
浏览器将 VTT 识别为有效的文本轨道资源并启用原生字幕控件

格式差异

SRT 使用逗号(00:01:23,456),VTT 使用点(00:01:23.456)表示毫秒
VTT 文件第一行必须以 'WEBVTT' 头部开始;SRT 无头部要求
VTT 通过字幕条目参数支持 CSS 样式、定位和对齐;SRT 仅纯文本
SRT 为每条字幕条目使用序号;VTT 编号为可选
VTT 支持注释(以 NOTE 开头的行)和元数据块;SRT 不支持
VTT 字幕条目时间戳使用箭头(-->),结束时间戳后可选字幕条目参数;SRT 仅使用箭头

常见用途

HTML5 视频嵌入

使用 <track src="captions.vtt" srclang="en" kind="subtitles"> 标签在网站的 <video> 元素中添加字幕。浏览器会自动渲染原生字幕控件。

YouTube 和 Vimeo 上传

将 VTT 文件直接上传到 YouTube Studio 或 Vimeo 的字幕面板。两个平台都原生支持 VTT 并会同步到您的视频时间线。

Video.js、JW Player 和 Plyr

Video.js、JW Player 和 Plyr 等热门 JavaScript 视频播放器使用 VTT 作为默认字幕格式。将 SRT 转换为 VTT 以在这些播放器中启用字幕。

Web 无障碍(WCAG)

WCAG 2.1 成功标准 1.2.2(字幕)要求网络视频提供同步字幕。VTT 是满足此要求的 W3C 推荐格式。

在线课程与远程教育

为 Coursera、Udemy 或您自己的 LMS 上的课程视频添加字幕。VTT 被大多数教育视频播放器支持,可提高非母语用户的可访问性。

相关格式

常见问题

W3C 标准及所有现代浏览器(Chrome、Safari、Edge、Firefox)的 HTML5 <video> 标签仅原生支持 WebVTT(.vtt)。SRT 无法直接在 `<track>` 元素中识别。

唯一区别是毫秒分隔符:SRT 用逗号(00:01:30,500),VTT 用句点(00:01:30.500)。转换器自动把逗号替换为句点,时分秒格式完全一致,时间轴精度不会丢失。

许多网页播放器(HTML5、YouTube、Vimeo)更推荐或只支持 VTT 格式。现代浏览器要求使用 WebVTT 才能在 HTML5 <video> 元素中激活原生字幕控件。

能。YouTube 和 Vimeo 的网页上传面板对标准的 WebVTT 格式兼容性极佳。将 SRT 转换为标准的 VTT 后上传即可消除格式报错。

VTT(WebVTT — Web Video Text Tracks)是为网页视频设计的 W3C 标准字幕格式。以 'WEBVTT' 头部开始,支持 CSS 样式、定位、注释和元数据。它是 HTML5 视频的原生字幕格式。

能。部分 SRT 文件(尤其是 Windows 记事本保存的)开头带有 BOM(字节顺序标记)。转换器会自动识别并正确处理带 BOM 的文件,输出的 VTT 不包含多余的 BOM。

准备好转换您的字幕了吗?

将您的 SRT 文件拖放到这里,立即转换为 VTT。