SRT 与 VTT 字幕清理器

上传杂乱的 SRT 或 VTT 文件,在不改变时间轴的情况下删除 HTML 标签、ASS/SSA 样式、VTT 元数据和空行。

将需要清理的 .srt 或 .vtt 文件拖到这里

字幕会在你的浏览器中本地清理。无需上传文件。

为什么要清理字幕文件?

带有 HTML 格式、字体颜色、ASS/SSA 样式或 WebVTT 元数据的字幕,可能会在播放器、社交平台上传或剪辑软件中出现问题。SRT 与 VTT 清理器会移除这些干扰代码,生成更干净、更兼容的字幕文件。

字幕清理器如何工作

上传 SRT 或 VTT 文件,选择需要的清理选项,然后下载清理后的版本。所有处理都在浏览器本地完成,你的文件不会上传到服务器。

前后对比:把杂乱字幕清理干净

常见的异常 SRT 文件可能包含 HTML 标签、颜色、斜体/粗体格式和不换行空格。清理器会去除这些可见干扰,同时保留编号和时间轴。

清理前

1
00:00:02,000 --> 00:00:05,000
<font color="#ffff00"><i>你好&nbsp;世界</i></font>

2
00:00:05,500 --> 00:00:08,000
<b>这一行仍然带有标签。</b>

清理后

1
00:00:02,000 --> 00:00:05,000
你好 世界

2
00:00:05,500 --> 00:00:08,000
这一行仍然带有标签。

删除 SRT 文件中的 ASS/SSA 标签

有些字幕文件虽然保存为 SRT,却包含 ASS 或 SSA 样式命令。这些标签用于控制位置、对齐、颜色或动画。许多平台会把它们当作普通文字显示,或者直接拒绝文件。

{\an8}在顶部显示文字
{\pos(640,80)}指定位置的字幕行
{\c&H00FFFF&}带颜色的字幕文字

启用 ASS/SSA 选项后,清理器会从可见字幕文本中删除这些大括号样式标签。时间轴不会改变。

清理 WebVTT NOTE、STYLE 和 REGION 块

WebVTT 文件可能包含对浏览器有用、但在普通字幕流程中多余的元数据。清理器可以删除 NOTE 注释、STYLE CSS 块和 REGION 定义,同时保留真正的 cue 时间和字幕文本。

WEBVTT

NOTE 从网页播放器导出

STYLE
::cue { color: yellow; }

REGION
id:bottom
lines:3

00:00:01.000 --> 00:00:04.000 line:90% position:50%
<c.yellow>来自 WebVTT 的问候</c>

会删除什么,会保留什么?

元素 操作 结果
<font>, <i>, <b> 启用 HTML 清理时删除 只保留可阅读的字幕文本
&nbsp;, &amp;, &quot; 解码或规范化 更干净的空格和普通字符
{\an8}, {\pos(...)}, {\c&H...&} 启用 ASS/SSA 清理时删除 位置、颜色和对齐样式会被移除
VTT NOTE, STYLE, REGION 可从 WebVTT 文件中移除 cue 时间和字幕文本仍可使用
字幕时间轴 保持不变 开始和结束时间不会被移动
重要:样式会被删除,时间轴会保留
此工具的目标是生成干净、兼容的字幕文件。字体颜色、位置、斜体/粗体样式和 VTT 元数据可能会被移除。时间轴行保持不变。

我们的清理器如何在本地工作

我们把隐私放在第一位。整个清理过程通过浏览器中的 JavaScript 完成。你的 SRT 或 VTT 文件不会离开设备,因此无需等待上传,也没有字幕数据泄露风险。

删除空块和损坏格式

除了样式标签,清理器还会检测空字幕块,也就是有时间轴但没有可见文字的块。这类块可能会干扰播放器和剪辑软件,可选择完全删除。

清理后:验证文件

清理会删除可见样式代码,但不会检查所有 SRT 结构问题。如果文件仍有编号错误、时间重叠或空块,建议之后使用 SRT Validator 检查。

打开 SRT Validator


如何清理字幕文件

1

上传字幕

将 .srt 或 .vtt 文件拖入清理器,或从设备中选择文件。

2

选择清理选项

选择是否删除 HTML 标签、ASS/SSA 样式、HTML 实体、空块或 VTT 元数据。

3

清理并下载

点击“清理字幕”,然后下载干净的 SRT 或 VTT 文件。

常见问题

这个工具可以清理哪些格式?

支持最常见的字幕格式 SubRip(.srt)和 WebVTT(.vtt)。

字幕时间轴会被修改吗?

不会。清理器只删除格式标签、实体、空块或 VTT 元数据。开始和结束时间保持不变。

可以删除 {\an8} 或 {\pos(...)} 这类 ASS/SSA 样式吗?

可以。ASS/SSA 选项会从可见字幕文本中删除 {\an8}、{\pos(640,80)} 或颜色标签等大括号样式。

使用此工具时隐私安全吗?

安全。清理过程在你的浏览器本地完成。文件不会上传,也不会保存在我们的服务器上。

斜体或粗体文字会怎样?

启用 HTML 清理后,<i>、<b>、<u> 或 <font> 等标签会被删除。实际文字会保留。

清理器能删除 VTT NOTE、STYLE 和 REGION 块吗?

可以。对于 WebVTT 文件,NOTE、STYLE 和 REGION 块可以选择性删除。真正的 cue 时间和字幕文本会保留。

清理后还需要检查文件吗?

建议检查,特别是旧文件或自动生成的文件。验证可以帮助发现编号错误、时间重叠或空字幕块。