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