How it works · Captions

How Word-Level Caption Timing Actually Works

The difference between a caption that "looks synced" and one that's actually locked to every spoken word — and why that difference is bigger than it sounds.

Updated August 2026 · 7 min read

Two captions can show the exact same words and still feel completely different to watch. The difference almost always comes down to timing resolution — whether the caption tool knows when the whole line was spoken, or when every individual word was spoken.

Line-level timing: the common shortcut

Many simpler caption tools work at the line level: transcribe the audio, split it into sentences, and estimate when each sentence starts and ends — often just by dividing the sentence's duration evenly across its words. The whole line appears, sits on screen for its estimated duration, then the next line replaces it.

This is fast to compute and looks fine at a glance, but it falls apart the moment you want any kind of word-by-word animation — a highlight that tracks the spoken word, or a punch-in per word — because the tool is guessing at sub-line timing rather than actually knowing it.

Word-level timing: knowing the moment, not the average

Word-level timing means the transcription itself returns a start and end timestamp for every individual word, not just every line. That's a meaningfully harder transcription problem — it requires the speech recognition model to align its output against the audio waveform with word-level precision, not just produce a rough transcript.

Once you have that, a caption engine can do things line-level timing simply can't: highlight the exact word being spoken in real time (see the Karaoke and Chip styles in our styles guide), punch in one word at a time synced to actual speech rhythm rather than an even split, or let you edit the script and have the timing re-distribute correctly around your edit instead of drifting.

Why the "even split" fallback is a visible tell

When a tool doesn't have real word-level timestamps but still tries to animate word-by-word, it typically falls back to dividing the line's total duration evenly across its words — five words over two seconds becomes five words at 0.4 seconds each, regardless of how the words were actually paced in speech. Real speech is never actually even: someone might rush through three short words and land hard on the fourth. An even split animates through that pause as if it wasn't there, and the mismatch between what you hear and what you see is exactly the kind of thing that reads as "off" even to a viewer who couldn't tell you why.

What this means when you're editing the script

This is where the gap really shows. Edit a line of dialogue in a line-level tool, and the timing for that whole line has to be re-estimated from scratch — often badly. Edit a line in a properly word-level tool, and only the changed words need new timing; everything else stays locked to the voice exactly as before.

uniqueness is built around real word-level timestamps from the transcription step onward — every one of the 11 caption styles, from one-word punch-ins to karaoke highlights, is animating against actual per-word timing, not an estimate.

See word-level timing in action

Upload a clip and watch every word lock to your voice, live.

Open the studio →

Related reading