UltKit

SRT转ASS

SRT把字幕外观交给各个播放器决定,所以同一个文件在不同地方显示的字体和字号都不一样。转换为ASS后,样式会直接写入文件,VLC、mpv等播放器的渲染器会按此显示,Aegisub也能在此基础上继续编辑。

字幕格式转换器

或将SRT, VTT, ASS … 文件拖放到此处 ·

单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除

输出

文件在我们的服务器上处理,并在 30 分钟后删除。

使用方法

  1. 1

    上传SRT文件

    拖入一个或多个 .srt 文件,最多 20 个,每个不超过 95 MB。Windows-1252、Windows-1251 等编码会被自动识别,并以 UTF-8 输出。

  2. 2

    设置字体和字号

    在高级设置中,字体默认为 Arial,字号为 48(基于 1080 像素高的画面)。如果播放电脑上装有其他字体,可以输入该字体名称;只有旧播放器要求时,才需要选择 SSA 而不是 ASS。

  3. 3

    转换为ASS

    点击转换为 ASS (Advanced SubStation),然后下载 .ass 文件。上传的 SRT 和转换结果会在 30 分钟后删除。

为什么要把SRT字幕转换为ASS

Advanced SubStation Alpha 源自 SubStation Alpha,后者是 20 世纪 90 年代的一款 Windows 编辑器。它后来成为动漫字幕组的字幕格式,也是多数特效字幕师使用的 Aegisub 的格式。它的优势在于样式保存在文件里。SRT 只说明何时出现、显示什么,ASS 还规定怎么显示:字体、字号、颜色、描边宽度、阴影、边距和对齐方式,在样式表中定义一次,即可应用到每一行。

带完整 ASS 渲染器的播放器,包括通过 libass 或类似引擎的 mpv、VLC 和 MPC-HC,都会遵循这些样式,因此只要电脑上有该字体,字幕在每台机器上看起来都一样。当字幕必须烧录进视频以发布到社交媒体时(上传的视频往往没有字幕轨),也要把同一个文件交给 ffmpeg 或 HandBrake。字幕格式转换提供 ASS 正是为了这类用途。

如何选择ASS字号

  1. 36

    较紧凑;适合近距离在电脑上观看,或有两行长字幕的情况。

  2. 48

    此处的默认值;1080 像素画面上电影常用的字号。

  3. 60

    适合坐在沙发上看的客厅电视。

  4. 72

    适合手机优先的视频和需要更大文字的观众。

SRT

SubRip 字幕

SRT 是 SubRip 的字幕格式。SubRip 是一款免费的 Windows 程序,约在 2000 年用于从视频中提取字幕。每条字幕是一段纯文本,包含序号、开始和结束时间以及字幕文本。它是支持最广泛的字幕格式,VLC、YouTube、Facebook、视频编辑器和智能电视都能识别。SRT 只有基本格式,没有位置和样式方面的标准。

压缩方式
–
透明度
–
动画
–
发布年份
SubRip
SRT 转换器

ASS

高级 SubStation Alpha 字幕

ASS(Advanced SubStation Alpha)是 SubStation Alpha 字幕格式的扩展版本,后者是 Kotus 编写的字幕编辑器。它支持字体、颜色、描边、精确定位、旋转、卡拉 OK 计时和动画效果,因此字幕可以匹配视频的排版风格。它广泛用于动漫和卡拉 OK 字幕。许多网页播放器、社交平台和电视会忽略它的样式,或者不接受该格式。

压缩方式
–
透明度
–
动画
支持
发布年份
–
ASS 转换器

SRT 没有固定的字体和字号,不同播放器显示效果各异;ASS 会在文件中保存命名样式,因此适合作为统一显示或烧录字幕的起点。

转换会添加什么,之后还需自行设置哪些样式

在此完成

由转换器添加

生成有效的 ASS 文件,包含脚本信息、一个样式,以及每条 SRT 字幕对应的一行 Dialogue。

  • Default 样式中的字体名称和字号
  • ASS 的厘秒时间格式
  • 斜体和粗体以覆盖代码保留
适用于: 统一播放效果和快速烧录
在 Aegisub 中

之后由你添加

字幕组风格字幕的各种特色,都需要人工逐行决定。

  • 为歌曲或路牌文字另设样式
  • 用 \pos 定位,用 \an8 置于顶部
  • 用 \k 标签制作卡拉OK时间轴,以及渐隐和颜色
适用于: 特效排版、卡拉OK和翻译发布

ASS 无法猜出 SRT 里从未保存的信息。说话人、路牌文字和歌词都会作为普通对白放入 Default 样式,因为 SRT 无法区分它们。如果要制作发布版本,先转换,再用 Aegisub 打开 .ass,为歌词和路牌行分配样式,最后封装进视频。如果设备不支持 MKV,可以用 MKV转MP4 转换视频,不过多数 MP4 播放器会忽略带样式的 ASS 字幕轨。

SRT转ASS常见问题

SRT转ASS后字幕会变得很花哨吗?

不会自动生成。文件只带一个默认样式,使用你选择的字体和字号,字幕的文字和时间保持不变。颜色、描边、位置和特效需要之后在 Aegisub 等编辑器中自行添加。

字体栏里应该填什么字体?

选择每台播放电脑都已安装的字体,所以默认是 Arial。如果是 MKV 发布,可以把字体文件封装进容器,这样即使电脑没装该字体,播放器也能使用。

如何把ASS字幕烧录进视频?

ffmpeg 的 subtitles 滤镜(用法为 -vf subtitles=episode.ass)会通过 libass 把带样式的字幕渲染进画面,HandBrake 也能烧录 SSA 和 ASS 字幕轨。烧录后的字幕无法关闭,所以请保留一份未烧录的副本。

SRT里的斜体标签会保留吗?

会。<i> 和 <b> 会映射为 ASS 的覆盖代码,强调的词仍然保持强调。<font color> 标签建议在 Aegisub 中改用正式样式。

选择ASS和SSA有什么区别?

SSA 是较早的 SubStation Alpha v4 版式,ASS 是扩展的 v4+ 版本,样式字段更多。目前几乎所有播放器都支持 ASS,只有旧设备或旧软件要求时才选 SSA。

以后还能转回SRT吗?

可以,使用 ASS转SRT。文字和时间原样返回,你在 ASS 中添加的样式会被去掉。