字幕阅读速度检查
或者粘贴字幕文本
选项
限值不是你自己输入的数字:它来自一份公开发布的文件,报告会写明那份文件、引用原句、说明那句话是要求还是建议,并给出我们最后核对的日期和链接。选你要对其负责的那份文件。它们彼此并不一致:Netflix 按每秒字符数计算,并把每行限制在 42 个字符;Ofcom 和 BBC 按每分钟词数计算,而行长方面 BBC 限制为 37 个字符。其中三份完全不给数字 —— 47 CFR §79.1、WCAG 2.2 SC 1.2.2 和 EN 301 549(它要求网页与非网页文档满足同一准则)。这三份要求字幕标明说话人并包含非语音信息,把所有数字留给播出方;检查它们的页面问的是文件有没有做到,而不是某个数字有没有超标。它们的效力也不同:同一种缺陷在 WCAG 下是警告,在 EN 301 549 下是错误,因为该标准把这条准则写成了必须。改变这个框会同时改变限值和引用,所以报告不会把一份文件的数字挂在另一份文件的名下。只检查某一份文件所述内容的页面,只提供那一份。
时间按哪个帧率计算。在格式页面里,这是 MicroDVD 需要的值,因为它把时间存成帧号。在帧率页面里,它是文件当初对应的速率 —— 字幕是按这个版本做的 —— 而页面的第二个框填你要拿它配套的视频速率。常见的有 23.976、24、25、29.97、30、50、59.94 和 60。填错会让整条时间轴偏移;在帧率页面里,偏移是按比例发生的,而不是一个固定的量。
阅读速度(reading speed)指的是观众必须多快地读完一条字幕。这一页按你选定的标准量完文件里的每一条字幕(cue),列出需要读得比上限更快的那些。全部在浏览器里完成:文件不上传、不改写,返回的报告可以下载成 PDF,也可以下载成 CSV 排序。
上限不是你手填的数字,而是从一份公开文件里读出来的。报告会印出文件名称、读到这个数的那句话、那句话是要求还是指南、最后核对日期与链接。阅读速度有两种单位,这一页让它们各归各:Ofcom 与 BBC 用每分钟词数(wpm),Netflix 用每秒字符数(CPS)。一个词没有固定字符数,换算出来的数字是自己编的,不是文件里写的。请选与你需要交代的文件同一单位的那份标准。
这一页不能判断的事同样重要。中文或日文字幕的词与词之间不写空格,按空白切词会数错,所以 wpm 这一支会明确报“无法测量”,而不是给出一个看起来像答案的数字。切到 Netflix 的每秒字符数就可以正常量,因为它数的是字符,不依赖语言怎么书写。
还有一条边界:报告说的是文件,不是服务。这些数字背后的文件是写给广播机构和流媒体平台的,它们对你有多大约束力,是义务问题,不是字幕文件本身能回答的问题。
示例
两条超过 Ofcom 180 wpm 的字幕
字幕
1
00:00:01,000 --> 00:00:02,000
Where were you last night?
2
00:00:03,000 --> 00:00:07,000
I was working late, and I did not think you would notice.
3
00:00:08,000 --> 00:00:09,000
Every night this week?
报告发现了什么
Cues read faster than the limit — 2 found
Severity Cues Start End Measured Limit Clause
Warning 1 00:00:01.000 00:00:02.000 300 wpm 180 wpm Ofcom: Guidelines on the provision of television access services — Reading speed: subtitles should not exceed 160–180 words per minute
Warning 3 00:00:08.000 00:00:09.000 240 wpm 180 wpm Ofcom: Guidelines on the provision of television access services — Reading speed: subtitles should not exceed 160–180 words per minute
Checked against
Standard: Ofcom access services guidance
Limit: 180 wpm
Where it is stated: Reading speed: subtitles should not exceed 160–180 words per minute
Stated as: Guideline第一条五个词只给一秒,必须按 300 wpm 读;第三条四个词一秒,240 wpm。中间那条十二个词四秒,正好 180,不被报出。短字幕里塞几个词,常常是整份文件里最快的东西。
恰好落在 Netflix 20 CPS 上
字幕
1
00:00:01,000 --> 00:00:03,000
We can talk about it all in the morning.
报告发现了什么
Cues read faster than the limit — Nothing found.
Checked against
Standard: Netflix Timed Text Style Guide
Limit: 20 CPS
Where it is stated: Reading speed: 20 characters per second for adult content (17 for children's)
Stated as: Guideline
Not checked by this page: Duration: minimum duration 5/6 second (20 frames at 24fps); Duration: maximum duration 7 seconds; Line length: maximum 42 characters per line (43–44 only in rare exceptions); Line length: maximum 2 lines per subtitle event四十个字符、两秒,正好 20.0 CPS,对着 20 的上限不被报出。依据段仍然印出上限与出处——只写一句“没有发现问题”的报告,不会告诉你它到底量了什么。
常见问题
字幕阅读速度检查怎么算一条字幕的阅读速度?
每秒字符数用这条字幕的字符数除以它在屏幕上停留的秒数;每分钟词数用词数除以同样的时间换算成分钟。字符数包含空格和标点,因为 Netflix 的规范这样定义,但先剥掉样式标记,所以 ASS 的斜体行与 SRT 的同一句话量出同一个数。用哪一种,取决于你选的标准。
为什么不在 wpm 与 CPS 之间做换算?
因为换算必须先假设平均一个词有多少字符,算出来的数字是编的,不是引的。用 wpm 写上限的文件就按 wpm 查,用 CPS 写上限的文件就按 CPS 查;换算会把一个文件里根本没有出现过的数字塞进报告。
字幕阅读速度检查能读哪几份文件的阅读速度上限?
三份。Ofcom 的电视接入服务指南与 BBC 字幕指南都写 160 到 180 wpm,Netflix 时限文本规范写成人内容 20 CPS、儿童内容 17 CPS。三份都是指南而不是法规,报告会用单独一行标明;这一页只查成人的 20 CPS。
中文字幕为什么会被报成“无法测量”?
因为 wpm 靠空白切词,而中文词与词之间不写空格,按空白数会把一整条字幕算成一两个词,得出一个看起来极慢、实际上没有意义的阅读速度。报告会说明这一点;把标准切到 Netflix,同一份文件就能按每秒字符数正常测量。
恰好 20.0 CPS 的字幕会被报出来吗?
不会。比较是严格大于上限,所以正好 20.0 CPS 对着 20 的上限算在限内。最短时长那几页在另一头也把边界放在允许的一侧;比较写反,要么列光所有计时正确的字幕,要么放过真正违规的那一条。
检查阅读速度会改写我的字幕文件吗?
不会。文件只被读取和测量,产物只有报告,原文件不动,也不上传。如果你要把字幕真正缩短,那是另一个会写出新字幕文件的工具。
这项检查看什么
- 报告是对一份文件的陈述,它引用的文件针对的是服务。Ofcom 的指南适用于英国的持牌电视与点播服务,BBC 的指南适用于 BBC 自己的输出,Netflix 的规范是其供应商合同里的交付要求。这里不判断你的字幕满足其中任何一份,只说明哪些字幕条超过哪一条上限,以及本页没有检查的部分。
- 阅读速度的分量比过去更重。欧盟无障碍法案自 2025 年 6 月 28 日起适用;在美国,FCC 自 2014 年起要求字幕以观众读得过来的速度显示。两处义务都落在服务而不是文件上,量一遍你的字幕只是满足义务的一项输入,不是已经满足的证据。
参考资料
- Ofcom: Guidelines on the provision of television access services — 阅读速度不应超过每分钟 160 到 180 词。
- Netflix Timed Text Style Guide — 成人内容每秒 20 个字符,儿童内容每秒 17 个字符。
- BBC Subtitle Guidelines — 阅读速度为每分钟 160 到 180 词。