免费工具
SRT字幕校验工具
拖入 .srt 文件,得到一份错误和警告清单,每一条都带有对应的字幕块编号。在你的浏览器中运行——文件绝不会被上传。
- 在浏览器中运行
- 不会上传任何内容
- 无需注册
将文件拖到这里
或
支持 .srt、.vtt、.txt 文件
添加 SRT 文件 (2+)
结果
使用方法
SRT字幕校验工具,三步完成
拖放您的 SRT 文件
拖放或浏览以从您的计算机中选择一个 SRT 字幕文件。
即时验证
验证器会检查序列号、时间戳格式、时间重叠和空提示。
查看结果
查看清晰的错误和警告报告,其中包含行号以便于修复。
为什么播放器拒绝加载你的字幕
SubRip 对小细节毫不宽容。毫秒处用句点而不是逗号、缺了序号、多出一个空行——播放器要么跳过文件的一部分,要么什么都不显示。它几乎从不告诉你原因:字幕就是不出现。
这个校验工具会逐块检查文件,告诉你哪里有问题、确切在什么位置。检查在你的浏览器中运行;文件绝不会被上传。
检查哪些内容
被标为错误的有:行数少于两行的字幕块、缺失或无法读取的序号、缺失或无法解析的时间码行,以及结束时间不晚于开始时间。被标为警告的有:序号顺序错乱、时间码不是 hh:mm:ss,mmm 格式、与上一条字幕重叠、字幕文字为空,以及在屏幕上停留超过 15 秒的字幕。
这种区分很重要。错误通常意味着文件无法加载,或会悄悄丢失字幕块。警告则意味着文件能用,但观众会注意到有些不对劲——字幕停留太久,或两条字幕叠在一起。
拿到报告后怎么办
小的修正最适合手动完成:报告给出了字幕块编号,而 .srt 文件可以用任何文本编辑器打开。如果重叠贯穿整个文件,重新制作通常比逐条修补更快。
如果结构没问题,但字幕仍然和语音对不上,那问题不在格式——请使用时间平移工具,它会一次性移动所有时间码。而如果文件是由几个部分拼成的,请先看接缝处:重叠通常就出现在那里。
字幕可以多快读完?
对于英语成人节目,Netflix Timed Text Style Guide 允许每秒最多 20 个字符、每行最多 42 个字符,儿童节目则为每秒最多 17 个字符。BBC Subtitle Guidelines 用词数表达同样的限制,即每分钟 160 到 180 词,而为教育媒体编写的 DCMP Captioning Key 要求低年级水平每分钟不超过 130 词,高年级水平不超过 160 词。
上面的阅读速度检查会按你选择的规范来衡量你的文件。它与格式检查分开运行:一个文件可以是完全有效的 SRT,却仍然让一长句字幕一闪而过,快得没人读得完。
| 规范 | 阅读速度 | 每行字符数 | 行数 | 屏幕停留时间 |
|---|---|---|---|---|
| Netflix,英语(美国),成人节目 | 每秒最多 20 个字符 | 42 | 2 | 最短 5/6 秒,最长 7 秒 |
| Netflix,英语(美国),儿童节目 | 每秒最多 17 个字符 | 42 | 2 | 最短 5/6 秒,最长 7 秒 |
| BBC Subtitle Guidelines | 每分钟 160 到 180 词 | 广播 37 | 2 | 每个词至少约 0.3 秒 |
| DCMP Captioning Key | 每分钟 130(低年级)到 160(高年级)词 | 未给出限制 | 2 | 最短 40 帧(1 秒 10 帧),最长 6 秒 |
检查是怎么计数的
每秒字符数是一条字幕文字的长度除以它在屏幕上的时间。校验工具会去掉 <i> 和 {\an8} 之类的标记,把空格和标点计算在内,不计换行。对于 BBC 和 DCMP 规范,它改为统计词数,因为那些规范就是这样表述限制的,并且只检查每份规范实际设定的限制。
我们自己的自动定时会得出什么
我们把葛底斯堡演说拆成十个段落,交给我们的 TXT 转 SRT 工具处理,该工具按每分钟 150 词给文字定时,并让每条字幕保持在 2 到 8 秒之间。两个短段落(10 词和 11 词)的结果是每秒 11.8 和 13.4 个字符,稳稳处在 Netflix 成人上限之内。每个超过 20 词的段落都触到了 8 秒的上限,这已经超过 Netflix 的 7 秒最大值和 DCMP 的 6 秒最大值,而结尾那个 86 词的段落达到每秒 56.0 个字符,几乎是上限的三倍。生成之前请把长段落拆成短行,然后再用这个检查跑一遍结果。
答案
SRT 校验常见问题
错误和警告有什么区别?
错误表示这个字幕块破坏了格式,播放器很可能丢弃它,或拒绝整个文件。警告表示文件仍可使用,但有些地方不符合规范:编号顺序错乱、字幕重叠,或某条字幕在屏幕上停留得太久。
为什么带句点的时间码是个问题?
因为 SubRip 用逗号分隔毫秒;句点是 WebVTT 的写法。许多播放器仍会打开这样的文件,但有些工具会直接拒绝,所以校验工具会指出这一点。
什么算重叠?
一条字幕在上一条结束之前就开始了。在屏幕上看起来就像两行同时出现,或文字闪烁。报告会同时显示当前字幕的开始时间和上一条字幕的结束时间。
为什么超过 15 秒的时长会被标出?
这不是格式违规,而是一条质量提示:一条字幕在屏幕上停留超过十五秒,通常意味着两个字幕块被合并了,或结束时间码有误。文件本身仍然完全有效。
我的文件会被上传到服务器吗?
不会。解析在你的浏览器中完成,文件不会被传输或存储,所以可以放心地检查机密材料。
校验工具会修复错误吗?
不会,它只报告错误并附上字幕块编号。修正需要在文本编辑器中手动完成——SubRip 文件足够简单,可以这样处理。
能校验 .vtt 文件吗?
这个校验工具针对的是 SubRip。请先用 VTT 转 SRT 转换器转换 WebVTT 文件,再在这里检查结果。
文件通过了检查,但字幕仍然和语音对不上
那就说明格式没问题,问题在时间:这个文件是为视频的另一个剪辑版本制作的。这正是字幕时间平移工具的用途——它会一次性移动所有时间码。
字幕的合适每秒字符数是多少?
对于英语成人节目,Netflix Timed Text Style Guide 允许每秒最多 20 个字符,儿童节目为 17 个。在阅读速度检查中选择该标准,每一条更快的字幕都会连同字幕块编号一起列出,同时列出超过 42 个字符的行,以及短于 5/6 秒或长于 7 秒的字幕。
需要完整转录?
上传音频或粘贴 YouTube 链接,即可获取带说话人标签、时间戳和摘要的完整 AI 转录。
iOS 和 Android 免费使用。无需账号。