字幕阅读速度(CPS):行业标准是多少,AI 字幕为什么总超标
Netflix 与 BBC 的字幕阅读速度(CPS)标准、每分钟词数与 CPS 的换算,以及一次实测:AI 字幕超速,多半是时间轴的问题,而不是字太多。
一条字幕可以一个字都没错,却依然是失败的字幕:观众还没读完,它就消失了。阅读速度,也就是每秒字符数(CPS,characters per second),是字幕从业者在视频上线前发现这个问题的标准做法。
本文先整理各大平台字幕规范里的具体数字,以及 CPS 和"每分钟词数"怎么换算;然后用机器生成的字幕做一个小实验。结果出乎我们的意料:AI 转写出来的"超速"字幕,大多数并不是字太多,而是时间轴卡得太紧,很多一个字都不用删就能修好。
CPS 怎么算
CPS 等于一条字幕的字符数,除以它在屏幕上停留的秒数:
CPS = 字幕字符数 ÷ 显示时长(秒)
一行 42 个字符的英文字幕显示 2 秒,就是 21 CPS;同一行显示 2.5 秒,就降到 16.8 CPS。
有两个细节会改变结果,在比较不同工具的数字之前要先弄清楚:
- 哪些算字符。 我们把眼睛要读的所有字符都算上,包括空格和标点,只排除两行之间的换行符。有些工具不算空格或标点,同一条字幕在它们那里算出来的数字会更低。
- 用哪个时长。 显示时长是字幕的结束时间减去开始时间,不是说话人说这句话用了多久。下面实验的全部结论,都来自这两者之间的差别。
主流字幕规范里的数字
| 规范 | 阅读速度 | 每行长度 | 行数 | 显示时长 |
|---|---|---|---|---|
| Netflix 英语(成人) | 最高 20 CPS | 42 字符 | 最多 2 行 | 5/6 秒至 7 秒 |
| Netflix 英语(儿童) | 最高 17 CPS | 42 字符 | 最多 2 行 | 5/6 秒至 7 秒 |
| Netflix 简体中文(成人) | 最高 9 CPS | 16 字 | 最多 2 行 | 5/6 秒至 7 秒 |
| Netflix 日语 | 最高 4 CPS | 13 个全角字符 | 最多 2 行 | 5/6 秒至 7 秒 |
| BBC | 每分钟 160–180 词 | 约 16:9 画面宽度的 68% | 2 行(不遮挡重要画面时可 3 行) | 每个词至少约 0.3 秒 |
几点值得注意:
- 中文、日文的上限低得多,因为一个汉字承载的信息远多于一个拉丁字母。拿英文的阈值去检查中文,几乎什么都不会被标出来,所以不同文字必须用不同的阈值。
- 上限不是目标。 Netflix 对儿童节目降到 17 CPS,BBC 的每分钟 160–180 词折算下来只有约 14–16 CPS(见下文)。定得比上限低一些,是给读得慢的观众,以及用第二语言看字幕的观众留出余量。
- 最短显示时长和速度上限同样重要。 Netflix 规定至少 5/6 秒(24 帧/秒下是 20 帧),因为一闪而过的字幕,哪怕只有两三个词,观众也很难看清。
每分钟词数(WPM)怎么换算成 CPS
语速和字幕规范经常用"每分钟词数"(WPM)。两者换算需要知道平均每个词有几个字符(包括词后面的空格)。
在下文实验用的英文样本里(447 个词,2,413 个字符),这个数是每词 5.4 个字符。所以对英文来说:
| 每分钟词数 | ≈ CPS |
|---|---|
| 140 | 12.6 |
| 160 | 14.4 |
| 180 | 16.2 |
| 200 | 18.0 |
| 220 | 19.8 |
BBC 的 160–180 WPM 按我们的算法约等于 14–16 CPS,明显低于 Netflix 成人内容 20 CPS 的上限。有声书一般推荐每分钟 150–160 词,而下面实验里的讲解配音是 189 词。所以语速快的人,逐字照录的字幕单靠文字量就可能超过 17 CPS。但实验会告诉你,文字量通常不是主要原因。
实验:AI 字幕在哪里超速
音频。 我们用的是自己产品宣传片的英文配音:全长 2 分 48 秒,447 个词,一个清晰的合成人声,句与句之间有自然停顿。其中有声部分共 142 秒,按这段时间算,语速是 189 WPM(17.0 CPS),属于偏快但正常的讲解视频节奏。
字幕。 我们用开源 Whisper(base 模型,本机运行)转写,再按 ScribeToAny 转写引擎导出 SRT 时用的同一套规则切成字幕条:
- 每条最多 84 个字符(两行各 42);
- 每条最长 7 秒;
- 优先在句末断开,其次在分句处断开。
每条字幕从第一个词开始,到最后一个词结束。
检查方法。 我们用 Netflix 英语的两个上限 17 CPS 和 20 CPS 检查每一条,同时统计短于 5/6 秒的字幕;然后依次加上两种常规修正。
| 步骤 | 条数 | CPS 中位数 | 超过 17 CPS | 超过 20 CPS | 短于 5/6 秒 |
|---|---|---|---|---|---|
| A. 时间轴紧贴语音 | 69 | 19.3 | 47(68%) | 29(42%) | 17 |
| B. + 结束时间延伸到后面的停顿里 | 69 | 15.5 | 20(29%) | 9(13%) | 9 |
| C. + 合并相邻的短字幕 | 41 | 15.5 | 10(24%) | 3(7%) | 1 |
这些数字说明了什么
时间轴紧贴语音时,三分之二的字幕"超速"。 可音频在说话期间的平均速度正好是 17.0 CPS,平均每条字幕的字数并不多。问题在于,字幕的开始和结束紧贴着说话的时间,没给观众留阅读的时间,越短的句子越吃亏。例如:
- "Need more?" 只显示了 0.36 秒,算下来是 27.8 CPS;
- "Fix it right there." 只显示了 0.6 秒,是 31.7 CPS。
利用停顿,超过一半的问题就解决了。 第 B 步把每条字幕的结束时间往后延,一直延到下一句开始前的静音里;和下一条之间保留 80 毫秒(25 帧/秒下约 2 帧)的间隔,每条最长仍不超过 7 秒。仅这一步,超过 17 CPS 的字幕就从 47 条降到了 20 条,一个字都没改。
合并相邻短字幕,又解决了剩下的大部分。 第 C 步把仍然超速的字幕和下一条合并,前提是合并后不超过 84 个字符、不超过 7 秒,而且合并后的文字要在标点处结束,避免字幕停在半句话上。
- 一条只有 0.44 秒的 "Turn on" 片段,和它后半句 "detect speakers, and every line gets a speaker label." 重新合在一起,合并后是 15.7 CPS。
- 超过 20 CPS 的字幕降到了 41 条里的 3 条。
剩下的只是很小的编辑工作。 要让剩下的每一条都降到 17 CPS 以内,总共只需删掉 2,399 个字符中的 40 个,约 1.7%;要降到 20 CPS,只需删 5 个。这一步需要人来判断:删一个口头禅,或者把 "Then take it out in the format you need" 缩成 "Then export it."
局限性。 这只是一段录音、一个声音,句子之间的停顿也很干净。真实对话停顿更少,会有人抢话,语速忽快忽慢,B、C 两步能帮的忙就小一些,精简文字就更重要。但顺序是普遍适用的:先调时间轴,再删字。
修正超速字幕的顺序
- 把结束时间延伸到静音里。 如果下一句不是紧接着开始,就让当前这条多停留一会儿。和下一条之间留约 2 帧的间隔,让观众看得出字幕换了。
- 遵守最短显示时长。 任何字幕都不应该显示不到约 5/6 秒,哪怕只有一个"好"字。
- 合并相邻的短字幕。 同一个人说的两句短话,合成一条两行字幕往往更好读。注意不要超出每行长度和时长的限制,也不要跨说话人合并。
- 最后才精简文字。 删掉口头禅("那个""就是说")、说了一半又改口的话和重复的词,保留意思、人名和数字。逐字稿或法律文稿不能这样删,但字幕是帮人阅读的,不是存档记录。
- 在合适的位置换行。 需要两行时,英文在标点后,或在连词、介词前换行。Netflix 的英文规范要求不要把冠词和名词拆开,也不要把名和姓拆开,并且倾向于"下长上短"的形状。
中文、日文和韩文
这几种文字的字符数计算方式不一样:
- Netflix 简体中文规范:成人内容最高 9 CPS,每行 16 个字;
- Netflix 日语规范:最高 4 CPS,每行 13 个全角字符。
如果用英文的 17 CPS 去检查中文,再拥挤的字幕也几乎都能过关。阈值应该按屏幕上显示的文字来选,而不是按视频的原始语言:一段中文视频的英文译文,就应该按英文标准检查。
在 ScribeToAny 里检查阅读速度
ScribeToAny 的转写稿编辑页有一个**"字幕校对"模式**,所有套餐都能用,包括免费版。在"阈值设置"里打开**"阅读速度与行长检查"**,每条字幕都会显示:
- 它的 CPS:接近上限时标黄,超过时标红;
- 每一行的字符数,超长的行会被标出;
- 是否短于 5/6 秒或长于 7 秒,以及和上一条是否贴得太近。
默认阈值是保守的:
- 拉丁字母文字:17 CPS、每行 42 个字符;
- 中文、日文、韩文:9 CPS、每行 16 个字,根据屏幕上的文字自动切换。
两个数字都可以改,比如按 Netflix 成人英语标准改成 20 CPS。你可以直接修改开始和结束时间、拆分字幕或与下一条合并,也可以回滚到之前的版本;改完导出的 SRT 或 VTT 会沿用同样的时间轴。
要说清楚它不做什么:字幕校对模式只负责标出问题,不会自动帮你调整时间轴。 上面第 1 到第 4 步仍然需要你自己决定。这是有意为之:悄悄拉长或改写字幕的工具,是在替只有看着视频的人才能做的判断做决定。
如果你只是想修改一个现成的 SRT 文件,可以用免费的 SRT 编辑器,它在浏览器里运行,不用注册,但不带阅读速度检查。
相关文章:
资料来源
- Netflix,English (USA) Timed Text Style Guide:每行 42 字符,成人内容最高 20 CPS、儿童内容 17 CPS,以及换行规则。
- Netflix,Timed Text Style Guide: General Requirements:最短 5/6 秒、最长 7 秒、最多 2 行。
- Netflix,Chinese (Simplified) Timed Text Style Guide 与 Japanese Timed Text Style Guide。
- 维基百科,Words per minute:有声书推荐每分钟 150–160 词。
- BBC,Subtitle Guidelines:每分钟 160–180 词、行宽和行数。
- 实验:我们于 2026 年 9 月 24 日按上文方法自行测量。切分规则与我们转写引擎所用的一致。线上服务使用的 Whisper 模型比这里的
base更大,主要影响的是识别准确率,而不是时间轴。