字幕格式转换:SRT 转 TXT、VTT 转 SRT、ASS 转 SRT 在线工具
一步完成 SRT、WebVTT 与纯文本之间的字幕格式转换。粘贴或打开 .srt、.vtt、.ass、.ssa 或 YouTube 的 .sbv 文件,即可下载为 SRT、VTT 或 TXT。转换全程在浏览器里完成,文件不会离开你的电脑。
转换为
支持的转换
| 转换 | 说明 |
|---|---|
| SRT 转 TXT | 去掉序号和时间轴,每条字幕一行;可选在每行前加 [分:秒],方便做笔记或喂给 AI。 |
| VTT 转 SRT | 把 00:00:01.000 改写为 00:00:01,000,重新编号,并去掉 WEBVTT 头、NOTE/STYLE 块以及 <c>、<v> 等行内标签。 |
| SRT 转 VTT | 补上 WEBVTT 头并改用点号分隔毫秒,可直接用于 HTML5 <track>、Vimeo 等网页播放器。 |
| ASS / SSA 转 SRT | 按 Format 行读取 [Events],保留 \N 换行,去掉 {\an8} 这类特效标签。字体、颜色和位置不会保留,因为 SRT 没有这些字段。 |
| YouTube SBV 转 SRT | 把 YouTube 工作室导出的 0:00:01.000,0:00:03.000 时间行转换为标准 SRT 时间轴。 |
| 格式有误的文件 | 无法解析的块会被跳过并计数,而不是整份文件报错;& 等 HTML 实体会被还原。 |
常见问题
- 怎么把 SRT 字幕转成纯文本?
- 在这里打开 .srt 文件,选择 TXT 后下载即可。序号和时间轴会被去掉,每条字幕变成一行文字。如果打开「每行前加时间戳」,每行前会带上 [分:秒],适合整理课程笔记,或让 AI 针对某个时间点回答问题。
- SRT 和 VTT 有什么区别?
- 两者都按开始和结束时间存储字幕条目。SRT 用逗号分隔毫秒(00:00:01,000),没有文件头;WebVTT 以 WEBVTT 开头,用点号(00:00:01.000),还能携带样式、位置和说话人标签。Premiere、达芬奇、VLC 等桌面软件更常用 SRT,HTML5 网页播放器则需要 VTT。
- ASS 转 SRT 后特效还在吗?
- 不在。SRT 只有时间和文字,ASS 的字体、颜色、卡拉 OK 效果和屏幕位置都会丢失。\N 换行会保留,{\an8}、{\b1} 这类标签会被去掉,不会以原文形式出现在字幕里。
- 字幕文件会被上传吗?
- 不会。文件通过浏览器的本地文件接口读取,并在本页的 JavaScript 里完成转换,没有任何上传接口,未公开的素材也只留在你的设备上。
处理的是 YouTube 或 B 站视频?扩展直接在播放器旁读取字幕轨,生成双语字幕并总结视频,完全不用来回转换文件。