SRT vs VTT——两种字幕格式的区别与各自的适用场景
2026-08-07
一句话结论
SRT(SubRip)是历史悠久、通用性极强的字幕格式——几乎所有视频剪辑软件和播放器都能读取。VTT(WebVTT)则是更新的网页标准,是 HTML5 <video> 字幕的必需格式,还支持 SRT 做不到的样式和定位。如果你要发布到网页,用 VTT;如果面向剪辑软件、上传和通用兼容,用 SRT。
SRT 长什么样
1
00:00:01,000 --> 00:00:04,000
Hello and welcome to the show.
带编号的字幕块、一段用逗号分隔毫秒的时间范围,然后是文字。就这么简单——没有文件头,也没有样式。
VTT 长什么样
WEBVTT
00:00:01.000 --> 00:00:04.000
Hello and welcome to the show.
它以必需的 WEBVTT 文件头开头,毫秒前用的是点,而且字幕编号是可选的。VTT 还支持定位、说话人/语音标签,以及 SRT 会忽略的样式。
关键区别一览
- 文件头——VTT 要求第一行是
WEBVTT;SRT 没有。这正是把.srt直接改名成.vtt行不通的原因。 - 毫秒——SRT 用逗号(
00:01,500),VTT 用点(00:01.500)。 - 字幕编号——SRT 必需,VTT 可选。
- 样式与定位——VTT 支持,SRT 不支持。
- 网页播放——HTML5 视频需要 VTT;SRT 无法在浏览器里加载。
如何相互转换(免费)
你不需要安装软件。把文件粘贴到浏览器内的转换工具里,转换全在你自己的机器上本地完成——不会上传任何内容:
字幕最初是从哪来的?
如果你手头还没有字幕文件,那就从视频或音频本身生成一个:把链接粘贴或把文件上传到 Scriptery,直接导出为 SRT 或 VTT。
Scriptery