跳到正文
全部工具 价格 博客

聊天与语音消息

文档

音频与视频

登录

语言

将SRT字幕转换为适合网页视频的WebVTT格式

现代浏览器仅原生支持WebVTT字幕,而不支持SRT,因此网页、私有化部署的播放器或网课平台通常要求上传.vtt文件。只需上传.srt文件或ZIP压缩包,即可下载规范带有WEBVTT标头、且时间轴完全一致的VTT文件。3,000 行以内的任务完全免费;更大批量的任务仅需一次付费 $5。

转换字幕格式

转换完成后可下载任意格式:SRT、VTT、ASS、SBV、TTML、SUB 或纯文本。

仅在读取或写入基于帧的 .sub 文件时使用。多数电影为 23.976;欧洲电视节目通常为 25。

无需注册。不超过3,000行字幕的任务完整免费。更长的:前段免费,任务内所有文件$5,一次付费。

继续即表示您同意我们的服务条款和隐私政策。

  • 自动添加WEBVTT标头,并将时间码中的逗号替换为句点
  • 保留SRT数字序号作为字幕标识符
  • 保留斜体、粗体和下划线,剔除字体颜色标签
  • 自动转换老旧Windows编码,完全符合WebVTT必须为UTF-8的规范
  • 保持原文件名并替换为.vtt后缀;多个文件可打包为一个ZIP下载
打开演示

查看 PDF 示例

为什么网页播放器需要VTT格式?

HTML5的视频组件是通过 track 标签来加载字幕的,例如 <track kind="subtitles" src="lesson-01.vtt" srclang="en" label="English">,且各大浏览器均要求该文件必须为WebVTT格式。如果在该位置直接使用SRT文件,通常会被静默忽略而不报错。许多在线教育系统和自建视频播放器也遵循相同标准,上传时强制要求VTT格式。

转换本身看似简单,但要求极为精确:开头加上 WEBVTT 声明行、毫秒前由逗号改为句点,并确保文本符合 UTF-8 编码。本工具会对每一行字幕完整执行这三项处理,且起止时间精确到毫秒,分毫不差。

哪些内容改变,哪些保持不变

  • 时间与顺序:保持不变。
  • 序号:保留为字幕提示标识符(VTT 允许使用)。
  • 斜体、粗体和下划线:予以保留,浏览器可正常显示。
  • <font color> 标签:直接移除,因为 WebVTT 不支持该标签。
  • 顶部对齐代码 {\an8}:转换为 WebVTT 设置 line:0,确保对应字幕依然居顶显示。

发布前的注意事项

请确保您的服务器将 .vtt 文件的 MIME 类型设为 text/vtt;部分服务器若返回未知类型,浏览器将拒绝加载字幕轨。如果字幕与视频存在快慢音画不同步,请先使用字幕时间轴同步工具进行校准,然后再转换。若是多课时系列课程,可一次性上传所有 SRT 文件或打包为一个 ZIP 上传,系统会保留原有文件名,方便每节课快速匹配对应字幕。

下载前可在屏幕上实时预览字幕,您在线所作的任何修改都会直接应用到最终文件中。

工具的工作方式、费用以及文件处理方式,请见 字幕格式转换 页面;所有工具的价格请见 价格 页面。

最后更新于

常见问题

ChatGPT 能将 SRT 转换为 VTT 吗?

短文件可以,因为主要是添加文件头并将逗号改成句点。但对于整套课程或完整电影,在聊天窗口中逐行重打时间轴经常会中途截断或漏行,而且您还得手动将每一条回复保存为文件。

为什么我的浏览器会忽略 SRT 文件?

浏览器中的 track 元素仅支持 WebVTT 格式。请将文件转换为 .vtt 格式,并确保服务器以 text/vtt 类型提供该文件。

标记在屏幕顶部显示的字幕行还会留在顶部吗?

会的。SRT 的 {\an8} 代码若直接在浏览器中解析会被当成普通文本,因此转换器会将其替换为 WebVTT 的字幕提示设置 line:0,使其正确显示在顶部。

转换一整套课程需要多少钱?

若所有文件累计不超过 3,000 行,全程完全免费。超过则只需一次付费 $5,即可处理最多 50 个文件或包含最多 50,000 行字幕的 ZIP 压缩包。无限版仅需每周 $19。

输出文件是 UTF-8 编码吗?

是的,输出为带 BOM 的 UTF-8 格式。系统可自动识别并转换旧版 Windows 编码的 SRT 文件,确保各类重音符号与非拉丁字符均能正常显示。

我能同时获取 SRT 和 VTT 吗?

可以。只需上传一次,所有格式按钮均可点击,您可以下载适用于网页的 VTT,同时保留一份 SRT 备份。

相关任务

我们使用分析类 Cookie 来了解哪些页面对用户有帮助。是否同意?