zh

SRT 转 VTT

在浏览器中本地将 SRT 字幕文件转换为 WebVTT,也就是 HTML5 视频所需的格式。文件绝不离开你的设备。无需上传。

你的文件

    正在你的设备上本地处理 ...

    0%

    你的文件从未离开你的设备

      我的文件会被上传吗?

      不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证

      无需上传100% 本地处理
      内容只属于你第三方无法访问
      服务器位于德国原生符合 GDPR
      经独立审计TLS A+ · 标头 A+

      SRT(SubRip)是迄今为止最常见的字幕格式,几乎每一款桌面播放器都能识别。网页则不同:用于字幕轨道的 HTML5 元素要求使用 WebVTT(.vtt)。所以,如果你想给自己网站上的视频附上一个 SRT 文件,就得先进行转换。这正是本工具所做的:你的 .srt 会变成一个内容相同、时间轴相同的正确 .vtt。

      从技术上看两种格式很接近,但细节有别:WebVTT 以 WEBVTT 标记行开头,用点而不是逗号来分隔毫秒,并且不需要顺序编号。本工具逐行读取你的文件,识别每条字幕的时间戳和文本,然后干净地按 WebVTT 格式写回。多行字幕仍然保持多行。

      转换完全在浏览器中本地进行,使用纯 JavaScript:字幕文件不会被上传、不会被存储,也不会从 CDN 加载任何外部库。这对尚未公映的影片或机密录音尤为重要。如果工具找不到有效的时间戳,它会以清晰的提示停止,而不是生成一个空的或损坏的文件。

      技术规格

      技术规格
      输入格式SRT
      输出格式VTT
      批量处理不支持
      处理方式在浏览器中本地处理 (JavaScript)
      文件上传

      三步完成

      1. 拖入 .srt 文件。
      2. 自动生成 WebVTT。
      3. 下载 .vtt 文件。

      限制: 时间轴和文本都会保留。定位、样式块或区域等 WebVTT 特有的内容不会凭空生成,因为 SRT 文件本来就不包含它们。文本中的内联标记保持不变。本工具只转换字幕,并不会把它们翻译成另一种语言。

      常见问题

      字幕文件会被上传吗?

      不会。转换完全在浏览器中本地进行;文件绝不离开你的设备。

      我究竟为什么需要 WebVTT?

      浏览器中的 HTML5 字幕元素只接受 WebVTT。因此,要在网页上显示字幕,就需要从 SRT 转换过来。

      我的时间戳会被精确保留吗?

      会。每条字幕的开始和结束时间都按毫秒原样转移,只有分隔符从逗号变成点。

      我能反过来做吗,从 VTT 转 SRT?

      能,为此有一个配套的姊妹工具。

      相关工具