支持 .srt,单文件 ≤ 5MB。生成的 ASS 可直接拖进 PotPlayer、VLC 或剪辑软件做字幕轨。
样式模板加载中…
字幕直接出现。最稳妥,任何播放器都不会出错。
静态预览
预览为近似效果,实际渲染以播放器的字体与画面尺寸为准。浏览器原生 <video> 挂 ASS 不显示动画,要看到效果需把字幕烧录进画面。
文件不上传服务器,全部在你的浏览器里本地处理
关于这个工具
ASS 相比 SRT 多出的不是格式外壳,而是一整套样式能力:字体、字号、主色与描边色、描边粗细、阴影、底板、垂直边距、对齐方式都写在文件的 Style 行里,播放器按它渲染;再加一层覆盖标签,就能做出淡入淡出、逐字亮起、整句扫过、逐字浮现这几种动画。需要统一字号、加描边让字幕在亮画面上也看得清、或者要固定位置和动效时,SRT 做不到,ASS 可以。
这个页面把「10 套模板」当作**起点**而不是终点:选中模板会把参数填进表单,字号、颜色、描边、阴影、底板、位置随便改,改完自动切到「自定义」,随时可以一键恢复模板默认值。动画由播放器的 libass 渲染,VLC、PotPlayer、mpv 都支持,烧进画面后任何平台都能看到;但浏览器原生 `<video>` 挂 ASS 不显示动画,那是浏览器的限制。
有一点要提前说明:**字体名必须在本机或播放端真实存在**,否则会静默回退成默认字体——看起来「样式没生效」,实际是字体缺失。所以全部模板共用同一个字体名,只变字号、颜色、描边、底板与位置。生成之后页面会给一份体检:行长、阅读速度、停留时长,以及按当前字号换算后有没有哪一行超出画面宽度——字号调大最容易触发最后这条。
常见问题
ASS 和 SRT 有什么区别?为什么要转 ASS?
SRT 只有文字和时间轴,样式由播放器决定,你在文件里写不了字号和颜色。ASS 是带样式表的字幕格式,可以指定字体、字号、颜色、描边、阴影、底板、位置、对齐,还能用覆盖标签做淡入淡出与逐字高亮。想让字幕"看起来是你设计的样子",就得用 ASS。
这些动画在哪些播放器里能看到?
ASS 动画由播放器里的 libass 渲染。VLC、PotPlayer、mpv 等桌面播放器都支持;把字幕烧录进画面后,任何平台都能看到(本站的付费链路就是在浏览器里烧录,支持同一批动画)。要注意浏览器原生 <video> 挂 ASS 不支持动画——那是浏览器的限制,不是文件有问题。
逐字亮起(卡拉OK)的时间是怎么算的?
按这条字幕的字符数均分它自己的时长。如果字幕文件里带了词级时间戳(word-level timestamps),就直接用真实时间,不需要你做任何设置。火山语音识别目前只返回句级时间,所以自动生成的字幕走的是「均分」这条近似——对节奏均匀的口播足够准。
为什么所有模板都用同一个字体名?
字体名写进 ASS 后由播放端解析,如果那台机器上没有这个字体,播放器会**静默回退**成默认字体——你看到的是"选了字体却没变",比没有这个选项更让人困惑。所以模板之间只变字号、颜色、描边、底板与位置,不变字体。
这里的样式和付费烧录一样吗?
一样。模板与参数口径只有一份,免费工具和付费导出读的是同一批数据,所以这里调好的样式就是成品烧录能用的样式。