字幕格式转换

SRT、VTT、ASS/SSA、纯文本字幕互转,自动换算时间轴,剪辑与网页播放器通用。

字幕格式转换是做什么的

字幕格式是剪辑里最常见的坑:剪辑软件导出的是 SRT,网页 video 标签只认 VTT,字幕组给的是带样式的 ASS,想拿台词做文案又只剩一堆时间码。这三种格式本质上都是「时间区间 + 文本」,差别只在时间写法与文本标记:SRT 用逗号分隔毫秒,VTT 用点号且允许省略小时,ASS 用 H:MM:SS.cc 并把样式写在文件头。这个工具把它们统一解析成时间轴,再按目标格式重新生成,转换后时间一一对应,不会整体偏移。纯文本格式(TXT)没有时间信息,转成字幕时按每行固定时长自动排布,适合把台词稿快速做成初版字幕。

核心功能

  • 支持 SRT、WebVTT(VTT)、ASS、SSA、TXT 五种格式的读取
  • 输出 SRT / VTT / ASS / TXT,四种常用格式一次覆盖
  • 时间轴自动换算:逗号与点号毫秒、是否省略小时、ASS 的百分秒都能正确解析
  • ASS 的 \N 换行、HTML 标签、特效标记会被清理,只保留可读文本
  • VTT 输出带标准 WEBVTT 文件头,可直接给网页 video 使用
  • 转换前预览前若干条字幕,检查时间与文本是否正确
  • 本地处理,字幕内容不上传

字幕格式转换怎么用

上传 SRT / VTT / ASS / SSA / TXT 字幕文件,选择目标格式,点击转换后下载,转换前可预览每条字幕的时间轴与文本。

  1. 拖入字幕文件(.srt / .vtt / .ass / .ssa / .txt)
  2. 选择目标格式,必要时设置 TXT 转字幕的每条时长
  3. 点击开始转换,在预览区核对时间轴与文本
  4. 点击下载保存,文件名自动换成对应扩展名

适合这些场景

  • 把剪辑软件导出的 SRT 转成 VTT,给网页播放器用
  • 把字幕组的 ASS 转成 SRT,导入手机剪辑 App
  • 把 VTT 转成 SRT,交给需要标准字幕的客户
  • 把字幕文件转成纯文本,拿台词做文案或翻译稿

常见问题

转换后会对不上画面吗?

不会。时间轴按原时间精确换算,只是书写格式变化。若原本就与片源不同步(比如片头被剪掉),需要在剪辑软件里整体偏移,这不是格式转换能解决的。

ASS 的字体、颜色、特效还在吗?

不保留。ASS 的样式定义与特效标签属于渲染指令,转成 SRT/VTT 时会丢弃,只留文本;转成 ASS 时使用一套默认样式。

TXT 转字幕时间怎么定?

默认每条 2 秒、间隔 0.1 秒顺排,可在界面上调整。中文字幕一般一行 15 到 20 字,按这个长度估算时长更贴合观看习惯。

支持双语字幕吗?

支持。原文里同一时间块内的多行文本会完整保留,SRT/VTT 用换行分隔,ASS 用 \N 分隔,双语对照不会合并成一行。