CPS 和 CPL 的含义
- 每行字符数(CPL) 是一条字幕中最长一行的长度,统计文字、空格和标点。
- 每秒字符数(CPS) 是这条字幕的全部字符数除以它的显示时长(秒)。
以下面这条显示 3 秒的字幕为例:
1
00:00:01,000 --> 00:00:04,000
等我们平安到达车站以后,请马上给妈妈打电话,告诉她我们已经安全抵达,不用再为这次旅途担心了。
这一行有 46 个字符,所以是 46 ÷ 3 ≈ 15.3 个字符每秒。这低于 Netflix 的 20 CPS,但这一行太长:46 个字符超过了 42,必须改成两行。
指南的规定
| 指南 | 每行字符数 | 行数 | 阅读速度 |
|---|---|---|---|
| Netflix,英语(美国):成人节目 | 42 | 2 | 最多 20 CPS |
| Netflix,英语(美国):儿童节目 | 42 | 2 | 最多 17 CPS |
| Limecraft,竖屏视频 | 25(硬上限 29) | 3 | — |
Netflix 还规定,字幕不超过 42 个字符时应保持一行;两行的字幕应下行更长。最适合换行的位置是标点之后、连词或介词之前,且不应拆开姓名,也不应把冠词和名词分开。这些数值针对英语。中文等其他语言有各自的指南,数值也不同。
竖屏视频目前没有通用标准;Limecraft 的数值是一家公司针对窄屏提出的建议。
检查并修复文件
- 打开字幕自动换行并添加你的文件。
- 选择一个 预设 (通用、Netflix 英语或竖屏视频),或设置自己的限制。
- 选择 重新分行 。报告会显示 CPS 图表,以及仍然过快或过长的字幕列表。

使用默认设置(42 个字符、两行)时,上面那条长字幕会在逗号之后拆开:
1
00:00:01,000 --> 00:00:04,000
等我们平安到达车站以后,请马上给妈妈打电话,告诉她我们已经安全抵达,不用再为这次旅途担心了。
1
00:00:01,000 --> 00:00:04,000
等我们平安到达车站以后,请马上给妈妈打电话,
告诉她我们已经安全抵达,不用再为这次旅途担心了。
中文可以在字符之间换行,而不是按词语断开,因此有的字幕可能会在词语中间换行。请查看结果,确认断开的位置是否自然。
重新分行不会让字幕更容易读:文字和时间都保持不变。对于仍然过快的字幕,要么给它们更多时间(字幕自动换行可以把它们延长到后面的空档里),要么在字幕编辑器中缩短文字。
常见错误
- 只统计一行。 CPS 针对整条字幕,包括两行。
- 忘了声音说明。
[关门声]也算文字。如果你要制作只含对白的字幕,请在检查速度之前先清理字幕。 - 延长到下一条字幕里。 延长后与下一条字幕重叠,会产生新的问题。修复字幕可以找出并修复重叠。
来源:Netflix Partner Help Center,English (USA) Timed Text Style Guide(英文);Limecraft 支持,subtitling vertical video(英文)。
常见问题
字幕的阅读速度多少合适?
Netflix 允许英语成人节目每秒最多 20 个字符,儿童节目最多 17 个。数值越低越容易阅读,许多团队的目标远低于上限。
空格算字符吗?
通常算。每秒字符数一般统计文字中的字母、空格和标点,不统计换行符和格式标签。如果你的风格指南有规定,字幕自动换行工具可以不统计空格。
TikTok、Reels 或 Shorts 的每行应该有多少字符?
竖屏视频没有官方标准。Limecraft 建议每行最多 25 个字符、最多三行;字幕自动换行工具中的竖屏视频预设就采用这些数值。
不改文字,能修复过快的字幕吗?
有时可以。如果这条字幕后面有空档,它就可以在屏幕上停留更久。字幕自动换行工具可以把过快的字幕延长到空闲时间里,且不与下一条重叠。