SRT转ASS
SRT把字幕外观交给各个播放器决定,所以同一个文件在不同地方显示的字体和字号都不一样。转换为ASS后,样式会直接写入文件,VLC、mpv等播放器的渲染器会按此显示,Aegisub也能在此基础上继续编辑。
字幕格式转换器
或将SRT, VTT, ASS … 文件拖放到此处 ·
单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除
文件在我们的服务器上处理,并在 30 分钟后删除。
将所有字幕整体平移这么多秒。字幕出现得太早用正数,太晚用负数(例如 -1.5)。
如果字幕随着影片播放越来越不同步,说明它是按另一个视频版本制作的,请设置此项和目标帧率。
用来播放字幕的视频的帧率。从 23.976 转换为 25 可解决大多数 PAL/NTSC 造成的不同步。
仅用于没有时间信息的纯 TXT 输入:每行按此时长依次显示。如有需要,之后可在字幕编辑器中调整时间。
自动检测可处理大多数文件。如果带重音的字母、西里尔字母或阿拉伯字母显示为问号,请手动选择编码。输出始终为 UTF-8。
默认 ASS 样式使用的字体。观看者的电脑必须已安装该字体;Arial 最稳妥。
相对于高 1080 像素视频的大小。48 是电影的常用字号。
使用方法
- 1
上传SRT文件
拖入一个或多个 .srt 文件,最多 20 个,每个不超过 95 MB。Windows-1252、Windows-1251 等编码会被自动识别,并以 UTF-8 输出。
- 2
设置字体和字号
在高级设置中,字体默认为 Arial,字号为 48(基于 1080 像素高的画面)。如果播放电脑上装有其他字体,可以输入该字体名称;只有旧播放器要求时,才需要选择 SSA 而不是 ASS。
- 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字号
- 36
较紧凑;适合近距离在电脑上观看,或有两行长字幕的情况。
- 48
此处的默认值;1080 像素画面上电影常用的字号。
- 60
适合坐在沙发上看的客厅电视。
- 72
适合手机优先的视频和需要更大文字的观众。
SRT
SubRip 字幕
SRT 是 SubRip 的字幕格式。SubRip 是一款免费的 Windows 程序,约在 2000 年用于从视频中提取字幕。每条字幕是一段纯文本,包含序号、开始和结束时间以及字幕文本。它是支持最广泛的字幕格式,VLC、YouTube、Facebook、视频编辑器和智能电视都能识别。SRT 只有基本格式,没有位置和样式方面的标准。
- 压缩方式
- –
- 透明度
- –
- 动画
- –
- 发布年份
- SubRip
ASS
高级 SubStation Alpha 字幕
ASS(Advanced SubStation Alpha)是 SubStation Alpha 字幕格式的扩展版本,后者是 Kotus 编写的字幕编辑器。它支持字体、颜色、描边、精确定位、旋转、卡拉 OK 计时和动画效果,因此字幕可以匹配视频的排版风格。它广泛用于动漫和卡拉 OK 字幕。许多网页播放器、社交平台和电视会忽略它的样式,或者不接受该格式。
- 压缩方式
- –
- 透明度
- –
- 动画
- 支持
- 发布年份
- –
SRT 没有固定的字体和字号,不同播放器显示效果各异;ASS 会在文件中保存命名样式,因此适合作为统一显示或烧录字幕的起点。
转换会添加什么,之后还需自行设置哪些样式
由转换器添加
生成有效的 ASS 文件,包含脚本信息、一个样式,以及每条 SRT 字幕对应的一行 Dialogue。
- Default 样式中的字体名称和字号
- ASS 的厘秒时间格式
- 斜体和粗体以覆盖代码保留
之后由你添加
字幕组风格字幕的各种特色,都需要人工逐行决定。
- 为歌曲或路牌文字另设样式
- 用
\pos定位,用\an8置于顶部 - 用
\k标签制作卡拉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 中添加的样式会被去掉。