把 SRT、ASS 转换为 srv3:字幕格式转换教程
更新于 2026年10月2日
YouTube 不接受 ASS 字幕,SRT 又无法记录颜色和位置。想让字幕在 YouTube 上保留样式,就要转换成 YouTube 自己的 srv3 格式。本文介绍如何用 Kara3 转换,以及每种格式能保留哪些信息。
如何转换
- 打开 Kara3 编辑器。
- 用“文件 > 导入字幕”选择字幕文件,或者直接把文件拖进窗口。
- 编辑器会根据扩展名和内容自动判断格式,并显示“已从 SRT 导入”之类的提示。
- 确认内容后,用“文件 > 导出 srv3”(Ctrl+E)导出 srv3 文件。如果之后还想继续编辑,也可以按 Ctrl+S 保存为
.kara3项目文件。
文件的文字编码也会自动识别,除了 UTF-8,也能读取 Big5、GB18030、Shift_JIS、EUC-KR 等旧式编码的字幕。
各格式会保留什么
| 格式 | 会转换的内容 |
|---|---|
| SRT | 文字、时间,以及 <b>、<i>、<u>、<font color> 标签 |
| WebVTT | 文字、时间、粗体斜体下划线、<c.颜色> 标签、振假名(<ruby>)、位置设置(line、position、align),以及行内时间标记(转为逐字时间) |
| SBV | 文字、时间 |
| ASS / SSA | 样式的颜色、描边、粗体斜体下划线、字号;\an、\pos 位置;\k、\kf、\ko 卡拉 OK 时间;行内的颜色和字号标签 |
ASS 的特效标签,例如移动(\move)、淡入淡出(\fad)、渐变(\t),导入时不会转换。遇到这些标签时,编辑器会列出没有转换的标签,不会悄悄丢掉;需要的话,可以在动画面板重新加上淡入淡出、移动和渐变卡拉 OK。矢量绘图(\p)则会跳过。字体名称不会转换,因为 YouTube 只提供几种固定的字体,需要的话可以在样式面板重新选择。
ASS 的卡拉 OK 时间
ASS 里用 \k 标好的逐字时间会直接应用卡拉 OK 格式,唱到时就会变色,不用重新拍点。
如果想要 KTV 式的两行轮流显示版面,可以再用“字幕 > 转换为卡拉 OK”转换,并勾选“保留字幕原有的逐字时间”,这样版面会重新排列,但时间不会被覆盖。
转换后还能做什么
转换为 srv3 后,就能使用 Kara3 的全部编辑功能:
- 用“字幕 > 转换为卡拉 OK”把普通字幕做成卡拉 OK。
- 用逐字拍点修正每个字的时间。
- 在样式面板调整颜色、描边和位置,或者直接在视频上拖动字幕。
完整流程可以看《卡拉 OK 字幕制作教程》。
反过来:把 srv3 导出为其他格式
用“文件 > 导出为”可以把字幕保存为 SRT、WebVTT、SBV 或 ASS。这些格式无法保存 srv3 的全部信息,导出前编辑器会列出会丢失的内容:
| 导出格式 | 会丢失的内容 |
|---|---|
| SRT、SBV | 颜色等样式、位置、卡拉 OK 逐字时间(每句变成纯文字) |
| WebVTT | 颜色等样式、位置(逐字时间会保留为行内时间标记) |
| ASS | 无法识别、原样保留的 srv3 标记 |
导出不会改动原来的 srv3 文件,可以放心导出给其他软件使用。