SRT 转 VTT 转换器

免费在线工具,将 SubRip .srt 字幕文件转换为 HTML5 播放器可读的 WebVTT .vtt 文件。

在此处拖放 .srt 文件或单击选择
正在转换…
              

从 YouTube 本身获取文字记录

YouTube 视频转文字转换器是一款免费的 Chrome 扩展:打开任何视频,即可在页面上直接提取文字记录--为纯文本或字幕。

  • 一键获取任何 YouTube 视频的文字记录
  • 不含时间码的纯文本 - 或包含时间码的 .srt 文件
  • 复制到剪贴板或保存为文件
  • 支持其他语言的字幕
YouTube 视频转文本转换器
免费 Chrome 扩展
从Google Chrome网上应用店安装
获取 YouTube 视频转文本转换器

免费 Chrome 扩展程序 - 无需帐户,无上传。

100% 私密:文件完全在您的浏览器中解析和转换。您的字幕绝不会上传到服务器 - 与 cloudconvert 或 freeconvert 不同。

此 SRT 转 VTT 转换器接收 SubRip 文件,并生成 HTML5 播放器期望的 WebVTT 版本。时间戳切换为点式,WebVTT 头部放在第一行,每个提示的文本与翻译者留下的完全相同。拖放文件,.vtt 立刻即可下载。

如何在浏览器中将 SRT 转换为 VTT

  1. 选择 .srt 文件
    将字幕文件拖到上面的拖放区域,或点击它并在磁盘上选择文件。每个运行的拖放区域仅接受一个文件,因此转换多个剧集意味着为每个剧集重复此步骤。
  2. 解析提示
    逐块读取提示编号、开始和结束时间以及文本行。在 Windows 上导出的字幕通常带有 CRLF 行尾和文件开头的 BOM,这些都不会破坏解析器。
  3. 重写时间
    SRT 使用逗号分隔毫秒,WebVTT 使用点分隔,因此 00:01:02,500 变为 00:01:02.500。必需的 WEBVTT 头部添加为第一行,编号作为提示标识符保留。
  4. 下载并附加
    保存 .vtt 文件,在 HTML5 播放器中将 track 元素指向它,或上传到要求 WebVTT 字幕的平台。

为什么重命名 .srt 为 .vtt 不起作用

拒绝字幕的播放器不会说明原因。没有错误,没有警告,只有空的字幕菜单,这通常会促使人们寻找转换器。在文本编辑器中,这两种格式看起来几乎相同,但 SubRip 转 WebVTT 不是一个简单的重命名工作。头部行和毫秒分隔符是解析器严格要求的。

SRT 转 VTT,在您的计算机上完成.

SRT 转 VTT,在您的计算机上完成

未发布剧集、内部培训视频、客户仍在审查中的片段的字幕。字幕文件是视频的完整脚本,此类材料通常不应交给第三方。

  • .srt 在浏览器标签页内读取和重写,绝不上传。
  • 无账户,无每日配额,无论您有多少文件。
  • 无需安装,一台锁定的工作笔记本电脑即可满足需求。
  • 在 Windows、macOS 或 Linux 上获得相同的结果,因为它是纯 JavaScript。

播放器接受的时间戳

逗号是 WebVTT 文件被拒绝而没有任何错误消息的最常见原因之一。在转换过程中,每个时间戳都会被重写为点格式,并且两个时间之间的箭头会保留,完全符合规范要求。一个 45 分钟的讲座可以轻松包含 600 个提示,即 1200 个没有人想手动修复的时间戳。

编号保留

WebVTT 将时间戳之前的行视为提示标识符,因此在 SRT 转 VTT 转换时,原始 SRT 编号得以保留。当校对者写回有关提示 148 的问题时,您需要在两个文件中找到同一行,这非常方便。

容忍混乱的导出

真实的字幕文件很少是干净的。我们见过译者在块中间留下一个多余的空行,以及混合了 CRLF 和 LF(因为两个人用不同的应用程序编辑了它们)的文件。UTF-8 BOM、额外的空行和混合行尾不会阻止转换。

Compute automation Automation image/svg+xml Amido Limited Richard Slater

斜体和粗体保留

提示内的强调标签会得以保留而不是被剥离,因为 WebVTT 理解 SRT 使用的与 i 和 b 相同的简单标记。歌曲歌词和屏幕外语音会保留译者预期的样式。

谁需要 SRT 转 VTT 转换?

将 SRT 转换为 VTT 的 Web 开发人员

浏览器不读取 SubRip。Chrome、Firefox 和 Safari 只解析 WebVTT,并通过视频标签中的 track 元素加载它。项目中的每个字幕文件都必须在此格式下提供,然后字幕菜单才能显示任何内容。

视频编辑和字幕制作者

视频编辑套件和字幕应用程序默认仍导出 SRT,而交付平台要求 WebVTT,因此每次上传前都需要进行 SRT 到 WebVTT 的转换。如果视频本身在交付前还需要处理,这部分工作将在我们的视频工具包中完成。

课程和播客发布者

学习平台和播客主机通常只接受 .vtt 格式的字幕,因此需要将旧的 SRT 文件存档转换为 .vtt 格式才能上传。当讲座已在 YouTube 上但根本没有字幕文件时,我们的可以抓取 YouTube 页面上文字记录的 Chrome 扩展程序会提供起始文本。

🙋 常见问题

将文件放在视频旁边,并在 video 标签内添加一个track元素,设置 kind='subtitles',后跟语言的 srclang 代码,以及字幕菜单的标签。如果字幕应从一开始就显示,则添加 default 属性。如果没有任何显示,请检查 .vtt 是否与页面来自同一源,或者 CORS 是否已为其打开。

否。提示文本保持不变,时间码也保持不变,只是以 WebVTT 要求的格式书写。改变的是文本周围的结构,第一行的 WEBVTT 标头以及毫秒之前的点。提示中的斜体和粗体也能保留。

这两个编辑器都将字幕保存在字幕轨道中,并将它们写入到侧车文件中,导出列表取决于你运行的版本,因此可靠的方法是从时间线导出 SRT,然后在这里完成转换。反之亦然,因为许多编辑器会直接将 .vtt 导入到字幕轨道中。

是,它是免费的。无需账户,也没有每日限制,因此你可以根据需要频繁地进行 SRT 到 VTT 的转换。唯一的限制是一次运行一个文件,因为该页面不支持批量转换。这是一个我们免费提供的小型 JavaScript 工具,而不是付费产品的试用版。

四种常见原因。第一行不是 WEBVTT;时间戳仍使用逗号;服务器发送文件时 MIME 类型是 text/plain 而不是 text/vtt;或者文件位于另一个域且没有 CORS 标头。本页的 SRT 到 VTT 转换可修复前两种问题,后两种是您那边的服务器设置。

纯文本记录没有时间信息,而字幕文件主要是时间信息,因此需要两个步骤。我们的 文本转字幕转换器 将文本分割成字幕块,并为它们分配平均时间码,然后您将 .srt 文件在此处进行第二次转换,将 SRT 转换为 VTT。如果文本还不存在,我们的 Windows 桌面转录器 会在您自己的 PC 上将音频和视频转换为文本。本页本身不进行语音识别,也不翻译字幕。
YouTube 视频转文字转换器 - Chrome 扩展.获取 YouTube 视频转文本转换器

免费 Chrome 扩展程序 - 无需帐户,无上传。

相关字幕工具