SBV 转 VTT 字幕转换器
添加 WEBVTT 头部并转换 SubViewer 时间格式,适用于 HTML5 视频、YouTube 和 Web 播放器。
拖放您的 SBV 文件到这里
或点击浏览
支持最大 50 MB 的 .sbv 文件
关于 SubViewer 转 VTT
本工具为 Web 准备 SubViewer 字幕文件。VTT(WebVTT)是 HTML5 视频元素要求的 W3C 标准格式,它与 SBV 在几个结构方面不同:需要在第一行有字面 WEBVTT 头部,在两个时间戳之间使用 --> 箭头而非逗号,将小时字段零填充,并支持 SBV 无法表示的样式、定位和元数据。此工具自动处理所有这些转换,同时保留每个字幕文本和每毫秒的时间。
SBV 到 VTT 语法结构与代码转换示例
直观对比转换前后文件头、时间轴标记与对白文本的代码级语法对应关系
SBV 与 VTT 格式规范深度解析
SBV
SBV(SubViewer)是 SubDl 和 OpenSubtitles 等平台使用的字幕格式,采用 H:MM:SS.MMM 格式的时间戳和纯文本内容。它结构简单但功能有限,常被转换为更通用的格式。
VTT
WebVTT(.vtt)是 W3C 现代网页字幕标准。每个字幕条目包含 HH:MM:SS.mmm --> HH:MM:SS.mmm 时间戳、可选布局设置和一行或多行文本。被 HTML5 video、YouTube、Vimeo 及大多数流媒体平台使用。
格式差异
常见疑难与故障排查
针对播放器兼容性、字符乱码与时间轴同步的实操排查指南
转换后的字幕在电视或播放器上出现时间漂移或音画不同步?
不同视频流媒体可能采用不同帧率(如 23.976 fps 与 25 fps 差异)。如果时间轴整体偏移,可在本站使用「字幕时间轴同步」工具快速进行全局微调。
字幕在播放器中显示为乱码(Mojibake)或问号?
老旧文件可能采用 GBK、ANSI 或 Shift-JIS 编码。本站输出文件统一标准化为 UTF-8 编码。若原文件损坏,请先使用本站「字符编码转换器」修复。
多角色同时说话时字幕层叠或遮挡画面?
不同格式对多行或重叠台词的处理机制不同。您可以在本站在线工作台中微调特定字幕行的时间轴,避免文字垂直堆叠遮挡画面。
文件在剪辑软件(如 Premiere Pro、Final Cut)中导入报错?
专业剪辑软件对时间戳格式及换行符敏感。本工具输出的文件严格遵循行业规范,以支持主流剪辑工作流。
功能特性
为什么需要转换?
常见用途
HTML5 视频嵌入
使用指向 VTT 文件的 track 元素为网站视频添加字幕。浏览器不会通过 track 元素加载 SBV 文件。
YouTube 字幕上传
将 VTT 文件上传到 YouTube Studio 而非手动输入字幕。YouTube 接受 VTT 但不接受 SBV。
Vimeo 字幕
通过字幕设置面板上传 VTT 文件,为 Vimeo 视频添加闭合字幕。
在线学习平台
为 Coursera、Canvas 或你自己的 LMS 上的课程视频添加字幕,这些平台要求 VTT 以满足无障碍合规。
JavaScript 视频播放器
在 Video.js、Plyr、JW Player 或类似 Web 播放器中启用字幕,它们读取 VTT 作为字幕源。
WCAG 无障碍
通过以 W3C 标准的 VTT 格式交付字幕,满足 WCAG 2.1 的 Web 视频字幕要求。
相关格式
SBV (SubViewer)
SBV(SubViewer)是 SubDl 和 OpenSubtitles 等平台使用的字幕格式,采用 H:MM:SS.MMM 格式的时间戳和纯文本内容。它结构简单但功能有限,常被转换为更通用的格式。
VTT (WebVTT)
WebVTT(.vtt)是 W3C 现代网页字幕标准。每个字幕条目包含 HH:MM:SS.mmm --> HH:MM:SS.mmm 时间戳、可选布局设置和一行或多行文本。被 HTML5 video、YouTube、Vimeo 及大多数流媒体平台使用。
SRT (SubRip)
SRT(SubRip,.srt)是一种标准字幕格式,包含编号条目、HH:MM:SS,mmm 格式的起止时间戳以及每条目一行或多行文本。它是视频领域支持最广泛的字幕格式。
工作原理
- 1
将 .sbv 文件拖到工具或浏览选择。
- 2
解析器提取每个 SBV 条目及其逗号分隔的时间戳对。
- 3
将 WEBVTT 头部写入输出的第一行。
- 4
每个时间戳对重新格式化为 VTT 表示法:小时填充、箭头插入、毫秒句点保留。
- 5
下载 .vtt 文件,嵌入任何 HTML5 视频播放器或上传到 YouTube、Vimeo 或 Web 平台。
更多字幕工具
常见问题
会。VTT 文件如果第一行没有字面文本 WEBVTT 就是无效的。工具始终将其添加为输出的第一行。
可以。YouTube Studio 接受 VTT 文件进行字幕上传。将 SBV 转换为 VTT 后,直接上传到 YouTube 的字幕编辑器。
支持。VTT 支持 CSS 样式块、粗体和斜体的内联标签、字幕位置定位(line、position、align)、NOTE 注释和元数据。SBV 不支持这些功能。
SBV 将两个时间戳放在一行用逗号分隔(0:00:01.234,0:00:04.567)。工具将它们拆分为 VTT 格式(00:00:01.234 --> 00:00:04.567),小时填充为两位,箭头分隔。
WEBVTT 头部是 W3C 规范要求。浏览器在尝试解析文件之前会检查它。没有头部,浏览器会拒绝该文件。
是的,完全免费,无需注册、无水印、无使用限制。所有处理在浏览器中完成。