Back to blog

How to Add Animated Word by Word Captions to Videos

CaptionsEditingShort Form

Static subtitle blocks look flat next to the karaoke style captions filling short form feeds, where each word pops or highlights exactly as it is spoken. Most editors try to fake this by hand keyframing text and give up around the thirty second mark. Learning how to add animated word by word captions to videos properly comes down to one technical requirement that nobody mentions upfront: you need word level timestamps, not sentence level ones, and where you get them determines how much manual cleanup you are in for.

This guide covers the manual method in CapCut first, then the precise After Effects approach, then how to pull word level timing data out of a transcription tool when you want control over both.

What Word Level Timestamps Actually Are

A normal SRT file gives you a start and end time for a whole line of text. That is enough for standard subtitles, and it is all you need for the burned-in caption workflows covered in most guides on adding captions to TikTok and Instagram Reels.

Word level timestamps give you a start and end time for every individual word. "We shipped it on Friday" becomes six separate timing entries rather than one. That is the raw material every animated caption style is built on, because the animation trigger is the moment a specific word begins.

Without word level data you have three options: hand keyframe every word, let an editor guess by splitting evenly across the line, or accept drift. Even splitting is why so many auto generated karaoke captions look slightly off. Real speech has pauses, filler words, and wildly uneven word lengths.

Step 1: Get a Transcript With Word Level Timing

Start here, before you open any editor. You want a transcript that is accurate on the words themselves, because fixing a misheard word after you have applied an animation preset means redoing the timing for that segment.

Two paths:

Auto caption inside the editor. CapCut, Premiere, and most mobile editors have built-in auto captions that generate word timing internally. Fast, but you are locked into that editor's styling and you cannot reuse the timing elsewhere.

Transcribe separately, then import. Run the video through a transcription tool, correct any errors in the text, and export timing data you can bring into any editor. This is the better path if you cut the same video for multiple platforms, or if names, brand terms, and jargon appear in your script. Tapescribe transcribes from a pasted link or an uploaded file and exports SRT, VTT, and TXT, so you can clean the wording once and reuse it.

Whichever path you take, read the transcript before animating anything. Proper nouns, product names, and numbers are where auto transcription slips, and those are exactly the words viewers notice.

Step 2: Build Animated Word by Word Captions in CapCut

CapCut is where most short form creators do this, and it handles the whole job without any manual keyframing.

  1. Import your video to the timeline.
  2. Open Text, then Auto captions. Choose the spoken language. If your video has music or a second speaker, enable the relevant options so CapCut separates them.
  3. Wait for the caption track to generate. It appears as a series of text clips below your video.
  4. Tap any caption clip and choose Edit to fix wording. Do all your text corrections now, before styling, because restyling after an edit is wasted work.
  5. With a caption clip selected, open Animation. This is where the word by word effect lives. Look under the in animation options for entries described as typewriter, word by word, or karaoke style. Different CapCut versions name them slightly differently, so scan the list rather than hunting for one exact label.
  6. Set the animation duration. Short is better here, roughly a fifth of a second or less, because a slow reveal means the word arrives after it has already been spoken.
  7. Choose a highlight style if you want the karaoke look rather than the pop-in look. Under Text styling, some caption templates include a highlight color that sweeps across words as they are spoken.
  8. Apply to all captions. CapCut has a Sync to all or Apply to all button in the styling panel. Use it, otherwise you are styling every clip by hand.

Two things that separate good CapCut captions from bad ones: keep each caption clip to a few words maximum so the animation has room to read, and use a heavy sans serif font with a stroke or drop shadow so words stay legible over bright footage.

Step 3: Build the Same Effect in After Effects for Full Control

After Effects gives you exact control over how each word behaves, at the cost of setup time. This is the route for branded content where the caption style is part of the identity.

  1. Import your footage and create a new text layer.
  2. If you have an SRT or a transcript, paste the text in, or use Window > Text in newer versions to import a transcript directly.
  3. Select the text layer, open the twirl-down, and click the Animate button next to Text.
  4. Add Opacity, set it to 0%. Add Scale, set it to something like 130% if you want a pop effect. Add Position if you want a slide.
  5. Open Range Selector 1, then open Advanced, and set Units to Percentage and Based On to Words. This is the step that makes the animation operate per word instead of per character.
  6. Keyframe the Start value of the Range Selector from 0% to 100% across the duration of the line. Each word now animates in sequence.
  7. Adjust Smoothness and Ease High / Ease Low to control how sharply each word snaps in.
  8. To make timing match speech exactly rather than distribute evenly, place a keyframe on Start at each word's actual start time from your word level data, rather than only at the beginning and end of the line.

Step 8 is the entire reason word level timestamps matter. Two keyframes gives you an even sweep that drifts against real speech. A keyframe per word start gives you captions locked to the voice.

For a highlight style rather than a reveal, duplicate the text layer, set the top copy to your highlight color, and use a Range Selector on that copy with a hard Smoothness of 0% so the color jumps cleanly from word to word.

Step 4: Set Readability and Safe Zones Before You Export

Animated captions fail more often on legibility than on timing.

Font. Heavy weight sans serif. Thin fonts vibrate when animated. Add a stroke of a few pixels or a subtle drop shadow so words survive bright or busy backgrounds.

Size. Big enough to read on a phone at arm's length. If you have to squint at your own preview, it is too small.

Word count on screen. One to four words at a time for vertical short form. Long lines defeat the point of word by word animation, because the eye reads ahead and the animation stops adding anything.

Safe zones. This is where most people lose captions. On TikTok, Instagram Reels, and YouTube Shorts, the bottom of the frame is covered by the caption text, username, and sound, and the right edge holds the action buttons. Keep captions in the middle third of the frame vertically. The top holds status bars and platform chrome, so avoid that too. Placement rules differ per platform, and it is worth checking the specifics for YouTube Shorts if that is your main channel.

Contrast. Check your captions over the brightest and darkest frames of the video, not just the first frame.

Step 5: Export Without Breaking the Animation

Burn the captions in. Animated word by word captions cannot be delivered as a sidecar SRT file, because SRT has no concept of per word animation. The animation only exists as pixels in the video.

That creates one problem worth solving: burned-in captions are not accessible to screen readers and are not indexed as text. The fix is to burn in the animated version and also upload a plain SRT alongside it wherever the platform accepts one. You get the visual style and the accessibility layer. This matters more on platforms where video sits next to written content, which is why it comes up in guides on captioning LinkedIn videos.

Export at the platform's native resolution and frame rate. Re-encoding at a different frame rate can shift caption timing by a frame or two, which is visible when words are meant to hit on the beat.

Common Problems and How to Fix Them

Words appear slightly after they are spoken. Your animation duration is too long, or your timing data is sentence level and being split evenly. Shorten the animation, and check that your source data is genuinely per word.

Captions drift further out of sync as the video goes on. Almost always a frame rate mismatch between the transcription source and the edit timeline. Re-export the source video at the timeline frame rate and regenerate.

One misheard word ruins an otherwise clean run. Fix the text before styling, not after. If you already styled, edit the text in place rather than deleting and re-adding the clip, which resets the animation.

Captions get covered by the platform UI. Move them up into the middle third and re-export. Preview on an actual phone, not a desktop preview window.

The effect looks jittery. Too many words on screen animating at once, or a font that is too light. Reduce to a few words per clip and increase font weight.

Animation applied to only one caption. You skipped the apply-to-all step. In CapCut this is a single button in the styling panel; in After Effects, save your text layer as an animation preset and apply it to the rest.

Frequently Asked Questions

Do I need word level timestamps for animated captions?

Yes, if you want the animation to match speech accurately. Sentence level timestamps force the editor to distribute words evenly across a line, which drifts as soon as there is a pause or a long word. Word level data gives each word its own start time, so the animation triggers exactly when the word is spoken.

Can I export word by word captions as an SRT file?

No. SRT and VTT store text with start and end times for lines, with no way to describe animation. You need to burn animated captions into the video itself, and upload a standard SRT separately if the platform supports it for accessibility and search.

How many words should be on screen at once?

For vertical short form, one to four words works best. The whole point of word by word animation is guiding the eye to the word being spoken, and long lines let viewers read ahead, which removes the effect. Horizontal video can carry slightly more, but keep it to a single line.

Is CapCut or After Effects better for animated captions?

CapCut is faster and handles auto captioning, styling, and word by word animation in one place, which suits high volume short form. After Effects gives exact control over per word timing and custom motion, which matters for branded work. Many creators draft in CapCut and rebuild only their hero videos in After Effects.

The technique itself is simple once the timing data is right, so put your effort there first. Get an accurate transcript with per word timing, keep captions short and high contrast, place them clear of the platform UI, and the animation takes care of itself. Everything after that is style preference.