免费工具 · 字幕工具 · 不上传

字幕格式转换: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-8
  1. 1

    00:00:00,400 --> 00:00:06,900

    订婚宴的香槟塔刚刚搭好,苏念猛地睁开眼——她回到了被陷害的那一天。

  2. 2

    00:00:07,100 --> 00:00:12,000

    妹妹,这份股权转让书签了吧,大家都在等你呢。

  3. 3

    00:00:12,200 --> 00:00:16,600

    签?姐姐不如先看看,大屏幕上放的是什么。

  4. 4

    00:00:16,800 --> 00:00:22,100

    灯光一暗,监控录像里,苏曼正把药粉倒进她的酒杯。

  5. 5

    00:00:22,300 --> 00:00:24,500

    关掉!谁让你们放的!

逐句字幕,时间轴和音频对齐MP3SRTZIP
在线试一试

字幕格式转换:拖入文件,选目标格式

支持 SRT、VTT、ASS、LRC 四种格式互转,可以一次拖入多个文件。下载默认是 UTF-8 无 BOM;要给 Windows 上的老软件用,可以勾选“带 BOM”和“CRLF 换行”。

使用方法

字幕格式转换怎么用:四步转完

一个文件和一整个文件夹的字幕,操作是一样的。第一次用,建议先拿一个文件试一遍,看清提示再批量转。

  1. 01

    拖入字幕文件

    把 .srt、.vtt、.ass 或 .lrc 文件拖进工具框,也可以点按钮选择文件,一次可以选多个。工具看的是文件内容,不是扩展名:被改成 .txt 的 SRT,照样能认出来。

    小贴士 · 中文显示成乱码的文件,先用字幕乱码修复转成 UTF-8,再来转格式。

  2. 02

    选目标格式

    在 SRT、VTT、ASS、LRC 里选一个。时间码会按目标格式重新写:逗号换句点、毫秒换成百分之一秒,或者只保留开始时间。

  3. 03

    看清提示,决定粗体斜体留不留

    源文件是 ASS、目标是 SRT 或 VTT 时,粗体、斜体、下划线可以选择保留成 <b> <i> <u>,位置、颜色这类特效标签会被去掉。转换中会丢掉的东西(样式、位置、cue 设置)和需要补上的东西(LRC 的结束时间)都会列在提示里。

  4. 04

    下载

    单个文件直接下载,多个文件打包成一个 ZIP。默认编码是 UTF-8 无 BOM、LF 换行;导入 Windows 上的老软件出问题时,勾选“带 BOM”和“CRLF 换行”再下载一次。

格式对照

同一句字幕,四种格式里怎么写

做字幕格式转换之前,先看清四种格式的差别:说到底,它们记录的都是“几点几分出现什么字”,差别在时间码的写法,以及能不能带样式和位置。

同一条台词在四种格式里的写法。VTT 文件开头必须是 WEBVTT;ASS 的 Dialogue 行之前还有 [Script Info] 和 [V4+ Styles] 两段。
格式文件里的写法(↵ 表示换行)时间精度样式和位置
SRT12 ↵ 00:01:02,500 --> 00:01:05,200 ↵ 三年前的账,今天一笔一笔算。毫秒基本没有;部分播放器认 <i> 等标签
VTTWEBVTT ↵ ↵ 00:01:02.500 --> 00:01:05.200 line:85% ↵ 三年前的账,今天一笔一笔算。毫秒cue 设置可定位置和对齐
ASSDialogue: 0,0:01:02.50,0:01:05.20,Default,,0,0,0,,{\b1}三年前的账,{\b0}今天一笔一笔算。百分之一秒完整:字体、颜色、描边、位置、动画
LRC[01:02.50]三年前的账,今天一笔一笔算。百分之一秒没有;也没有结束时间

SRT:最通用,但几乎不带样式

SRT 每条字幕是序号、时间码、文本加一个空行,剪辑软件、播放器和视频平台基本都认。代价是它几乎不管样式:字体、字号、位置都交给播放的那一端决定。SRT 每个字段的写法和常见错误,见 SRT字幕格式详解。

昏暗房间里,一名男子背对镜头,在笔记本电脑和显示器前剪辑视频
SRT 几乎所有剪辑软件都认,但字体、字号和位置都交给播放的那一端。图片来源:Alan Quirván / Pexels

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、LRC 精确到百分之一秒,和毫秒格式互转时,时间最多差几毫秒,看和听都察觉不到。
方向会丢掉会补上或改写
ASS → SRT字体、颜色、描边、位置、动画等所有样式\N 换成真正的换行;粗体、斜体、下划线可选择保留为 <b> <i> <u>
VTT → SRTcue 设置(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。多数时候直接用就行,下面几种情况才需要做字幕格式转换。

配音完成面板:标题下显示已完成 16/16 句,中文和英语两个语种标签,三句台词逐句可试听,底部有下载 MP3、下载 SRT 字幕、全部语言打包(ZIP)三个按钮
配音完成后,“下载 SRT 字幕”给出当前语种的字幕,“全部语言打包”把每个语种的 MP3 和 SRT 放进一个 ZIP。产品截图
YouTube 支持哪些格式以其帮助页为准,2026-11 核对。
要去的地方用什么格式怎么做
剪映、CapCut 剪竖屏版SRT不用转,直接导入,见剪映配音对齐教程
YouTube 上传字幕SRT 或 VTTSRT 可以直接传;要控制字幕位置时转成 VTT(见 YouTube 帮助页)
自己网站的 HTML5 播放器VTTSRT 转 VTT,放进 <track> 标签
字幕组压制、要花字和样式ASSSRT 转 ASS,再在字幕软件里调样式

一份剧本配了几个语种,ZIP 里就有几份字幕,文件名形如“剧名.en.srt”“剧名.th.srt”。解压后把它们一起拖进上面的工具,一次就能全部转成 VTT,文件名里的语种代码会帮你分清哪份是哪种语言。

还没有 SRT?

只有台词文本,可以先用 TXT转SRT 按语速排一个初稿;想要和声音逐句对齐的字幕,就在配音工坊里把台词配出来,导出时自带 SRT。

转换前后

字幕格式转换前后,顺手检查这五件事

格式对了不等于字幕能用。转换前后花一分钟检查这几项,能省掉导入失败后再回头找原因的时间。

  1. 先确认编码

    源文件里的中文已经是乱码,转出来的新格式也是乱码。先用字幕乱码修复把它转成 UTF-8。

  2. 时间对不上,先修时间再转格式

    字幕整体早了或晚了,用 SRT时间轴调整 平移好再转,不要指望格式转换顺带修好时间。

  3. 做双语,先合并再转

    需要中英双语字幕时,先用双语字幕合并做成一个文件,再转成目标格式,顺序反过来容易对不齐。

  4. 竖屏字幕查一遍行长

    ASS 和 VTT 能控制位置,但控制不了一行写多少字。竖屏短剧的字幕,转换前后都可以用字幕行长检查过一遍。

  5. 转完抽查开头、中间、结尾

    用播放器或剪辑软件打开转好的文件,看第一条、中间一条和最后一条的时间和文字。LRC 转来的文件,重点看最后一条的结束时间。

常见问题

常见问题

  • 把 .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 时,每一行的结束时间取下一行的开始时间,最后一行没有下一行,按字数估算一个时长。转完建议在播放器里听一下最后一句,必要时手动调整结束时间。

  • 深夜电台
  • 冷艳女王
  • 霸道总裁
  • 俏皮甜妹
  • 热血少年
  • 知性御姐

字幕和配音,一次拿到 One script, every format.

贴一集剧本,AI 分角色配音,每个语种导出 MP3 和对齐好的 SRT,再按平台转成你要的格式。演员表分析免费。

按生成字数扣积分 · 失败自动返还 · 支持支付宝 / 微信