ASS、SRT 和 WebVTT,什么时候该用哪个?
字幕格式看着一堆缩写,其实不用背规格。先问自己一句:我只要“时间 + 文字”,还是还要字体、位置、特效,或者准备放到网页播放器里?答案基本就出来了。
SRT:简单、通用,最适合纯文字字幕
SRT 的结构很直白:序号、起止时间、字幕文字。它容易手改,播放器兼容也广,所以做普通对白字幕、临时校时或跨软件交换时很省心。
代价也很明显:它不适合保存复杂排版。你可以在某些软件里看到额外样式支持,但不要假设换一个播放器后还能原样显示。
ASS:动漫字幕常见,样式和定位更强
ASS 可以保存字体、颜色、边框、屏幕位置、样式和更复杂的字幕效果,所以做歌词、注释、多人对白区分或动画字幕排版时更灵活。Aegisub 这类工具就是围绕这种工作流设计的。
如果成品依赖特定字体,除了字幕文件本身,还要考虑字体是否存在、是否允许分发,以及播放端会不会替换字体。
WebVTT:网页视频更顺手
WebVTT 常用于 HTML5 视频字幕和网页场景,除了字幕文本,也能表达一些和网页播放有关的 cue 信息。做网站视频时,它通常比 ASS 更贴近浏览器生态。
三种格式可以互转,但“能转”不等于“完全保真”。复杂 ASS 转成 SRT 时,位置、字体、颜色和特效基本不可能完整保留。转换前留一份原文件,是最简单的保险。