这两种字幕文件看起来几乎一模一样,都是纯文本格式,但上传错误的文件仍然会导致某些平台出现问题。
以下是 SRT 和 WebVTT 的确切区别、实际示例以及每个平台真正需要的格式。
无需注册账户。每天最多10次。支持最长60分钟的文件,次数限制会在午夜重置。
SRT (SubRip) 是旧的通用标准:非常简单,几乎所有视频编辑软件、媒体播放器和上传平台都支持。 VTT (WebVTT,“网络视频文本轨道”) 是官方的网络标准:这是 HTML5 元素所要求的格式,并且它添加了 SRT 从未具备的样式和定位功能。一般来说: <track> 上传到平台或导入到编辑软件 → 使用 SRT;嵌入到自己的网站中 → 使用 VTT。 如果不确定,请同时保留两种格式: 如果不确定,请同时保留两种格式:ScribeGrab 允许您一次上传文件,即可同时获得两种格式的文件。因此,您无需再做选择。
1 00:00:01,000 --> 00:00:04,200 Welcome back to the channel. 2 00:00:04,400 --> 00:00:07,900 Today we're testing three budget microphones.
每个字幕条目包含:一个序号、一行时间码(带有逗号), 逗号位于毫秒之前,以及一行或多行文本和一个空行。这就是整个格式。 VTT 示例
WEBVTT 00:00:01.000 --> 00:00:04.200 Welcome back to the channel. 00:00:04.400 --> 00:00:07.900 line:85% align:center Today we're testing three budget microphones.
逗号 WEBVTT 改为句点,位于毫秒之前;以及时间码之后可以添加可选的字幕设置(位置、对齐方式、文本行放置)。在 VTT 中,字幕序号是可选的。VTT 还支持 注释块。而不是毫秒前的逗号,以及时间码后可选的字幕设置(位置、对齐方式、行位置)。在 VTT 中,字幕序号是可选的。VTT 还支持 NOTE 注释块、STYLE 使用 CSS 进行分块,并使用行内标签(例如 <b>, <i> 和语音标签(<v Anna>)来标记说话者。
| SRT | VTT | |
|---|---|---|
| 标题 | 无 | WEBVTT 第一行必需 |
| 毫秒分隔符 | 逗号(00:00:01,000) | 句点(00:00:01.000) |
| 提示编号 | 必需 | 可选 |
| 样式设置 | 最多只支持基本标签;通常会被去除 | 通过 CSS 实现 STYLE 块级元素、行内标签、逐提示类的样式 |
| 定位 | 不支持 | 支持(line, position, align 设置) |
HTML5 <track> | 浏览器不支持 | 所需的格式 |
| 编码 | 过去存在问题(ANSI 旧版文件) | 始终使用 UTF-8 |
关于逗号与句点的问题是常见的陷阱:将 SRT 时间码粘贴到 VTT 文件中(或反之),严格的解析器会拒绝整个文件。
<track> 元素中使用 VTT。如果使用 SRT 格式,可能会导致无法正常显示。.srt 字幕文件;大多数也支持 VTT 格式。这里是您做出选择的唯一地方。HTML5 视频中的字幕看起来如下:
<video controls src="/talk.mp4">
<track kind="captions" src="/talk.vtt"
srclang="en" label="English" default>
</video>
浏览器会以原生方式呈现字幕,观众可以切换显示或隐藏,而且由于文本是真正的文本(而不是嵌入像素),因此它具有可访问性和可索引性。如需了解每个平台的完整操作指南,请参阅 如何向任何视频添加字幕.
理想情况下,两者都要:它们包含相同的文本和时间戳,因此不存在质量上的权衡,只有兼容性的问题。在我们的网站上生成的每个转录都会产生 TXT 转录文件以及 ScribeGrab SRT 和 VTT 两种格式的字幕文件 一次上传,即可免费生成;每天最多可生成 10 次。只需上传一次您的音频或视频,然后保留每种平台所需的相应文件。如果您想知道自动生成的转录与实际内容的相似度如何,请阅读我们对 转录准确性的诚实分析 免费生成 SRT + VTT →.
作者:Sam Ridder,我独自在自己的硬件上开发并运行 ScribeGrab。关于我。
SRT 是较旧、更简单的格式:带有逗号分隔的毫秒的时间戳。VTT 是网络标准:包含一个 WEBVTT 标题、以句点分隔的毫秒时间戳、可选的时间戳编号,以及 SRT 所不具备的样式和定位功能。
YouTube 同时支持这两种格式,因此使用哪种都可以。SRT 是上传到各种平台的更安全、更通用的选择;VTT 则是将字幕嵌入到您自己的 HTML5 播放器中时所必需的格式。
可以,只需添加一个 WEBVTT 第一行,并将毫秒前的逗号改为句点即可。或者完全跳过转换:ScribeGrab 会为每次转录输出这两种格式的文件。
Premiere Pro、DaVinci Resolve 和 Final Cut Pro 都可以直接导入 SRT 文件。SRT 是桌面编辑领域的实际标准。
ShinobiTools · KvK 42147182 · info@shinobitools.com