简要结论
使用目标平台要求的字幕格式。SRT 是编辑器和视频平台常见的文字及时间信息交付格式;WebVTT 用于网页视频的 HTML track 元素。两者都可以保存字幕文字和时间,但都不包含视频,也不会生成翻译配音。转换格式不会自动保留所有样式,也不会翻译文字。
SRT 与 VTT 的实际区别
SRT 是 SubRip Subtitle 的缩写,VTT 文件采用 WebVTT 格式。两者都是可阅读的文本文件,但语法和支持的功能不同。应根据目标平台选择,不要认为看起来更新的扩展名就一定有更好的效果。
| 项目 | SRT | WebVTT |
|---|---|---|
| 文件扩展名 | .srt | .vtt |
| 文件头 | 没有 WEBVTT 文件头 | 以 WEBVTT 开头 |
| 基础时间戳 | 00:00:01,000 --> 00:00:03,000 | 00:00:01.000 --> 00:00:03.000 |
| 字幕段标识 | 通常使用连续编号 | 标识可省略 |
| 格式与位置 | 基础样式支持因应用而异 | 支持字幕设置和样式功能,实际取决于播放器 |
| HTML 视频字幕轨 | 用于原生 HTML track 时需要转换 | 由 HTML track 元素使用 |
同样两条字幕,两种文件格式
下面的原创英文示例文件描述一个假设的旅行杯演示,不是客户视频或实际翻译结果。第一条字幕从第 1 秒持续到第 3 秒,第二条从第 3.5 秒到第 5 秒。两份文件的文字和时间完全一致。
留意 WEBVTT 文件头、字幕段之间的空行,以及毫秒前逗号和句点的区别。仅修改文件扩展名,并不会把文件内容变成另一种格式。
1
00:00:01,000 --> 00:00:03,000
Meet the travel mug.
2
00:00:03,500 --> 00:00:05,000
Keep the lid closed.
WEBVTT
1
00:00:01.000 --> 00:00:03.000
Meet the travel mug.
2
00:00:03.500 --> 00:00:05.000
Keep the lid closed.
应该使用哪种格式?
使用视频托管平台或编辑器时,先查看其支持的格式。如果平台要求 SRT,而你的内容是简单的定时字幕,就提供 SRT。不要为了未经证实的画质或 SEO 优势,去转换一份原本已被接受的文件。
原生 HTML 视频字幕轨使用 WebVTT。track 元素把字幕文件与媒体关联起来,并标明语言。上传一个 VTT 文件,不会自动让它关联到页面中的所有视频;播放器仍需配置正确的字幕轨。
YouTube 同时列出这两种格式,但功能限制不同:基础 SRT 支持会忽略样式标记,WebVTT 的样式支持也有限。格式规范有某个功能,不代表每个目标平台都会实现,务必在实际播放器中核验。
转换时可能发生哪些变化?
简单的字幕文字和时间最容易比较。WebVTT 的高级定位、区域、样式规则和元数据,在基础 SRT 导出中没有可靠的一一对应表达。如果这些功能对视频很重要,请保留原文件。
Recast 转换器会校验时间戳,拒绝格式错误的输入,而不是悄悄丢弃无效的定时字幕。跨格式转换时,它会写入连续字幕编号,并省略 WebVTT 的 NOTE、STYLE 和 REGION 块。这是基础字幕格式转换,不代表完整保留任一格式的所有功能。
转换为 TXT 会移除时间信息。再从 TXT 转回字幕时,每个非空行会生成一个三秒的占位字幕段;这既不能恢复原始时间,也不会听取视频内容。如果以后可能用到,请保留带时间的源文件。
VTT 短时间戳并不是损坏的 SRT 时间戳
WebVTT 可以使用 00:01.000 这样的“分:秒.毫秒”时间戳。Recast 同时接受这种短格式和包含小时的 WebVTT 时间戳。下面这条英文字幕转换后,应成为第 1 秒到第 2 秒的 SRT 字幕,而不是消失或变成纯文本文件。
如果转换失败,检查源格式、WEBVTT 文件头和时间戳语法。毫秒保留三位,分钟和秒数不能超出范围。一条有效字幕的结束时间应晚于开始时间。修正文件后检查完整输出,不要忽略错误。
WEBVTT
00:01.000 --> 00:02.000
Close the lid.
1
00:00:01,000 --> 00:00:02,000
Close the lid.
使用转换文件前的快速检查
在转换器中选择原始文件和目标格式,再检查预览。预览可能只展示开头,所以在把文件添加到视频前,应下载并检查完整结果。所选字幕内容会在你的浏览器中本地转换,使用这个免费工具无需账号。
- 对照原文件检查第一条、中间一条和最后一条字幕。
- 查找缺失行、变化的重音字符,以及意外改变的时间戳。
- 即使只是格式转换,也要核对重要产品名称和数字。
- 将字幕加载到目标视频,测试跳转、换行、位置和可读性。
- 保留原文件,并记录哪些样式或元数据被有意移除。
这两种格式能生成视频或翻译内容吗?
不能。字幕文件不包含视频画面或语音轨。如果需要带永久字幕的 MP4,应把源视频和字幕文件交给字幕烧录工具,将文字写入画面。导出视频中的这些字幕无法关闭。
把 SRT 转为 VTT 也不会改变语言。翻译、转录和配音是不同的操作。如果你需要的是本地化产品视频,而不只是另一个文件扩展名,请了解 Studio 支持的流程,并在发布前检查结果。
