SRT、VTT、ASS字幕格式有什么区别?该用哪种?
通过示例讲清SRT、WebVTT和ASS字幕格式的区别,以及在VLC、YouTube、视频剪辑软件和网站上分别该选哪种格式。
你遇到的字幕文件大多是 SRT、VTT 或 ASS。它们存储的基本内容相同——带有开始和结束时间的文字——但播放器支持程度和样式能力各不相同。下面介绍每种格式各自擅长什么。
SRT(SubRip):通用之选
SRT 是最简单、支持最广的格式。每条字幕包含一个序号、一个时间范围(毫秒前用逗号)以及文字:
1 00:00:01,000 --> 00:00:03,500 Hello, and welcome back! 2 00:00:04,000 --> 00:00:06,200 Today we are making bread.
适合使用 SRT 的场景:你只想要一个拿来就能用的文件。VLC、Plex、Jellyfin、Kodi、Premiere Pro、DaVinci Resolve、大多数智能电视和 YouTube Studio 都支持它。它只支持基本的斜体和粗体。
WebVTT:为网页而生的字幕
WebVTT(.vtt)和 SRT 很像,但以 WEBVTT 文件头开始,毫秒前用的是点号:
WEBVTT 00:00:01.000 --> 00:00:03.500 line:10% Hello, and welcome back!
适合使用 VTT 的场景:在网站上发布视频。它是 HTML5 <track> 元素和 HLS 流媒体使用的格式,还能设置字幕在屏幕上的位置。许多流媒体网站都以 VTT 提供字幕,而且常常切分成小分片。
ASS(Advanced SubStation Alpha):完整样式
ASS 文件可以携带样式:字体、颜色、描边、位置,甚至卡拉 OK 特效。动漫字幕组用它来做特效排版。由于每行字幕都可以有自己的样式,ASS 也是同时显示两种语言的最佳方式,一种在上,一种在下。
[Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.00,0:00:03.50,Bottom,,0,0,0,,Hello, and welcome back! Dialogue: 0,0:00:01.00,0:00:03.50,Top,,0,0,0,,Bonjour et bon retour !
适合使用 ASS 的场景:你需要样式或双语字幕,并且播放器支持它。VLC、mpv、MPC-HC 和大多数动漫播放器都支持;很多电视和网页播放器则不支持。
快速对比
- 兼容性:SRT 最好,VTT 次之,ASS 最后。
- 样式与定位:ASS 最强,VTT 有一些,SRT 几乎没有。
- 网站与流媒体:VTT。
- 屏幕上同时显示两种语言:ASS。
- 只要文字:导出为 TXT,而不是字幕格式。
如何在格式之间转换
无需安装任何软件。把文件拖进免费的 在线字幕转换器,选择 SRT、VTT、ASS 或 TXT 即可。它完全在浏览器中运行,文件不会离开你的电脑,还能同时调整时间轴、去除听障标注。
常见问题
VTT 比 SRT 更好吗?
不是更好,而是不同。VTT 增加了定位功能,是网页播放器的标准;SRT 则被更多桌面播放器、剪辑软件和电视支持。
ASS 转 SRT 会丢失内容吗?
文字和时间轴可以完美转换。字体、颜色、位置等样式会丢失,因为 SRT 无法存储这些信息。
YouTube 支持哪种字幕格式?
YouTube Studio 支持 SRT、VTT、SBV 等多种格式。SRT 是最稳妥的选择。