免费注册

SRT 转 VTT

把 SRT 字幕转成 HTML5 视频和网页播放器使用的 WebVTT,一个或一批都行。

或把文件拖到这里

支持 SRT

加密上传,文件 1 小时后自动删除。

关于SRT 转 VTT

SRT 转 VTT 用于给网页视频加字幕。HTML5 的 <track> 标签和大多数网页播放器要的都是 WebVTT,不是 SRT。上传一个 .srt,或者一门课所有课时的字幕,每个都会转成带 WEBVTT 文件头、时间用点号分隔的 .vtt,直接在视频标签里引用就行,另外打包成一个 ZIP。

斜体、加粗、下划线都保留,WebVTT 用不了的颜色标签会去掉;用 {\an8} 标在屏幕顶部的字幕会加上 line:0 设置,依旧显示在上方。字幕内部的空行会提前结束 WebVTT 的一条字幕,所以会被去掉,< 和 & 这类字符也会转义。不论原 SRT 用什么编码,都按 WebVTT 要求存成 UTF-8。去掉音效说明和说话人([音乐]、(笑)、♪、JOHN:)能把给听障观众做的字幕变成普通字幕,“更多选项”里还能让双语字幕只留一种语言,或修正重叠的字幕。

SRT 转 VTT怎么用

  1. 1
    上传 SRT

    选择或拖入一个或多个 .srt 文件,编码会自动识别。免费账户一次最多 20 个,VIP 最多 50 个。

  2. 2
    开始转换

    点“SRT 转 VTT”,服务器按 WebVTT 规范重写时间、标签和位置,并做你勾选的清理。

  3. 3
    放进网页

    逐个下载 .vtt 或打包下载 ZIP,用 <track kind="subtitles"> 标签引用它。

为什么用熊仔工匠

  • 规范的 WebVTT

    有 WEBVTT 文件头,时间用点号分隔毫秒,浏览器直接能用,统一存成 UTF-8。

  • 格式和位置保留

    <i>、<b>、<u> 保留,{\an8} 等顶部对齐变成 line:0,中间对齐变成 line:50%。

  • 整门课一次转

    每个课时的 SRT 放进同一个任务,逐个下载 VTT 或打包成 ZIP。

  • 网页字幕更干净

    音效说明和说话人可以去掉,双语字幕可以只留一种,重叠的字幕可以修正。

常见问题

SRT 转 VTT常见问题

SRT 和 VTT 有什么区别?
两者很接近。WebVTT 多了 WEBVTT 文件头,时间里用点号代替逗号,还支持位置等字幕设置,所以 HTML5 视频要求用它。反过来,VTT 要放进播放器或剪辑软件,可以用VTT 转 SRT转回去。
浏览器里为什么两条字幕同时出现?
两条字幕的时间重叠了:上一条还没结束,下一条就开始,播放器只好叠在一起显示或跳过一条。在“更多选项”里打开“修正重叠和一闪而过的字幕”,每条字幕会在下一条出现前结束,并且至少显示 0.7 秒,来得及看完。结果页会告诉你修正了几条。
VTT 文件怎么放到网站上?
把它和视频放在一起,在 <video> 标签里加上 <track src="subtitles.vtt" kind="subtitles" srclang="zh" label="中文">。字幕出现得偏早或偏晚,就用字幕时间轴调整改好后重新上传。
SRT 转 VTT 免费吗?
免费:不注册 2 次,免费账户每天 2 次、每次最多 20 个文件,VIP 不限次数、每次 50 个文件。
字幕在哪里处理?
在我们的服务器上,经加密上传后在独立进程里处理,所有文件都在 1 小时后自动删除。
把SRT 转 VTT分享给朋友打开浏览器就能用,对方不注册也能先试。

相关工具

SRTTXT SRT 转文本把字幕变成通顺的文稿,时间码可留可去。
ASSSRT ASS 转 SRTASS、SSA 字幕转 SRT,特效标签自动清除。
DFXPSRT DFXP 转 SRT把 DFXP、TTML 字幕转成 SRT。
LRCSRT LRC 转 SRT把 LRC 歌词转成 SRT 字幕,也能反过来转。
SRT 双语字幕合并把两个字幕合成一个双语字幕。
SBVSRT SBV 转 SRT把 YouTube 的 SBV 字幕转成 SRT。
SRT 在线字幕编辑边看视频边打字幕、调时间、改错字。
SRT 字幕时间轴调整字幕整体提前或推后,也能按两点修正越来越偏的时间。