Skip to content
freeonlinefileconvert

SRT转VTT

把SRT字幕转换成网页播放器和HTML5 track元素所需的WebVTT格式。

或拖放到这里 · 每个文件最大50MB,免费

文件更大?Pro可转换最大500MB的文件

已超出免费版上限

你仍然可以继续:现在就转换,只有在想下载结果时才需支付€1.99。

免费版支持单个文件最大50 MB,一次最多20个文件。

抱歉,处理失败了

我们已记录 SRT转VTT 的这个问题。留下你的邮箱,修复后我们会第一时间通知你。

你的文件不会发送给我们:我们只知道是哪个工具出错以及错误类型。

需要反向转换?VTT转SRT

免费 · 无需注册 · 没有水印 · 文件不会离开你的设备

3步完成SRT转VTT

  1. 选择一个或多个SRT文件。
  2. 在预览中检查第一句;如果文字乱码,选择字幕的语言。
  3. 点击“转换为VTT”,下载.vtt文件。

SRT和WebVTT有什么不同

两种格式看起来很像,但浏览器不会在视频的track元素中加载SRT文件。WebVTT需要开头的WEBVTT一行、毫秒前用点而不是逗号,并且文本必须是UTF-8;字幕序号可有可无。转换器会写好这一切,还会修复常让严格的网页播放器出错的问题:写成0:00:01,5或已经用点的时间、字幕之间缺少空行,以及多余的标记。

斜体、粗体和下划线标签会保留,因为WebVTT支持它们。字体颜色标签在WebVTT中没有对应写法,会被去掉,但文字保留。有些SRT用{\an8}把一句放到画面顶部,它会变成对应的WebVTT位置设置,而不是显示成文字。用Windows-1252、西里尔文或阿拉伯文等旧代码页保存的SRT会转成UTF-8,所以网页上不会乱码。

常见问题

怎么把VTT文件加到网页上?

把它放在视频旁边,在video元素中加一个track:<track kind="subtitles" src="movie.vtt" srclang="zh" label="中文" default>。文件必须和页面来自同一网站(或通过CORS允许),并以text/vtt类型提供。

哪些播放器需要VTT而不是SRT?

网页浏览器(HTML5 video元素)、基于它的播放器如Video.js、Plyr和JW Player,以及HLS流媒体。YouTube、Vimeo、VLC和大多数电视两种格式都能读,用哪个文件都行。

字幕显示成é或问号,能修复吗?

能。旧的SRT文件常用地区代码页而不是UTF-8保存。文件不是UTF-8时,页面会显示第一句,你可以切换字幕语言直到显示正确;生成的VTT一律是UTF-8。

能一次转换多个文件吗?

能。选择一部剧或一门课的所有SRT文件,每个都会生成单独的VTT文件,可以打包成ZIP一起下载,文件名和原来的SRT一致。

我的字幕会上传到服务器吗?

不会。字幕在你自己设备上的浏览器中读取和转换,绝不会发送到服务器。页面打开后即使断网也能使用,关闭标签页后不会留下任何内容。

相关工具

所属专题: 视频工具

你是首批用户之一

FreeOnlineFileConvert刚刚上线。现在创建免费账户,加入我们的Family & Friends名单:完整的Pro套餐,终身免费。

Pro0 €6,99 €
免费加入