ASS转SRT
ASS字幕可以把文字放在画面任意位置,还能做卡拉OK动画和绘制标牌,但智能电视、视频剪辑软件和上传表单往往只认纯SRT。在这里转换,每一句对白及其时间轴都会保留下来,换成几乎所有设备都能读取的格式。
字幕格式转换器
或将SRT, VTT, ASS … 文件拖放到此处 ·
单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除
文件在我们的服务器上处理,并在 30 分钟后删除。
将所有字幕整体平移这么多秒。字幕出现得太早用正数,太晚用负数(例如 -1.5)。
如果字幕随着影片播放越来越不同步,说明它是按另一个视频版本制作的,请设置此项和目标帧率。
用来播放字幕的视频的帧率。从 23.976 转换为 25 可解决大多数 PAL/NTSC 造成的不同步。
仅用于没有时间信息的纯 TXT 输入:每行按此时长依次显示。如有需要,之后可在字幕编辑器中调整时间。
自动检测可处理大多数文件。如果带重音的字母、西里尔字母或阿拉伯字母显示为问号,请手动选择编码。输出始终为 UTF-8。
默认 ASS 样式使用的字体。观看者的电脑必须已安装该字体;Arial 最稳妥。
相对于高 1080 像素视频的大小。48 是电影的常用字号。
使用方法
- 1
上传 .ass 或 .ssa 文件
添加从 Aegisub 导出或从 MKV 资源中提取的字幕,最多 20 个文件,每个不超过 95 MB,例如每集一个。
- 2
决定如何处理残留标签
斜体和粗体可以保留为 SRT 标签。如果播放器不支持 {\an8} 这类覆盖代码,导致它们直接显示出来,请在高级设置中开启删除格式标签。
- 3
转换为SRT
点击转换为 SRT并下载文件,文件名与原文件相同。请同时保留 .ass 文件,因为样式之后无法再还原。上传的文件会在 30 分钟后删除。
ASS 转 SRT 保留你听到的,去掉你看到的:每一行对白及其时间都会保留,而样式、位置、卡拉OK效果和绘制的标牌会被删除。
什么是ASS字幕,字幕组为什么用它
SubStation Alpha(SSA)是 20 世纪 90 年代的一款 Windows 字幕编辑器,Advanced SubStation Alpha(ASS)是其文件格式的扩展版本。ASS 文件是分段的纯文本:[Script Info] 记录视频分辨率,[V4+ Styles] 记录带名称的样式,包括字体、字号、颜色、描边和边距,[Events] 中每条字幕对应一行 Dialogue:。文本内部可以用花括号中的覆盖标签在行中修改任何设置:{\pos(960,80)} 将字幕放在精确坐标,{\fad(200,200)} 设置淡入淡出,{\k25} 为一个卡拉OK音节计时。
正是这种控制力,让动漫字幕组采用了这种格式,也让他们多数人使用的免费编辑器 Aegisub 默认保存为 ASS。歌曲有卡拉OK效果,标牌以匹配的字体排版在画面上,两位说话者还可以同时显示在上方和下方。字幕格式转换可以读取所有这些内容;只是 SRT 没有地方存放其中的大部分。
SRT 只保存序号、开始和结束时间以及文本,常见的样式只有 <i>、<b> 和 <u>。因此转换是一种精简,而不是翻译。关键在于精简得干净:没有残留的覆盖代码,换行正确,时间精确。
ASS转SRT会保留什么、丢失什么
SRT 中保留的内容
- 每一行对白及其开始和结束时间
- 通过
\N换行保留的两行字幕 - 源文件使用过的斜体和粗体
- 重叠的字幕行,会变成独立的条目
SRT 中丢失的内容
- 样式表:字体、颜色、描边、阴影
- 来自
\pos、\move和边距的位置 - 来自
\k标签的卡拉OK计时 - 绘制的矢量标牌和淡入淡出
- MKV 资源中附带的字体
Dialogue: 0,0:01:23.45,0:01:25.78,Default,,0,0,0,,{\i1}Where is everyone?\NThe station is empty.{\i0}
18
00:01:23,450 --> 00:01:25,780
<i>Where is everyone?
The station is empty.</i>ASS与SRT数据对比
- 每行 ASS Dialogue 中的字段数
- 10
- ASS 时间戳精度
- 1/100 秒
- SRT 时间戳精度
- 1/1000 秒
- 每条字幕文本前的 SRT 行数:序号和时间
- 2
ASS
高级 SubStation Alpha 字幕
ASS(Advanced SubStation Alpha)是 SubStation Alpha 字幕格式的扩展版本,后者是 Kotus 编写的字幕编辑器。它支持字体、颜色、描边、精确定位、旋转、卡拉 OK 计时和动画效果,因此字幕可以匹配视频的排版风格。它广泛用于动漫和卡拉 OK 字幕。许多网页播放器、社交平台和电视会忽略它的样式,或者不接受该格式。
- 压缩方式
- –
- 透明度
- –
- 动画
- 支持
- 发布年份
- –
SRT
SubRip 字幕
SRT 是 SubRip 的字幕格式。SubRip 是一款免费的 Windows 程序,约在 2000 年用于从视频中提取字幕。每条字幕是一段纯文本,包含序号、开始和结束时间以及字幕文本。它是支持最广泛的字幕格式,VLC、YouTube、Facebook、视频编辑器和智能电视都能识别。SRT 只有基本格式,没有位置和样式方面的标准。
- 压缩方式
- –
- 透明度
- –
- 动画
- –
- 发布年份
- SubRip
ASS 样式只能在带有完整字幕渲染器的播放器中生效;SRT 放弃了外观效果,但可以在电视、手机、剪辑软件以及不支持 ASS 的上传表单中播放。
ASS转SRT常见问题
为什么电视不显示ASS字幕?
许多电视自带的媒体播放器和部分流媒体盒子只支持简单的文本字幕。它们会忽略 ASS 字幕轨,或者显示时不带样式,而 Plex 这类服务器可能会把字幕烧录进画面,需要消耗大量处理资源。SRT 几乎在所有设备上都能直接播放。
歌词和卡拉OK特效会怎样?
\k 这类卡拉OK计时标签会被删除,歌词会作为普通字幕行在整个字幕时段内显示。文字以及开始和结束时间保持准确。
标牌和屏幕文字现在显示成了普通字幕,能避免吗?
ASS 中的排版标牌字幕本身就是普通事件,通常带有自己的样式,因此会变成普通的 SRT 字幕条目。如果只想保留对白,请在转换前于 Aegisub 中删除或注释掉标牌样式。
换行会保留吗?
会。硬换行 \N 会变成 SRT 中真正的换行,所以两行字幕仍然是两行。
以后还能把样式加回去吗?
只能做到基础程度。SRT 转 ASS会用一个默认样式包裹字幕条目,字体和字号可自行选择,但原文件中的位置、颜色和特效都已丢失,所以请保留源文件。
字幕封装在MKV文件里,怎么办?
请先用 MKVToolNix 或 ffmpeg 等工具提取 ASS 字幕轨,再上传到这里。如果还需要让更多设备能播放的视频,可以用 MKV 转 MP4转换视频本身。
- SRT转ASS将SRT字幕转换为Advanced SubStation Alpha(ASS),可自选字体和字号。适用于Aegisub、mpv、VLC,也可用ffmpeg烧录进视频。
- VTT转SRT字幕格式转换将YouTube、Zoom或Teams导出的WebVTT字幕转换为SRT,用于Premiere Pro、DaVinci Resolve、VLC和电视。了解哪些VTT功能SRT无法保留。
- SBV转SRT将YouTube的.sbv字幕文件转换为SRT,用于Facebook、LinkedIn、Premiere Pro或DaVinci Resolve。自动添加字幕序号和SubRip时间码。
- SRT转VTT将SRT字幕转换为WebVTT,适用于HTML5 track元素、网页播放器和课程平台。自动改写时间戳、添加文件头,输出保存为UTF-8编码。
- MKV转MP4转换器免费在线把MKV转MP4。将OBS录屏和Matroska文件转换为H.264/AAC编码的MP4,iMovie、iPhone和智能电视都能打开。一次最多20个文件。