🎬

SRT 转 VTT

将标准 SRT 字幕转换为 HTML5 视频播放器支持的 WebVTT 格式,自动修正时间轴分隔符。

SRT 转 VTT
准备就绪
或直接在下方粘贴 SRT 内容

SRT 转 VTT 使用指南

📌 简介

SRT 转 VTT 是一款面向视频开发者和字幕爱好者的在线格式转换工具。SRT(SubRip Subtitle)是传统的字幕格式,而 VTT(WebVTT)是 HTML5 原生支持的字幕格式。本工具可以在浏览器本地快速将 SRT 转换为 WebVTT,保证时间轴格式准确无误,安全且不流失任何数据。

📖 SRT 与 VTT 的区别

两者在文本结构上非常相似,都由序号、时间轴和字幕文本组成。核心区别在于:1. VTT 文件必须以 WEBVTT 作为文件头;2. SRT 的时间轴用逗号分隔毫秒(如 00:00:01,000),而 VTT 强制要求使用句点(如 00:00:01.000);3. VTT 支持更丰富的样式标签(如 <b>、<c.classname>)以及 cue 设置(如对齐方式、显示位置)。本工具主要解决格式兼容问题,将逗号转换为句点并补充文件头,让 SRT 能直接用于网页视频播放器。

💼 常见应用场景

⚙️ 使用步骤

  1. 点击“选择 SRT 文件”上传本地字幕,或者直接将 SRT 文本粘贴到左侧。
  2. 工具会自动在顶部加上 WEBVTT 声明,并将时间轴中的逗号替换为句点。
  3. 右侧会生成标准的 VTT 内容。
  4. 点击“复制 VTT”或保存为 .vtt 文件即可使用。

⚠️ 注意事项

❓ 常见问题 (FAQ)

Q: 为什么转换出来的字幕不能在网页播放器里显示?

A: 请检查 <track> 标签的 src 路径是否正确,以及服务器是否配置了 text/vtt 的 MIME 类型。如果路径存在跨域,还需要在服务器端配置 CORS 允许跨域访问字幕文件。

Q: 支持 ASS 或 SSA 格式吗?

A: 不支持。ASS 格式包含大量复杂的排版、字体和特效指令,与 SRT 的结构差异巨大。如有需要,建议先用专业的字幕软件(如 Subtitle Edit)将 ASS 转为 SRT。