srt和ass区别是什么,导出字幕该选哪种格式

常见问题 7 分钟阅读 0 次浏览

srt和ass区别是什么,导出字幕该选哪种格式

srt和ass区别一句话说清:SRT 只记「什么时间显示什么字」,ASS 在这之外还记「字长什么样、放在哪、怎么动」。所以做视频转文字、导入剪辑软件、上传到视频平台,选 SRT 基本不会出错;要做花字、双语排版、卡拉 OK 式逐字变色,才需要 ASS。下面按几个维度把两者摊开比一比。

(官方说明)提词匠有 iPhone、安卓 App 和微信小程序三个入口,同一个微信账号登录,积分和会员三端互通。

先看文件长什么样

两种字幕都能用记事本打开,看一眼内容,srt和ass区别就很直观了。

SRT:序号、时间轴、文字,三行一组

一个 SRT 文件里,每条字幕由三部分组成:第一行是序号,第二行是开始和结束时间,第三行起是字幕文字,条与条之间空一行。时间写成「时:分:秒,毫秒」,中间用箭头连接。除此之外没有别的东西,没有字体,也没有颜色。

SRT字幕文件的序号和时间轴结构,以及合并成段落后的效果

ASS:先写样式表,再写每一句

ASS 文件开头是几段设置:画面分辨率、一张样式表(字体、字号、主色、描边、阴影、对齐方式),然后才是一条条「对白」。每条对白除了起止时间和文字,还会指定用哪一套样式,文字里还能夹带特效标签,比如让某几个字换颜色、从左边滑进来。

正因为多了这些,ASS 文件一般比同内容的 SRT 大一些,手动改起来也更麻烦。

srt和ass区别,按五个维度对比

平时选字幕格式,我主要看这几件事:能不能带样式、软件认不认、改起来累不累、平台收不收、拿来提取文字方不方便。

维度SRTASS
样式只有文字,样式由播放器或剪辑软件决定字体、颜色、描边、位置、特效都写在文件里
兼容剪辑软件、播放器、视频平台普遍支持专业播放器支持好,部分平台和剪辑软件只读文字、丢样式
修改记事本就能改,规则简单要懂样式表,通常用 Aegisub 这类字幕软件改
平台上传大多数视频平台接受不少平台不接受,需要先转成 SRT
提取文字删掉序号和时间轴就是文稿还要再删样式代码和特效标签

表里容易被忽略的是最后一行。很多人导出字幕其实是为了拿文字稿,这种情况 SRT 处理起来轻松得多。

哪些场景用 SRT

弄清 srt和ass区别以后再看场景就简单了。我自己九成以上的情况用的都是 SRT,原因很简单:它在哪儿都能用。

  • 给视频加字幕,后面还要剪辑:Premiere、达芬奇、剪映这些剪辑软件都能导入 SRT,导进去以后在软件里统一设样式就行。
  • 上传到视频平台:平台的字幕上传入口普遍收 SRT,带样式的格式反而容易被拒。
  • 整理成文字稿:把时间轴和序号批量删掉,剩下的就是逐句文字,合并成段落就能用。
  • 交给别人翻译或校对:格式简单,对方用什么软件都能打开。

把SRT字幕导入Premiere时间线,体现srt和ass区别里的兼容性

哪些场景用 ASS

srt和ass区别的核心是样式,ASS 的价值也全在样式上。下面这些需求,SRT 做不到或者很难做:

  • 双语字幕:中文在下、外文在上,用两套字号和颜色,ASS 一个文件就能排好。
  • 花字和特效:某个词放大变色、文字从侧边滑入、逐字高亮的歌词效果。
  • 固定位置的注释:比如画面右上角放一行说明,不和底部字幕打架。
  • 压制进视频:要把字幕永久烧进画面,又想保留精细样式,通常先做 ASS 再压制。

剪映里也能做出类似效果,它的字幕样式面板可以调字体、描边和动画,只是这些样式留在剪映工程里,导出字幕文件时一般只带文字。

剪映字幕样式面板,调整字体描边和动画

srt和ass区别对转文字的人意味着什么

如果你是从视频里转出文字,而不是做字幕组,srt和ass区别对你来说其实就一条:要文字,选 SRT 或者直接导 TXT。

我用提词匠转写视频时,结果页「保存文件」里给的是 TXT、Word 和 SRT 三种,没有 ASS。实际用下来这样刚好:

  1. 只要文稿,导 TXT 或 Word,连时间轴都不用删。
  2. 要回到剪辑软件里配字幕,导 SRT,导入后在剪辑软件里调样式。
  3. 真需要 ASS,再用 Aegisub 打开 SRT,套上样式另存为 ASS,几分钟的事。

提词匠转写结果导出TXT、Word和SRT字幕的菜单

有一点要提前知道:SRT 依赖每一句的时间信息,视频、音频转文字的结果带分句时间,所以在结果页点「保存文件」,TXT、Word、SRT 三种格式都能选。提词匠的 iPhone App、安卓 App 和微信小程序都是这样。

ass字幕用起来容易踩的坑

我第一次拿到别人做好的 ass字幕时,以为直接拖进剪辑软件就能用,结果样式全丢、位置也乱了。后来总结下来,主要是这几类问题:

  1. 分辨率对不上。ASS 里写死了一个画面分辨率,字号和位置都按它算。字幕做的时候按 1080p,视频却是竖屏 720p,字就会偏大、跑出画面。
  2. 电脑上缺字体。样式里指定的字体要在播放的电脑上装着,没装就会被换成默认字体,花字效果全没了。
  3. 特效标签混进文字。转成别的格式或者复制文字时,大括号里的特效代码会跟着出来,需要一句句清理。
  4. 编码问题。有些老的 ass字幕不是 UTF-8 编码,打开是乱码,要先用文本编辑器转码再用。

SRT 也会遇到编码问题,但没有分辨率和字体这两个坑,这也是 srt和ass区别在实际使用里感受很明显的地方。

拿到一个字幕文件,怎么判断是哪种格式

有时候别人发来的文件改过后缀,或者干脆没有后缀。判断字幕文件格式,用记事本打开看开头几行就够了:

  • 第一行是数字「1」,下一行是两个带箭头的时间,那就是 SRT。
  • 开头写着「[Script Info]」,往下有「[V4+ Styles]」和「[Events]」,那就是 ASS。
  • 第一行是「WEBVTT」,那是网页常用的 VTT。
  • 如果是一大段带花括号和引号的数据,里面有 from、to、content 这样的字段,多半是从网页里抓下来的 JSON 字幕,需要先转换成 SRT 才能用。

判断清楚字幕文件格式再决定怎么处理,比直接拖进软件试错要快。

两种格式怎么互相转换

SRT 转 ASS

用 Aegisub 打开 SRT,在「样式管理器」里新建或导入一套样式,全选字幕应用这套样式,再另存为 ASS。文字和时间不变,只是多了样式。

ASS 转 SRT

同样在 Aegisub 里打开 ASS,「另存为」选 SRT 格式就行。样式和特效标签会被丢掉,只保留时间轴和文字。如果有些句子里夹着特效代码,转完以后搜一下大括号,把残留的代码删干净。

常见问题

srt和ass区别会影响画质吗?

不会。字幕文件是单独的文本,只有在压制进视频时才和画面合到一起,画质由压制设置决定。

为什么导入 ASS 以后样式没了?

很多剪辑软件和平台只读取 ASS 里的文字和时间,样式不认。想保留样式,要么用支持 ASS 的播放器看,要么把字幕压进视频画面。

手机上能打开 ass字幕吗?

能打开,但多数手机自带播放器只认文字,样式显示不全。想在手机上看完整效果,要用支持 ASS 的第三方播放器。

同一个视频可以同时挂两种字幕吗?

可以。播放器一般允许加载多个字幕轨,比如 SRT 放中文、ASS 放带样式的外文,播放时切换就行。上传平台时通常只能选一种,按平台要求来。

VTT 又是什么?

VTT 是网页播放器常用的字幕格式,结构和 SRT 很像,时间里的毫秒用点号分隔,可以加少量样式。需要时用字幕软件和 SRT 互转。

结论

srt和ass区别归根到底是「只要内容」还是「内容加排版」。做转写、剪辑、上传,选 SRT;做双语、花字、压制,选 ASS。我平时用提词匠转完先导 SRT 和 Word 各一份,一份给剪辑,一份当文稿,真用到 ASS 再临时转。