How many characters is a 15, 30, 45 or 60 second AI narration
Using 750 characters per minute of speech, a 15-second voiceover is 188 characters, 30 seconds is 375, 60 seconds is 750. Sume TTS cost for each.

Text-to-speech is billed in characters, but video is planned in seconds. Unreal Speech's pricing page says one minute of audio is roughly 750 characters (read 2026-10-06). That is 12.5 characters per second, and it is a rule of thumb, not a Sume constant: a slow, dramatic read can use half that, and a fast ad read more. Measure a sample from your own voice and use that rate.
Seconds to characters to cost
| Narration length | Characters | Sume cost per job | Per 1,000 characters, unrounded |
|---|---|---|---|
| 15 seconds | 188 | $0.01 | $0.00893 |
| 30 seconds | 375 | $0.02 | $0.01781 |
| 45 seconds | 562 | $0.03 | $0.02669 |
| 60 seconds | 750 | $0.04 | $0.03563 |
| 90 seconds | 1125 | $0.06 | $0.05344 |
| 180 seconds | 2250 | $0.11 | $0.10688 |
Reading the table
- A 15-second line is about 188 characters and rounds up to $0.01.
- A 60-second script, 750 characters, is $0.04. The exact figure is $0.03563 before the per-job round-up.
- A 3-minute narration, about 2,250 characters, is $0.11 in one job.
Count, then generate
In Python, len(text) counts characters the way the request does (Unicode code points, with a 20,000-character cap). Count the final script, not the draft, and subtract markup you will not send. Korean and Japanese scripts pack more speech into each character than English does, so the 750 rule overshoots for them; always test your own language.
len("Your approved narration goes here.")Sources
Related posts
More in Use cases
- Serial or non-serial YouTube Shorts show: which should you pick?
YouTube lists non-serial episodes newest first and serial ones oldest first. Pick by whether a viewer can start anywhere, then render episodes in that order.
- Minimum video length to earn on Shorts, Reels and TikTok in 2026
The length and view thresholds creators cite for YouTube Shorts, Reels and TikTok payouts, with sources and caveats, plus how to render to a length target.
- Shorts season trailer: first 5 seconds of every episode in one clip
Build a Shorts season trailer by trimming 0 to 5 s from each episode with video trim, then planning one timeline render under a music bed. Python included.
- Ski resort snow report clip: 6 seconds at 1080p on Seedance
A 6-second 1080p clip costs $4.09 on Seedance 2.0 Fast, $5.11 on Seedance 2.0 and $8.53 on Seedance 2.5 on Sume. Wan 3.0 is $1.50.
Written by Sume