字幕格式转换:SRT、VTT、ASS、LRC 互相转换
字幕格式转换不用装软件:把 SRT、VTT、ASS 或 LRC 文件拖进来,工具按文件内容自动识别格式(不看扩展名),选好目标格式就能下载,时间码按目标格式的写法重新换算。多个文件可以一起拖进来,一次转完打包成 ZIP。转换会丢掉什么,工具会直接提示:ASS 转 SRT 丢样式和位置,VTT 的 cue 设置转成 SRT 时被丢弃,LRC 没有结束时间要用下一行来补。文件只在你的浏览器里处理,不会上传。
- SRT · VTT · ASS · LRC
- 按内容识别格式
- 批量打包 ZIP
- 文件不上传
更新于 2026 年 11 月 5 日内容核对于 2026 年 11 月 5 日
episode-01.zh.srt
UTF-81
00:00:00,400 --> 00:00:06,900
订婚宴的香槟塔刚刚搭好,苏念猛地睁开眼——她回到了被陷害的那一天。
2
00:00:07,100 --> 00:00:12,000
妹妹,这份股权转让书签了吧,大家都在等你呢。
3
00:00:12,200 --> 00:00:16,600
签?姐姐不如先看看,大屏幕上放的是什么。
4
00:00:16,800 --> 00:00:22,100
灯光一暗,监控录像里,苏曼正把药粉倒进她的酒杯。
5
00:00:22,300 --> 00:00:24,500
关掉!谁让你们放的!
字幕格式转换:拖入文件,选目标格式
支持 SRT、VTT、ASS、LRC 四种格式互转,可以一次拖入多个文件。下载默认是 UTF-8 无 BOM;要给 Windows 上的老软件用,可以勾选“带 BOM”和“CRLF 换行”。
字幕格式转换怎么用:四步转完
一个文件和一整个文件夹的字幕,操作是一样的。第一次用,建议先拿一个文件试一遍,看清提示再批量转。
- 01
拖入字幕文件
把 .srt、.vtt、.ass 或 .lrc 文件拖进工具框,也可以点按钮选择文件,一次可以选多个。工具看的是文件内容,不是扩展名:被改成 .txt 的 SRT,照样能认出来。
小贴士 · 中文显示成乱码的文件,先用字幕乱码修复转成 UTF-8,再来转格式。
- 02
选目标格式
在 SRT、VTT、ASS、LRC 里选一个。时间码会按目标格式重新写:逗号换句点、毫秒换成百分之一秒,或者只保留开始时间。
- 03
看清提示,决定粗体斜体留不留
源文件是 ASS、目标是 SRT 或 VTT 时,粗体、斜体、下划线可以选择保留成 <b> <i> <u>,位置、颜色这类特效标签会被去掉。转换中会丢掉的东西(样式、位置、cue 设置)和需要补上的东西(LRC 的结束时间)都会列在提示里。
- 04
下载
单个文件直接下载,多个文件打包成一个 ZIP。默认编码是 UTF-8 无 BOM、LF 换行;导入 Windows 上的老软件出问题时,勾选“带 BOM”和“CRLF 换行”再下载一次。
同一句字幕,四种格式里怎么写
做字幕格式转换之前,先看清四种格式的差别:说到底,它们记录的都是“几点几分出现什么字”,差别在时间码的写法,以及能不能带样式和位置。
| 格式 | 文件里的写法(↵ 表示换行) | 时间精度 | 样式和位置 |
|---|---|---|---|
| SRT | 12 ↵ 00:01:02,500 --> 00:01:05,200 ↵ 三年前的账,今天一笔一笔算。 | 毫秒 | 基本没有;部分播放器认 <i> 等标签 |
| VTT | WEBVTT ↵ ↵ 00:01:02.500 --> 00:01:05.200 line:85% ↵ 三年前的账,今天一笔一笔算。 | 毫秒 | cue 设置可定位置和对齐 |
| ASS | Dialogue: 0,0:01:02.50,0:01:05.20,Default,,0,0,0,,{\b1}三年前的账,{\b0}今天一笔一笔算。 | 百分之一秒 | 完整:字体、颜色、描边、位置、动画 |
| LRC | [01:02.50]三年前的账,今天一笔一笔算。 | 百分之一秒 | 没有;也没有结束时间 |
SRT:最通用,但几乎不带样式
SRT 每条字幕是序号、时间码、文本加一个空行,剪辑软件、播放器和视频平台基本都认。代价是它几乎不管样式:字体、字号、位置都交给播放的那一端决定。SRT 每个字段的写法和常见错误,见 SRT字幕格式详解。

VTT:网页播放器用的格式
WebVTT 是 HTML5 视频 <track> 标签使用的字幕格式。它和 SRT 长得很像,区别有三处:文件第一行必须是 WEBVTT;毫秒前用句点;时间码后面可以跟 cue 设置(line、position、align),控制字幕显示在画面哪里。VTT 还允许 NOTE 注释块,序号可以省略。
ASS:字幕组和特效字幕用的格式
ASS(Advanced SubStation Alpha)把样式单独写在 [V4+ Styles] 里,每条 Dialogue 引用一个样式名,台词里还能插 {\pos(x,y)} 定位、{\fad} 淡入淡出这类覆盖标签,\N 表示强制换行。它的时间只精确到百分之一秒,写成 0:01:02.50,小时只有一位。
LRC:本来是歌词格式
LRC 每行只有一个开始时间 [分:秒.百分秒],下一行出现时上一行就算结束。它适合歌词滚动,也被一些播放器和音频平台用来显示台词。因为没有结束时间,LRC 转成其他格式时,结束时间只能推算出来。
字幕格式转换会丢什么:每个方向的取舍
字幕格式转换不是无损的。往“功能少”的格式转,多出来的信息只能丢掉;往“功能多”的格式转,缺的信息只能用默认值补。
| 方向 | 会丢掉 | 会补上或改写 |
|---|---|---|
| ASS → SRT | 字体、颜色、描边、位置、动画等所有样式 | \N 换成真正的换行;粗体、斜体、下划线可选择保留为 <b> <i> <u> |
| VTT → SRT | cue 设置(line、position、align),工具会提示 | 加上序号,句点改成逗号;<c>、<v> 这类 VTT 标签去掉 |
| SRT → VTT | 基本不丢 | 加上 WEBVTT 文件头,逗号改成句点 |
| SRT → ASS | 不丢文字和时间 | 套用默认样式(白字黑边、底部居中,中文用微软雅黑);<i> <b> <u> 转成 ASS 标签;时间取到百分之一秒 |
| LRC → SRT / VTT | 不丢文字 | 结束时间取下一行的开始时间,最后一行按字数估算 |
| SRT / VTT → LRC | 多行合成一行,标签去掉 | 每条写开始时间;句与句之间有停顿时,用一个空的时间标签标出上一句的结束 |
转换补不出原来没有的东西
SRT 转 ASS 只能得到一套统一的默认样式。想要字幕组那样的花字、双语分层和位置调整,转完后还要在 Aegisub 这类字幕软件里自己改样式。反过来,ASS 转 SRT 之后再转回 ASS,原来的样式也回不来了,原始的 ASS 文件记得留一份。
ASS 转 SRT:特效标签怎么处理
{\an8}、{\pos(x,y)}、{\c&H00FFFF&} 这类控制位置和颜色的标签,在 SRT 和 VTT 里没有对应写法,转换时会被去掉,不会以一串乱码的样子留在台词里。粗体、斜体、下划线可以选择保留成 <b> <i> <u>;不确定播放端认不认这些标签,就选择不保留。另外,ASS 文件里的 Dialogue 行常常不按时间先后排列,转成其他格式时会按开始时间重新排序。
配音导出的 SRT,转成什么格式给谁用
在 AI Drama Voice 给剧本配音后,每个语种都会导出一份 SRT:一句台词一条字幕,时间码按那句配音在 MP3 里的实际位置写,编码是带 BOM 的 UTF-8。多数时候直接用就行,下面几种情况才需要做字幕格式转换。

| 要去的地方 | 用什么格式 | 怎么做 |
|---|---|---|
| 剪映、CapCut 剪竖屏版 | SRT | 不用转,直接导入,见剪映配音对齐教程 |
| YouTube 上传字幕 | SRT 或 VTT | SRT 可以直接传;要控制字幕位置时转成 VTT(见 YouTube 帮助页) |
| 自己网站的 HTML5 播放器 | VTT | SRT 转 VTT,放进 <track> 标签 |
| 字幕组压制、要花字和样式 | ASS | SRT 转 ASS,再在字幕软件里调样式 |
一份剧本配了几个语种,ZIP 里就有几份字幕,文件名形如“剧名.en.srt”“剧名.th.srt”。解压后把它们一起拖进上面的工具,一次就能全部转成 VTT,文件名里的语种代码会帮你分清哪份是哪种语言。
字幕格式转换前后,顺手检查这五件事
格式对了不等于字幕能用。转换前后花一分钟检查这几项,能省掉导入失败后再回头找原因的时间。
常见问题
把 .vtt 文件拖进本页的字幕格式转换工具,目标格式选 SRT,下载即可。工具会去掉 WEBVTT 文件头、给每条加序号、把毫秒前的句点改成逗号;VTT 里控制位置的 cue 设置在 SRT 里没有对应写法,会被丢弃并提示。
会。SRT 不记录字体、颜色、描边和位置,ASS 转 SRT 后只剩时间和文字,\N 会变成普通换行,{\an8} 这类特效标签会被去掉;粗体、斜体、下划线可以选择保留成 <b> <i> <u>。原始 ASS 文件请另外保存。
两者结构很像。VTT 文件开头必须写 WEBVTT,毫秒前用句点(00:00:01.500),可以省略序号,还能在时间码后面加 cue 设置控制位置;SRT 用逗号(00:00:01,500),每条都有序号,基本不带样式。网页 HTML5 播放器用 VTT,剪辑软件普遍用 SRT。
SRT 最省事。YouTube 帮助页(2026-11 核对)列出的格式包括 SRT、SBV、VTT、LRC 等,其中 SRT 只支持基础写法、不识别样式,文件须为 UTF-8;VTT 支持位置设置。列表里没有 ASS,ASS 字幕要先转成 SRT 或 VTT。
能。一次拖入多个文件,选好目标格式,工具会逐个转换,打包成一个 ZIP 下载。源文件可以是不同格式混在一起,工具按每个文件的内容分别识别。
能。LRC 每行只有开始时间,转成 SRT 时,每一行的结束时间取下一行的开始时间,最后一行没有下一行,按字数估算一个时长。转完建议在播放器里听一下最后一句,必要时手动调整结束时间。







