字幕格式转换
字幕格式转换,是把 SRT、WebVTT、ASS/SSA、LRC、SBV 与纯文本 TXT 互相转换的在线字幕转换工具,这 7 种字幕格式互转都在你的浏览器本地完成、字幕文件不上传:自动识别源格式与编码,简体乱码按 GBK 解码并统一输出 UTF-8,繁体手动切 Big5;转完按条目预览时间轴,自动体检负时长、时间重叠与空文本。一次最多 50 个文件批量转换、打包 zip 下载,免费无需注册。
🔒 字幕在你的浏览器里直接解析转换,文件不上传、不离开设备。ASS/SSA 的特效与定位不会保留, 转出的是时间轴 + 文字;.sup、.idx+.sub 这类图形字幕是图像,需要 OCR,本工具不支持。
如何使用字幕格式转换
拖入或选择字幕文件(.srt / .vtt / .ass / .ssa / .lrc / .sbv / .txt,可多选批量),也可以直接把字幕内容粘贴进文本框。
选择目标格式;需要时调整读取编码(简体乱码改 GBK,繁体乱码改 Big5——Big5 只能手动选)、换行符、是否保留样式标签。
看条目表确认时间轴与文字都对,页面会同时提示丢块、时间重叠、精度取整等情况。
点「下载」保存转换后的字幕;多个文件时用「打包下载 zip」一次拿走全部结果。
关于字幕格式转换的常见问题
- 字幕转换会上传我的字幕文件吗
- 不会。字幕的解析、转换、打包全部在你的浏览器本地完成,字幕文件与文字内容不会发送到服务器,关闭页面即清除,处理未公开的剧集字幕、内部培训视频字幕都很安全。在意字幕转换不上传这件事能不能自己验证的话,按 F12 打开浏览器开发者工具切到「网络」面板,再走一遍选文件到下载的流程,全程不会出现携带字幕内容的请求;断网之后本页照样能转,也是同一个道理。
- srt 字幕怎么转成 vtt 格式
- 把 .srt 文件拖进来,目标格式选「WebVTT 字幕(.vtt)」即可下载。两者的差别主要在时间码写法(SRT 用逗号 00:00:01,000,VTT 用小数点 00:00:01.000)和 VTT 必需的 WEBVTT 文件头。网页里用 <track> 标签挂字幕必须用 VTT,本地播放器和压制则更认 SRT,两个方向本工具都支持且毫秒精度不变。
- ass 字幕转 srt 会丢失特效吗
- 会。ASS/SSA 的定位、字体、描边、卡拉OK、多样式、图层与边距都是该格式独有的能力,SRT、VTT 里没有对应字段,转出的结果是「时间轴 + 文字」。工具会在转换后明确提示这一点,而不是宣称无损。反过来 SRT 转 ASS 也只会生成一条默认样式,特效需要在 Aegisub 里另做。
- lrc 歌词怎么转成 srt 字幕
- LRC 每条只有一个开始时间标签、没有结束时间,所以转成 SRT 时结束时间是推算的:上一条的结束时间取下一条的开始时间,最后一条按 2 秒兜底,需要精确收尾的话在字幕软件里改一下。另外 LRC 一条只能占一行,原本换行的双行台词会被并成一行;LRC 的时间精度是厘秒,转出的 SRT 毫秒位固定是 0。
- 字幕乱码怎么解决,怎么把字幕转 UTF-8
- 字幕乱码怎么解决分两步:先弄清原文件到底是什么编码,再统一转成 UTF-8。播放器里字幕显示成方块、问号或「锟斤拷」,通常是文件其实是 GBK(简体)或 Big5(繁体)编码却被按 UTF-8 读取。本工具会先看 BOM、再按 UTF-8 校验,不合法就回退 GB18030 解码。要说清楚的是:GBK 与 Big5 的字节范围高度重叠,同一串字节两边都能解出「看着像样」的汉字,所以自动模式不会替你猜 Big5——回退 GBK 时页面会明确提示你核对预览,繁体字幕请在「读取编码」里手动改选 Big5,预览区会立刻刷新。输出一律是 UTF-8,个别老播放器需要 BOM 时可勾选「输出加 UTF-8 BOM」。还有一种情况是文件本身没问题、播放器猜错了编码:同一份字幕在电脑上正常、在电视盒子或车机上乱码,就属于这类,把字幕转 UTF-8 再重挂一次通常能一次解决,老设备再补上 BOM。
- 怎么把字幕文件转成纯文本 txt
- 目标格式选「TXT 纯文本」,再选排版方式:「纯台词」只留每条字幕的文字,适合导出台词稿或喂给翻译;「带时间戳」保留时间码便于核对;「合并成整段」把所有台词接成一段连续文字,适合做摘要或校对。序号与时间轴在纯台词模式下会被去掉。这一步也常被叫作字幕提取文字——从 srt、ass 里只把台词抽出来、不要时间码,选「纯台词」就是在做这件事;抽出来的文字每条一行,粘进 Word 或翻译工具都不用再清理。
- 字幕转 txt 后还能再转回 srt 吗
- 可以转,但时间轴是重新生成的。纯文本里没有任何时间信息,工具按「每行固定时长」(默认 3 秒,可调 1~10 秒)顺序排出一份打轴草稿,需要你在字幕软件里对轴后才能正式使用。如果只是想换容器格式,请直接用原字幕文件转换,不要绕道 txt。
- 可以一次批量转换多个字幕文件吗
- 可以。一次最多 50 个字幕文件(合计 20MB、单份 5MB)同时转换,混合格式也没问题——每个文件独立识别格式与编码、独立转换,其中一个文件损坏或格式不支持只会标红那一行,不影响其余文件。全部转完可以一键打包成 zip 下载,输出文件名沿用原名换扩展名。做整季剧集的批量字幕转换时按季分批拖入更稳:一次 12 集的 srt 通常只有几百 KB,远够不到 20MB 上限,真正吃内存的是几十兆的 ass 特效字幕,那种建议一次十个以内。
- 支持 sup 和 idx+sub 图形字幕转换吗
- 不支持。.sup(蓝光 PGS)、.idx + .sub(VobSub)里的字幕是一张张图片而不是文字,要转成 SRT 需要先做 OCR 文字识别,不属于纯前端能可靠完成的范围。本工具只处理文本类字幕:srt、vtt、ass、ssa、lrc、sbv 和 txt。
- 字幕格式转换免费吗有次数限制吗
- 免费,无需注册、不加水印,也没有每日次数限制。转换全部在你自己的浏览器里跑,我们没有服务器转换成本,所以不设收费点或次数墙。限制只有一条,来自浏览器内存:单次最多 50 个字幕文件、合计 20MB、单份 5MB,超出的分几批转即可。
- 手机上能做字幕格式转换吗
- 能。这是纯网页工具,手机浏览器、微信内置浏览器和电脑浏览器都能直接用,无需安装 App。手机上同样是本地转换,转完的字幕会走浏览器下载保存到本机。
srt、vtt、ass 字幕格式有什么区别
差别在三处:时间精度(SRT/VTT/SBV 到 1 毫秒,ASS/SSA/LRC 到 10 毫秒)、样式能力(只有 ASS/SSA 能做特效与定位)、以及各自的使用场景。下表逐格式列出,并标明转出时会丢什么。
| 格式 | 时间精度 | 样式 / 定位 | 典型用途 | 转出时的注意点 |
|---|---|---|---|---|
| SRT(.srt) | 1 毫秒 | 仅斜体/粗体标签 | 通用性强:本地播放器、压制、剪辑软件 | 转入几乎不丢东西,适合做中转格式 |
| WebVTT(.vtt) | 1 毫秒 | 仅基础标签 | 网页 <track> 播放器 | cue 参数(align、position)与 STYLE 区块不保留 |
| ASS(.ass) | 10 毫秒(厘秒) | 完整特效、定位、多样式 | 特效字幕、压制组、Aegisub | 转成别的格式只剩时间轴 + 文字 |
| SSA(.ssa) | 10 毫秒(厘秒) | 样式(v4.00 旧版) | ASS 的早期版本 | 与 ASS 同族,靠 ScriptType 区分,本工具不混判 |
| LRC(.lrc) | 10 毫秒(厘秒) | 无 | 音乐播放器滚动歌词 | 一条一行,多行字幕会被合并成一行 |
| SBV(.sbv) | 1 毫秒 | 无 | YouTube 早期字幕导出 | 无序号,结构简单 |
| TXT(.txt) | 无时间轴 | 无 | 台词稿、校对、翻译底稿 | 转回字幕时时间是按固定时长生成的草稿 |
srt 转 vtt、ass 转 srt 会丢什么
换容器不换内容:时间轴和台词一定保留,丢的只是目标格式存不下的那部分——SRT 存不下 ASS 的特效,VTT 存不下自己的 cue 参数,LRC 存不下结束时间。下表按具体方向列出十个最常转的组合,先看「会丢什么」再决定要不要留一份原文件备查。
| 转换方向 | 什么时候要这么转 | 时间轴怎么处理 | 会丢什么 |
|---|---|---|---|
| SRT 转 VTT | 网页播放器挂字幕,HTML5 的 track 只认 VTT | 毫秒精度不变,逗号改成小数点 | 基本不丢,只多出一行 WEBVTT 文件头 |
| VTT 转 SRT | 从网页、在线课程拿到的字幕要给本地播放器或剪辑软件用 | 毫秒精度不变 | cue 参数(align、position)与 STYLE、REGION 区块 |
| ASS 转 SRT | 压制组的特效字幕要改成通用字幕,或送去做翻译 | 厘秒补零成毫秒 | 特效、定位、多样式、图层与卡拉OK 逐字标记 |
| SSA 转 SRT | 老片附带的 v4.00 旧版字幕 | 厘秒补零成毫秒 | 同 ASS,转出后只剩时间轴与文字 |
| SRT 转 ASS | 拿到普通字幕,想在 Aegisub 里加特效 | 毫秒截成厘秒,每个时间点最多提前 9 毫秒 | 内容不丢,但只会生成一条默认样式 |
| ASS 转 VTT | 特效字幕要放进网页播放器 | 厘秒补零成毫秒 | 特效与定位;VTT 同样存不下它们 |
| LRC 转 SRT | 歌词文件想当字幕挂到视频上 | 结束时间按下一条的开始时间推算,末条兜底 2 秒 | 双行台词会并成一行,毫秒位固定为 0 |
| SRT 转 LRC | 给音乐播放器做滚动歌词 | 只保留开始时间,精度降到厘秒 | 结束时间与一条多行的换行结构 |
| SBV 转 SRT | YouTube 早期导出的字幕要换成通用格式 | 毫秒精度不变 | 不丢内容,SBV 没有的序号由本工具补齐 |
| SRT 转文本 | 导出台词稿、做翻译底稿或喂给 AI 做摘要 | 按排版方式决定保不保留时间戳 | 纯台词模式会去掉序号与时间轴 |
一条经验:跨格式来回倒腾之前先想清楚终点。SRT 与 VTT 之间往返不会损失精度,可以随便转;一旦绕过 ASS、SSA 或 LRC,毫秒位就被截成了厘秒,再转回来也补不回原来的数字。
字幕转换选哪个格式:网页播放和本地播放器怎么选
按用途选:网页里播放选 VTT,本地播放器和剪辑软件选 SRT,要保留特效就留在 ASS,只要文字就转 TXT。
- 网页 / H5 播放器挂字幕
- 选 VTT。HTML5 的 track 标签只认 WebVTT,把 SRT 直接挂上去不会显示。
- 本地播放器 / 压制 / 剪辑软件
- 选 SRT。几乎所有本地播放器和剪辑软件都认它,也适合当格式之间的中转站。
- 特效、定位、卡拉OK 字幕
- 留在 ASS。转成 SRT、VTT 只剩时间轴和文字,特效需要在 Aegisub 里另做。
- 翻译、校对、做台词稿
- 选 TXT。有纯台词、带时间戳、合并整段三种排版,转回字幕要重新对轴。
- 音乐播放器滚动歌词
- 选 LRC。一条一行、厘秒精度,原本换行的双行台词会被并成一行。
- 一批字幕统一改格式
- 一次拖入最多 50 个文件(合计 20MB、单份 5MB),转完打包成 zip 一起下载。
在线字幕转换、字幕转换器在线是一回事吗
是一回事。同一件事在中文里有七八种叫法,指向的都是「把字幕文件从一种格式换成另一种格式」。下表把常见问法和它背后真正要做的操作对上,换个说法就不用再找一遍工具。
| 常见说法 | 什么人这么说 | 在本页对应哪一步 |
|---|---|---|
| 在线字幕转换 / 字幕文件在线转换 | 不想为一次转换装一个客户端 | 把文件拖进上方的转换区,选目标格式即可,不用注册 |
| 字幕转换器在线 / 字幕转换器 | 在找工具本身,还没想好要转成哪种格式 | 本页 7 种格式两两互转,先看上面的方向表再选目标格式 |
| 字幕怎么转格式 / 字幕文件怎么转换 | 第一次遇到播放器不认的字幕 | 先确认播放器认哪种:网页选 VTT,本地播放器选 SRT |
| srt 怎么转成 vtt / srt 转 vtt 在线 | 网页播放器挂不上 SRT 字幕 | 目标格式选「WebVTT 字幕(.vtt)」,毫秒精度不变 |
| vtt 转 srt 工具 / ass 转 srt 在线 | 网页字幕或特效字幕要交给本地播放器、剪辑软件 | 目标格式选 SRT;从 ASS 过来只保留时间轴与文字 |
| lrc 转 srt 在线 / 歌词转字幕 | 手里是歌词文件,想当字幕挂到视频上 | 目标格式选 SRT,结束时间是推算的,必要时再微调 |
| 批量字幕转换 / 字幕批量转换 | 一整季剧集要统一成同一种格式 | 一次最多拖 50 个文件,转完打包 zip 一起下载 |
| 字幕乱码怎么解决 / 字幕文件乱码怎么办 | 播放器里字幕显示成方块、问号或「锟斤拷」 | 在「读取编码」里改 GBK 或 Big5,输出统一是 UTF-8 |
| 字幕转换不上传 / 本地字幕转换 | 手上是未公开的剧集或内部培训视频 | 本页解析、转换、打包都在浏览器里跑,字幕不出设备 |
英文语境下这类工具通常叫 subtitle converter online 或 subtitle format converter,搜 srt to vtt、vtt to srt、ass to srt、convert subtitle to text 找到的都是同一件事;ASS/SSA 的全称是 Advanced SubStation Alpha,WebVTT 的全称是 Web Video Text Tracks,对着英文资料查规范时用得上。要把时间轴整体提前或延后不在本页,用字幕时间轴平移;要比对两版字幕改了哪几句,用文本对比——本页只负责换格式,不替你动时间、也不替你改词。