DataHub Tools VTT 转 SRT

VTT 转 SRT 工具

本地优先

在浏览器本地将 WebVTT 字幕转换为 SRT,适合字幕编辑器和字幕平台导入。

工具实际如何工作?

转换器按块拆分 WebVTT,查找时间轴行,移除 cue 标识符和时间轴设置,把时间小数点改为逗号,再按 SRT 重新编号。它适合普通文本字幕,不是无损字幕迁移工具。

  • 重新编号简单 WebVTT cue
  • 转换为 SRT 时间格式
  • 移除 WebVTT 时间轴设置

如何使用?

  1. 粘贴以 WEBVTT 开始的字幕内容。
  2. 转换后逐条核对开始和结束时间。
  3. 人工检查 voice、class、ruby、定位和多行字幕。
  4. 交付前在目标播放器中测试 SRT。

快速示例

示例输入

WEBVTT

intro
00:00:01.000 --> 00:00:03.500 position:20%
你好

预期结果

1
00:00:01,000 --> 00:00:03,500
你好

时间轴设置会被移除,高级 WebVTT 标记不会转换成等价的 SRT 样式。

适合哪些场景?

  • 为只支持 SRT 的播放器转换普通 WebVTT 对白。
  • 重新编号简单字幕 cue。
  • 生成供人工质检的字幕草稿。

参考标准与适用边界

WebVTT 支持的 cue 设置和标记无法在 SRT 中等价表达。本工具只保留基础时间与文本。

来源核验日期:2026 年 7 月 24 日。规范与平台行为可能更新,正式使用前请复核来源。

已知限制

  • 小时位可以超过两位,但分钟和秒必须在 0-59 范围内。
  • 结束时间不晚于开始时间的 cue 会被拒绝。
  • WebVTT 样式与定位语义不会转换到 SRT。

FAQ

可以把 SRT 作为输入吗?

不可以。尽管旧通用文案曾提到 SRT,当前输入流程是为 WebVTT 设计的。

cue 设置会保留吗?

不会。位置、对齐、尺寸等时间轴设置会被移除。

voice 和 class 标签会转换吗?

不会。高级 cue 标记不会映射为等价 SRT 样式。

输出可以直接交付吗?

交付前仍需检查时间、阅读顺序、标记和播放器兼容性。