Changelog
Fixed

Tighter caption timing

captions.animate now tracks speech word by word, so the highlighted word lines up with what is being said.

API Platform

The active word in captions.animate could drift ahead of the audio on longer clips. We reworked the timing so each word is aligned to the speech it belongs to.

The highlighted word now lands on the spoken word across the whole clip, including fast passages where the old timing slipped. No parameter changes are needed. Resubmit a job to pick up the tighter sync.

The drift came from timing derived per phrase rather than per word, so a long or fast passage accumulated error toward the end of a clip. Word timings now come from the transcription directly, which keeps the highlight on the spoken word regardless of clip length or pace.

Existing jobs are unaffected, since timing is computed at render time. Resubmit a clip to pick up the tighter sync.

No parameters changed, so the captions.animate reference still applies. Later work on the same timing pipeline landed in smoother captions.

Share