对比
TTML vs WebVTT
TTML 是基于 XML 的定时文本规范,可通过不同配置文件用于字幕和广播工作流。WebVTT 则适合网页视频字幕轨道。
应该选择哪种格式?
工作流要求特定配置文件或更丰富字幕表现时,可考虑 TTML。HTML video 字幕轨道可选 WebVTT,但应先检查目标播放器。
适用于 TTML
广播与流媒体字幕
- 向已约定 TTML 配置的系统交付带样式的定时字幕
适用于 WebVTT
网页视频字幕
- 通过 HTML 视频的 track 元素提供独立字幕轨道
基本信息
| 项目 | TTML | WebVTT |
|---|---|---|
| 扩展名 | .ttml, .xml | .vtt |
| MIME 类型 | application/ttml+xml | text/vtt |
| 常见用途 | 广播与流媒体字幕 | 网页视频字幕 |
| 打开方式 | 使用支持 TTML 的字幕工具,按目标配置文件打开并验证。 | 用文本或 WebVTT 字幕编辑器打开,再配合目标视频预览。 |
| 导出或转换 | 转为 WebVTT 或 SRT 时检查可能丢失的时序、位置和样式。 | 从 SRT 转换时检查时间戳、换行和样式。 |
按用途选择
向已约定 TTML 配置的系统交付带样式的定时字幕
广播与流媒体字幕
TTML通过 HTML 视频的 track 元素提供独立字幕轨道
网页视频字幕
WebVTT关键点 1
TTML 的功能和兼容性取决于所用配置文件及其实现。
进一步了解差异关键点 2
WebVTT 面向网页视频字幕轨道,可通过 HTML track 元素关联。
进一步了解差异进一步了解差异
遵循交付规范,并在目标环境中验证配置文件。转换时检查时间、位置、样式和换行,因为某些内容可能无法直接映射。
- TTML 用 XML 表达定时文本,可提供特定工作流要求的呈现功能。
- WebVTT 侧重网页字幕轨道,并非通用广播交换配置文件。
- 两者都不包含视频本身,应在实际播放器中测试支持情况。
常见问题
TTML 的所有功能都能转换到 WebVTT 吗?
不能。部分配置文件专用的样式或位置可能无法映射。转换后应测试有代表性的字幕。
网站字幕应该使用 TTML 吗?
仅当网站平台和工作流支持所需 TTML 配置文件时使用;否则 WebVTT 通常更适合浏览器视频轨。