字幕转换工具
在 SRT、WebVTT、SBV 与 ASS 之间互转,并修正会越走越偏的时间轴。
字幕转换工具完全在你的浏览器中运行:粘贴的文本在本机处理,不会上传。
打开视频裁剪工具
关于 字幕转换工具
SRT、WebVTT、SBV 与 ASS 存的都是同样三件事——开始时间、结束时间和文本,区别主要在标点。SRT 给每条编号并用逗号分隔时间;WebVTT 需要文件头并用小数点;SBV 把两个时间放在同一行;ASS 把它们埋在 Dialogue 行里。因此转换在要紧处是无损的:每条字幕都被读成毫秒,再按目标格式写回去。同一条归一化的时间轴也让两种常见修复变得简单:平移迟到的字幕,拉伸逐渐跑偏的字幕。
功能特性
- 自动识别并读取 SRT、WebVTT、SBV 与 ASS
- 可输出 SRT、WebVTT、SBV、ASS 或纯文本稿
- 保留 WebVTT 的位置设置
- 去除 ASS 的样式标签并规范换行
- 把所有字幕整体前移或后移若干秒
- 针对 23.976、24、25 与 29.97 的帧率预设
如何使用 字幕转换工具
- 粘贴字幕文件,或只粘贴要转换的部分
- 选择输出格式,输入格式会自动识别
- 若有偏移或漂移,应用平移或帧率换算
- 复制或下载转换后的文件
示例
输入
1
00:00:01,500 --> 00:00:04,000
Hello there.
输出
WEBVTT
00:00:01.500 --> 00:00:04.000
Hello there.
SRT 与 WebVTT 的差别只是一个文件头和一个小数点,却足以让浏览器拒绝加载。
常见错误与故障排除
- 浏览器不接受 SRT 文件。 — HTML 视频只支持 WebVTT。在这里转换即可,变化的是文件头和时间戳里的逗号。
- 字幕开头对得上,后面越来越偏。 — 这是帧率不匹配,不是固定偏移。请使用帧率预设:23.976 的素材按 25 播放会快约 4%。
常见问题
- 怎样把 SRT 转成 VTT?
- 粘贴 SRT 并选择 WebVTT:会添加 WEBVTT 文件头,把逗号改成小数点,并省去条目编号。
- SRT 与 WebVTT 有什么区别?
- WebVTT 是浏览器在 track 元素中接受的格式:带文件头,毫秒前用小数点,并支持位置与样式设置。
- 字幕为什么会越走越偏?
- 几乎都是帧率换算造成的:23.976 fps 的片源被提速到 25 后,字幕会逐渐与画面分离。
- 合适的阅读速度是多少?
- 面向大众约每秒 17 个字符,上限约 21 个。这里会显示文件中最快的那一条。
相关工具
- 视频剪辑器 — 在浏览器中按起止时间从视频截取一段片段,不上传任何内容。
- 视频码率计算器 — 由目标体积算码率,反之亦然。
- 从视频提取音频 — 在浏览器中把视频的音频提取为 MP3、WAV 或 M4A,不上传任何内容。
- 文本对比 — 逐行对比两段文本,查看新增和删除内容。
- 移除换行 — 去掉换行、保留段落,或替换为分隔符
- 视频格式转换器 — 在浏览器中把 MOV、MKV、AVI、WebM 和 MP4 视频转换为 MP4 或 WebM,不上传任何内容。
全部 ArrayKit 工具