转换结果会显示在这里
三种格式的时间码差异
SRT:00:00:05,000 --> 00:00:07,000(毫秒用逗号)
WebVTT:00:00:05.000 --> 00:00:07.000(毫秒用点,文件头必须是 WEBVTT)
ASS:Dialogue: 0,0:00:05.00,0:00:07.00,Default,,0,0,0,,文本(百分秒,2 位)
SRT:00:00:05,000 --> 00:00:07,000(毫秒用逗号)
WebVTT:00:00:05.000 --> 00:00:07.000(毫秒用点,文件头必须是 WEBVTT)
ASS:Dialogue: 0,0:00:05.00,0:00:07.00,Default,,0,0,0,,文本(百分秒,2 位)
转换只做格式搬运:时间轴、顺序、文本内容一律原样保留。ASS 的内联样式标签(大括号包裹的样式指令)会被剥离,因为 SRT 与 WebVTT 不支持这类样式。
关于本工具
不同平台认不同的字幕格式:网页播放器与 HTML5 video 需要 WebVTT,Premiere、剪映、Final Cut 等剪辑软件通常吃 SRT,而带字体样式与特效的字幕多为 ASS。手改既慢又容易改坏时间码,这个工具直接完成搬运。
如何使用
用记事本(或任意文本编辑器)打开字幕文件、全选复制,粘贴进输入框,选好源格式与目标格式即可。源格式选「自动识别」时,工具会按文件头与特征行判断。
常见问题
为什么时间轴有细微偏移?ASS 的时间精度是百分秒(2 位),SRT 与 WebVTT 是毫秒(3 位)。ASS 转出时会把毫秒截断到百分秒,最多产生 10 毫秒的舍入偏差,远小于一帧,肉眼与耳朵都察觉不到。
编码乱码怎么办?本工具在浏览器内处理文本,请确保粘贴前文件已按 UTF-8 打开;若原文件是 GBK 编码,先用记事本另存为 UTF-8 再粘贴。
你可能还想问
SRT 转 ASS 会丢失样式吗?
SRT 本身没有样式信息,转 ASS 只保留文本与时间轴;需要特效字幕的话,转换后再在 ASS 里添加字体、位置、卡拉OK标签。
VTT 转 SRT 注意什么?
WebVTT 的 cue 标识与 NOTE 注释会被剔除,时间码格式自动转换;带内联样式标签(如加粗)的行可能转为纯文本,建议转换后抽查。
转换后时间轴会变吗?
不会。格式转换只改编码结构,时间轴数值原样保留;如果源文件本身偏移,先做时间轴平移再转换,不要指望转换过程纠错。
速查在线工具箱