Shorts voiceover: how many characters fill 15, 30, 45 and 60 s

Planning table from script length to seconds and TTS cost, with the 15 characters per second assumption labeled and a way to measure the real value.

4 min readSume
All posts

Before voicing a script you want to know if it fits the Short. The table below uses 15 characters per second as an assumption for a normal narration pace. Your voice and script will differ, so measure once and replace the number.

Planning table

Assumed 15 chars per second; TTS 1.0 at $0.0475 per 1,000 characters, read 2026-10-07
TargetCharactersTTS cost
15 s225$0.0107
30 s450$0.0214
45 s675$0.0321
60 s900$0.0428

Measure your own pace

Ask TTS for word timestamps. Divide the character count by the last word's end time and use that figure next time.

Code to compute characters for a target:

rate = 15  # characters per second, assumed
price = 0.0475 / 1000
for secs in (15, 30, 45, 60):
    chars = secs * rate
    print(secs, "s", chars, "chars", round(chars * price, 4))

Sources

Related posts

More in Developers

All Developers posts

Written by Sume