SRT 字幕清理

清掉时间轴重叠、相邻重复行、多余空行和错乱序号,输出一份规范、能被播放器正确加载的 SRT。

支持 .srt 与 .vtt,单文件 ≤ 5MB。导出统一为 SRT 格式,UTF-8 编码。

文件不上传服务器,全部在你的浏览器里本地处理

关于这个工具

字幕在多个软件之间来回导入导出之后,最容易积累四类脏数据:**时间轴重叠**(后一条的开始早于前一条的结束,播放器表现为字幕闪烁或跳字)、**相邻重复行**(机器识别在长停顿处最容易产生)、**序号错乱**(重复、跳号或从 0 开始,多数播放器能容错,但剪辑软件与平台上传会直接报错)、以及**多余空行与残留的样式标签**(`<i>`、`<font>` 这类本不该出现在 SRT 里的标签)。

清理只动这些结构性问题,不改正文用词:序号按出现顺序重排、重叠按先后截断、连续重复行按时间合并、空行与残留标签删掉。清完之后文件体积通常会明显下降。有一点必须说清:**这个工具删不掉已经烧进画面的硬字幕**——硬字幕是画面像素,不是轨道,要处理只能走 OCR 识别这条路,而识别结果也需要人工核对。

不想再手工修字幕垃圾?

完整版从视频直接识别语音生成字幕,输出即为规范格式,没有重叠、重复和错乱序号。

免费注册,送体验积分

常见问题

时间轴重叠为什么是问题?

两条字幕的时间区间互相覆盖时,播放器的表现并不统一:有的把两条同时叠在屏幕上,有的直接丢掉后一条,有的只显示前半句。而且它不报错——你只会看到"字幕偶尔少了一句",很难定位。修掉之后就稳定了。

它会自动帮我断句或合并短句吗?

不会,这是刻意的。断句和合并需要理解语义,做错了用户从结果上看不出来,只会觉得字幕怪怪的。这个工具只做可以判定的清理:空格、空行、重复行、重叠时间轴、序号连续性。

清理后发现少了几条,是丢内容了吗?

大概率是去重生效了。相邻两条文本完全相同才会被合并,所以少的那几条内容是重复的。如果想保留原样,把「去掉相邻的重复字幕」取消勾选再转一次即可,原始文件始终不被修改。

能清理硬字幕烧坏的乱码吗?

不能。这个工具处理的是字幕文件的文本结构问题。如果字幕是从视频画面里 OCR 出来的、带有识别错误,那属于内容层面的错误,只能人工逐条校对。