VTT 到 SRT 转换器

免费在线 VTT 到 SRT 转换器,可在您的浏览器中将 WebVTT 文件重建为有效的 SubRip 字幕,无需上传,无需账户。

在此处拖放 .vtt 文件或单击选择

提示编号会自动添加,毫秒从点切换到逗号,并且 WEBVTT 标头消失。

正在转换…

从 YouTube 本身获取文字记录

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

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

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

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

SoftOrbits VTT 到 SRT 转换器接收 WebVTT 文件,并返回播放器和编辑器都能接受的 SubRip 文件。所有操作都在本页面的 JavaScript 中进行,因此您的字幕绝不会离开计算机,没有注册限制,也没有文件数量限制。将 .vtt 文件拖放到上方的框中,.srt 文件一秒钟即可准备就绪。

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

  1. 拖放 VTT 文件
    将您的 .vtt 文件拖放到页面顶部的框中,或单击该框并从磁盘中选择文件。由于浏览器会在本地读取文件,因此没有任何内容被上传。
  2. 让 WebVTT 到 SRT 转换器重建字幕块
    在此步骤中没有可点击的内容。文件读取后,转换器会将每个提示块重建为 SubRip 格式,然后出现下载按钮。
  3. 保存 SRT
    点击下载按钮。结果将保留原始文件名,并带有 .srt 扩展名,保存在浏览器的下载文件夹中。
  4. 在播放器中检查
    将 .srt 文件与视频放在一起,并使用相同的基本名称,或者从字幕菜单手动加载。任何读取 SubRip 的播放器都会显示文本。

为什么要将 VTT 转换为 SRT?

WebVTT 是一个用于网络的格式,而 SubRip 是桌面播放器、电视盒子和视频编辑器实际期望的格式。从浏览器播放器中保存的字幕几乎总是以 .vtt 格式到达,然后编辑器或上传表单会要求 .srt 格式。这种不匹配是此页面存在的全部原因。当源是 YouTube 页面而不是文件时,我们的 用于保存 YouTube 字幕的 Chrome 附加组件会立即写入纯文本或 SRT,因此无需转换。

无需账户或服务器即可将 WebVTT 转换为 SubRip.

无需账户或服务器即可将 WebVTT 转换为 SubRip

该转换器是单页 JavaScript,没有后端,这本身就使其具有基于上传的服务无法提供的某些特性。

  • 您的字幕在浏览器中转换,绝不会发送到服务器。
  • 无需注册,无需电子邮件,每天文件数量无配额。
  • 您将获得真正的 SubRip 文件,而不是播放器会拒绝的重命名 VTT。
  • 可在任何现代浏览器中运行,无论是在笔记本电脑还是手机上。

正确的 SubRip 时序

SubRip 需要毫秒前的逗号,WebVTT 写入句点。转换器会重写每个时序行,因此 00:01:12.480 --> 00:01:15.000 将输出为 00:01:12,480 --> 00:01:15,000。这是一个枯燥的只有一个字符的细节,这也是期望 SubRip 的播放器在您简单重命名 VTT 文件时显示空白的原因。

VTT 从未有过的东西

SubRip 在每个提示前需要一个索引行,而 WebVTT 不使用它。WebVTT 到 SRT 转换器会自行计数提示,并按时间顺序写入 1、2、3,因此编号从第一行到最后一行保持连续。

无残留的干净输出

顶部的 WEBVTT 行和每个 NOTE 块均被移除。SubRip 解析器不识别它们,残留的头部常使第一个字幕显示为可见垃圾或使整个文件移位一个字幕。

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

定位被移除,编码被保留

SRT 中没有与 align、line 和 position 等字幕设置相对应的功能。line:85% 之类的值会作为文字直接显示在屏幕上,因此转换器会移除这些属性。文件开头的字节顺序标记和 Windows CRLF 行尾符也不会干扰解析器。UTF-8 文本保留原样,重音、西里尔文或 CJK 字符保持不变。

谁需要 VTT 到 SRT 转换器

视频编辑

Premiere、Resolve 和大多数其他编辑套件在导入字幕对话框中列出了 .srt,而 .vtt 却常常不在支持的扩展名之列。在此转换一次,字幕轨道即可直接添加到时间线上。

录制通话的人

会议录制会提供 VTT 格式的字幕,而项目存档需要 SRT。如果录制根本没有字幕,我们 用于转录音频和视频的 Windows 应用 会在您的 PC 上本地构建文本,而此页面负责格式转换。

任何使用播放器或电视的人

机顶盒、家庭媒体库和老款智能电视会读取视频旁边的 .srt 文件,并完全忽略 .vtt。您 从 Google Meet 录制的 网络研讨会也是如此,现在保存在家庭服务器上。

🙋 常见问题

可以。两种格式存储相同的内容(带有开始和结束时间的文本行),因此观众实际看到的屏幕内容不会改变。将 .vtt 输入上面的框,即可得到 .srt。只留下浏览器才有的部分,因为 SubRip 没有地方存放它们。

所有操作均在此浏览器中完成。您提供 .vtt,它会给您 .srt,没有其他软件参与。后台会解析每个字幕块,并以 SubRip 格式写回,忽略所有仅在浏览器中有意义的内容。所有这一切都发生在您这边的 JavaScript 中。没有上传队列阻碍,您可以在一次会话中多次转换 VTT 到 SRT。

不同,它们只是看起来相似。WebVTT文件以第一行WebVTT一词开头。在此之下,它可以包含NOTE块,并且提示可以采用类似CSS的样式进行装饰。其时间戳在毫秒前放置一个句点,例如00:00:04.000。SubRip则要简单得多。每个提示都有自己的编号行,并且相同的时间戳写为00:00:04,000,使用逗号。文件中不允许其他任何内容。因此,将.vtt重命名为.srt不是转换,大多数播放器将无法处理。

在浏览器中,是的。VTT是HTML5轨道元素的原生格式,它可以将字幕固定在帧内的任何位置或标记章节点。在其他地方,SRT占优势。自2000年代初出现以来,桌面播放器和机顶盒一直支持SubRip,并且编辑套件从未放弃过这种习惯。从抽象意义上讲,两种格式都无所谓好坏。这取决于文件接下来要去哪里,如果文件回到网络播放器, SRT转VTT反向工具就在一页之遥。

通常是文件名或编码问题,而不是转换问题。.srt必须与视频位于同一文件夹中,并具有相同的基本名称(movie.mp4和movie.srt),否则播放器将不会自动拾取。如果字幕出现,但带重音或西里尔字母显示乱码,则表示播放器将文件读取为ANSI。将其字幕编码切换到UTF-8即可正常显示。某些硬件播放器对语言后缀也很挑剔,例如movie.en.srt。要排除文件本身的问题,请在我们的在线SRT查看器中打开结果,并检查提示是否存在且时间戳正确。

文本和时间戳一对一地传输。留下来的是Web层放在提示内的标记。例如<v Anna>的说话人标签,<c.loud>的类标签和卡拉OK时间戳都会被删除,因为SubRip播放器会将它们作为文字打印在屏幕上。屏幕放置也一样,原因如上文的时间戳和清理部分所述。如果这些对您很重要,请保留原始文件。转换器从不触摸您的.vtt,它只生成一个新文件供下载。
YouTube 视频转文字转换器 - Chrome 扩展.获取 YouTube 视频转文本转换器

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

相关字幕工具