Children's captions at 17 characters per second: Netflix rule and Sume
Netflix's English style guide sets 20 chars per second for adults and 17 for children. See how to approximate it with Sume caption phrasing overrides.

What the Netflix guide says
The Netflix English Timed Text Style Guide gives a reading speed of 20 characters per second for adult programs and 17 for children's programs. It also sets 42 characters per line and a maximum of two lines.
Reading speed is the number that decides whether a caption feels rushed. A line of 34 characters at 17 characters per second needs two full seconds on screen.
What Sume lets you control
Sume's caption design.phrasing group has max_words, max_chars and pause_seconds. These shape how spoken words are grouped into on-screen phrases. The docs describe them as grouping controls; no reading-speed setting is documented, and cards follow the speech timing.
What you can do is make cards smaller, so fewer characters need to be read in the time the speaker takes. A card with fewer characters at the same duration has a lower reading speed.
| Card length | Seconds needed at 17 cps | Seconds needed at 20 cps |
|---|---|---|
| 17 characters | 1.00 | 0.85 |
| 34 characters | 2.00 | 1.70 |
| 42 characters (one full line) | 2.47 | 2.10 |
| 84 characters (two full lines) | 4.94 | 4.20 |
A practical approach for children's content
Burned-in captions on children's video can be tuned toward the slower guide without a reading-speed field.
- Lower
max_charsso each card carries a short phrase. - Use
pause_secondsso cards break at natural pauses. - Raise font size for small-screen viewing with
typography.font_size_ratio. - Slow the voice. If you generate the speech with Sume TTS,
generation_config.speedaccepts 0.6 to 1.5, so a slower read also lowers characters per second.
Check the numbers yourself
Take the cue list, compute characters divided by duration for each, and flag any above 17. A short script is enough. Where a card exceeds the limit, shorten the wording or split it.
Remember that Netflix's numbers are for its own delivery; if your destination has no such rule, this is guidance, not a requirement. See the 42-character rule post for line length.
Measuring your cues
A short script settles it. For each cue compute characters divided by seconds on screen, and list those above 17. Count characters the way the guide implies, as the visible text including spaces, and treat the guide itself as the authority for edge cases.
If many cues fail, the voice is probably too fast for the audience. Slowing the narration is better than shrinking the text, because it helps listeners as well as readers.
Takeaway
Use 17 cps as a target, shorten cards via phrasing, and slow the narration if you made it. Sume does not enforce reading speed, so verify it with the timings you have.
Sources
Related posts
More in Media tools
- Cloudflare Images segment=foreground vs Sume RMBG PNG alpha
Cloudflare Images removes a background with segment=foreground, but its listed output formats lack PNG. Sume RMBG returns PNG artifacts with alpha.
- Cloudflare transforms: 100 MB, 10 min input vs Sume trim's 1800 s
Cloudflare Media Transformations takes input up to 100 MB and 10 minutes and returns 1-60 s. Sume trim reads sources to 1800 s and cuts up to 900 s.
- Cloudflare's four transform modes vs Sume frames, detach and trim
Cloudflare Media Transformations has video, frame, spritesheet and audio modes. In Sume these are video trim, video frames and audio detach, each billed apart.
- Cloudflare's 10-2000 px media transform vs Sume's 256-2160 trim output
Cloudflare Media Transformations resizes to 10-2000 px and bills per operation. Sume trim output takes 256-2160 on each side with fps 24, 25, 30 or 60.
Written by Sume