将 SRT 字幕转换为 WebVTT —— 这是 HTML5 视频播放器、YouTube 和流媒体平台所期望的格式。
拖放一个或多个 - 所有文件都将转换为 VTT。逐行进度、批量转换、ZIP 下载。
SRT 是通用的字幕格式 - 每个视频播放器都能读取它. 但当你将视频发布到网络时,现代平台更希望使用 WebVTT: 它是 HTML5 video 元素的标准轨道类型、YouTube 在内部生成的格式,也是大多数 CDN 流媒体工作流程所期望的. 将 SRT 转为 VTT 可让你重用已有的字幕文件.
此转换主要是表面层面的:VTT 与 SRT 在提示的结构上相同;区别在于有一行 "WEBVTT" 头和时间戳中使用小数点(而不是逗号)。我们会规范行结束符、替换分隔符,并在前面添加头行。提示编号在 VTT 中是有效但可选,因此我们保留它们 - 不会有坏处。所有转换都在您的浏览器中完成;SRT 不会离开您的设备。
转换的最大原因:在您自己的网站上自托管视频。HTML5 视频元素仅通过 <track> 标签加载 WebVTT 字幕轨道。SRT 将无法加载。如果您之前通过下载工具转换或通过转录服务生成了 SRT,此转换可在几秒钟内将您的字幕显示在页面上。一旦 VTT 就位,<track default> 属性会自动显示字幕。
值得了解的术语区别:“字幕”(subtitles)翻译不同语言之间的对话(英语音频,西班牙语文本);“隐藏式字幕”(captions)描述所有音频,包括非语音内容(关门声、音乐播放),供听障/重听观众使用。SRT 和 VTT 都可以承载这两种内容——格式本身不强制区分。WebVTT 具有纯字幕工作流使用的额外功能(提示定位、样式、区域);SRT 缺乏这些功能。对于大多数翻译,直接转换就足够了;对于无障碍隐藏式字幕,更丰富的 VTT 格式可能需要后期手动编辑。
性能脚注:SRT 转 VTT 作为纯文本操作在本地运行。即使是长篇电影字幕文件(10-15 KB)也能在微秒内转换。页面用户体验是唯一有意义的延迟。与需要数秒到数分钟 CPU 的视频格式转换相比,此转换实际上是即时的。
HTML5 <video> 仅通过 <track> 加载 VTT。将您的 SRT 文件转换一次,然后将其与视频一起发布到您的网站上。
当存在样式时,YouTube 更喜欢 VTT 进行字幕上传。一次性剥离并替换现有 SRT 文件。
Vimeo、Wistia 和 Mux 都优先接受 VTT 作为字幕轨道。SRT 也可以使用,但 VTT 是官方推荐的格式。
LMS 系统(Canvas、Moodle、Teachable)在其 HTML5 播放器上显示 VTT 字幕。SRT 要么无法加载,要么无论如何都会在服务器端转码。
WCAG 2.1 字幕要求指定了现代网络格式。VTT 是网络上符合无障碍标准的字幕的事实标准。
从屏幕录制工具(Loom、Camtasia、Screencastify)导出的录音通常直接生成 VTT。通过一次转换即可重复使用现有的 SRT 文件。
SubRip Subtitle (.srt) 是最古老且支持最广泛的字幕格式 - 纯文本,包含序号和 HH:MM:SS,mmm 时间戳. 几乎每个视频播放器都能播放.
WebVTT(.vtt)是 HTML5 视频、YouTube 和流媒体平台使用的现代字幕格式。支持 SRT 无法承载的样式、区域和元数据。
将 SRT 拖到上方的转换器,或点击该框从你的设备中选择一个。
我们已预选 VTT 作为输出格式。如果你想要不同的目标,请从下拉菜单中更改它。
点击 Convert 并等待进度条完成。准备好后下载 VTT.