字幕格式转换
字幕格式转换是把 SRT、WebVTT、ASS/SSA 这几种字幕文件在彼此之间互转。常见场景是:网页播放器只认 VTT,而下载到的是 SRT;剪辑软件导出的是 ASS,但平台只收 SRT。本工具会自动识别源格式,并对国内字幕站常见的 GB18030 编码做兜底解码(这正是字幕乱码的主要原因),输出统一为 UTF-8。字幕是纯文本,整个过程在你的浏览器里完成、不上传服务器,也不加载视频处理内核,所以打开即用、转换是瞬间的。
把字幕文件拖到这里,或选择字幕纯文本转换,不加载视频处理内核,秒出结果支持 .srt / .vtt / .ass / .ssa,单个文件最大 2MB
如何使用字幕格式转换
1
导入字幕:拖入 .srt / .vtt / .ass 文件,或直接把字幕内容粘贴进文本框。
2
确认格式:源格式会自动识别,识别错了可以手动改;再选择要转成的目标格式。
3
下载结果:核对预览的前几条时间轴无误后,下载或直接复制文本。
常见问题
- SRT 和 VTT 有什么区别?该用哪个?
- SRT 是最通用的字幕格式,播放器、剪辑软件、视频平台基本都认;VTT(WebVTT)是网页 <track> 标签用的格式,多一行 WEBVTT 头、时间用小数点而不是逗号,还支持定位和样式设置。做网页播放器用 VTT,其他场景用 SRT 基本不会错。
- ASS 转成 SRT 会丢东西吗?
- 会丢样式。ASS 支持字体、颜色、描边、位置、卡拉 OK 特效,这些在 SRT 里都不存在,转换时会把 {\an8} 之类的特效标签剥掉,只保留文字和时间轴。反过来 SRT 转 ASS 则会套一套默认样式。所以 ASS→SRT 适合只要文字的场景,别指望保留特效。
- 字幕打开是乱码怎么办?
- 国内字幕站下载的 SRT 很多是 GB18030(GBK)编码,用 UTF-8 打开就是乱码。本工具会先严格试 UTF-8,失败自动按 GB18030 解码,并在结果里告诉你识别到的编码,输出统一是 UTF-8 —— 转一遍就能解决大部分乱码问题。
- 提示「有 N 个块格式不对、已跳过」是什么意思?
- 说明文件里有些段落不符合该格式的语法,比如缺时间行、时间戳写错。工具会跳过它们而不是整个失败,并把数量告诉你,方便你回原文件核对。如果跳过的数量很大,多半是源格式选错了,换一个再试。
- 转换会上传我的字幕吗?
- 不会。字幕是纯文本,整个解析和转换都在你的浏览器里用 JavaScript 完成,不上传服务器,也不会加载视频处理内核,所以打开即用、转换是瞬间的。
- 转好的字幕怎么压进视频里?
- 先在这里转成 SRT,再用本站的「视频加字幕」把它烧录进画面(硬字幕),或者直接把 SRT 放在视频同目录、同文件名,多数播放器会自动加载为外挂字幕。