SRT 转 VTT 转换器
在文本编辑器里看,SRT 和 VTT 几乎一模一样,但它们并不能互换:HTML5 的 track 元素和大多数网页播放器只认 WebVTT,对 SRT 文件会默默忽略。如果你的字幕从剪辑或转写工具里导出来是 .srt,而网站要的是 .vtt,这个转换器就能补上这道缺口。
这次转换是精确改写而非表面处理——补上 WEBVTT 头部,把时间戳的小数分隔符从逗号换成点,字幕文本本身则逐字节原样带过。上传、转换、下载,你的字幕就为网页准备好了。
点击上传或拖入字幕文件
支持 SRT / VTT / ASS·SSA,文件仅在本地浏览器处理,不上传服务器
SRT 与 VTT:实际差在哪里
两种格式都用编号字幕块来存时间码和文本,所以看起来像一对兄弟。差别虽小,却严格到让播放器会拒收不对的那一种:
什么时候你真的需要 VTT
当字幕要由浏览器来渲染时就用 VTT:用 track 标签嵌在自家网站上的视频、课程平台里的网页播放器,或任何文档里写明支持 WebVTT 的场景。其它地方——桌面剪辑软件、媒体播放器、大多数上传表单——SRT 仍是更稳妥的默认,所以请把母版留成 SRT,按各个网页目的地分别生成 VTT。
如何使用 Recapo SRT 转 VTT
三步完成,全程在云端进行,无需安装任何软件。
步骤1:上传 SRT 文件
拖入你从 Recapo、剪辑软件或任意转写工具导出的 .srt。
步骤2:转换为 WebVTT
补上 WEBVTT 头部,并把时间戳的小数分隔符从逗号改成点——文本和时间轴完全保持原样。
步骤3:下载并嵌入
把 .vtt 保存给你的网页播放器或 HTML5 track 标签——也可以继续在 Recapo 的字幕工具里打磨它。
关于SRT 转 VTT的常见问题
为什么我的网页播放器不接受 SRT 文件?
浏览器是按 WebVTT 规范实现 HTML5 的 track 元素的,而不是 SRT。播放器没坏——它只是要一个 WEBVTT 头部和用点作小数的时间戳。转换一下两者都能搞定。
转换会改变我的字幕时间轴或文本吗?
不会。只改格式层面的细节:头部那一行和时间戳的分隔符。字幕文本、顺序和时间轴都原样保留。
我能反向转换、把 VTT 转回 SRT 吗?
可以——用「字幕转 SRT」工具。注意 VTT 里仅供网页用的样式信息会被丢掉,因为 SRT 无法表达它们。
用这个工具需要上传视频吗?
不用。这是字幕文件转换器,不是视频工具。你给一个现成的 .srt 字幕文件,它返回一个 .vtt 文件,没有素材要上传,也不用渲染。