Skip to main content
Text animations add entry and exit effects to your video captions, enhancing visual engagement. The futureWords parameter, available with fade and blur animations, controls how upcoming words appear on screen before they are spoken. This combination is particularly effective for creating engaging, word-synchronized captions for social media content.

What You Will Learn

Text Animations

Apply entry and exit animation effects to scene captions

Future Words

Control the visibility of upcoming unspoken words on screen

Animation Types

Select from fade, blur, drift, wipe, text reveal, elastic, and typewriter effects

Social Media Ready

Produce scroll-stopping content for TikTok, Reels, and Shorts

Prerequisites

Ensure you have the following before proceeding:

Available Animations

Entry Animations

Exit Animations

elastic and typewriter are entry-only animations. They do not have exit variants.

The futureWords Parameter

The futureWords parameter controls the on-screen appearance of words that have not yet been spoken. This parameter is available exclusively with fade and blur entry animations.

Visual Comparison

futureWords: "hidden" (words revealed as spoken)
futureWords: "subtle" (soft preview of upcoming text)
futureWords: "prominent" (full text with active word highlighted)

Complete Example

Animation Examples

Fade with Hidden Future Words

Words appear only when spoken. Ideal for short-form social media content:

Blur with Subtle Future Words

Words transition from blurred to sharp focus. Upcoming words are faintly visible:

Drift Animation

Words slide in from a specified direction:

Wipe Animation

Words are revealed with a sweeping motion:

Typewriter Animation

Words appear one letter at a time:

Elastic Animation

Words bounce in with a spring effect:

Text Reveal Animation

Words uncover progressively:

Platform Recommendations

Animation Parameters Reference

Constraints:
  • The futureWords parameter is available only with fade and blur entry animations
  • Each scene supports a maximum of 2 animations (1 entry + 1 exit)
  • elastic and typewriter are entry-only animations with no exit variant
  • When AI voiceover is enabled, futureWords synchronizes word highlighting with the spoken audio
  • The futureWords parameter must be specified on the entry animation, not the exit animation

Best Practices

  • TikTok / Reels: "hidden" for maximum engagement through word reveal
  • YouTube Shorts: "subtle" to provide a preview of upcoming words
  • YouTube / LinkedIn: "prominent" for professional, fully readable captions
  • Instagram Feed: "subtle" for a balance between engagement and readability
Select an animation speed that complements the voiceover delivery:
  • "fast" for quick-paced speakers and short-form content
  • "medium" for a balanced pace suitable for most content
  • "slow" for dramatic pauses and emphasis
  • "custom" with customSpeedValue for precise control
For the most effective animated caption experience:
  • maxSubtitleLines: 1 delivers the strongest impact for short-form content
  • maxSubtitleLines: 2 provides a good balance for most platforms
  • Higher values display more text simultaneously, which can reduce the visual impact of word-level animations
Different animations can be applied to individual scenes for visual variety:

Troubleshooting

Cause: Captions appear but words do not highlight at the correct time relative to the voiceover.Resolution:
  1. Verify that futureWords is set on the entry animation, not the exit animation
  2. Confirm that type is set to "entry" on the animation containing futureWords
  3. Ensure AI voiceover is enabled for automatic word-level timing synchronization
  4. Verify that the animation name is either "fade" or "blur", as these are the only types that support futureWords
Cause: The API returns an error when futureWords is included in the request.Resolution:
  1. Confirm the animation name is "fade" or "blur". Other animation types do not support futureWords
  2. Remove futureWords from any drift, wipe, text reveal, elastic, or typewriter animation configurations
Cause: Setting futureWords: "hidden" does not produce the expected word reveal behavior.Resolution:
  1. Confirm that futureWords is specified on the entry animation, not the exit animation
  2. Verify that maxSubtitleLines is set at the scene level
  3. Enable AI voiceover to synchronize word appearance with the spoken audio

Next Steps

Dynamic Captions

Learn the fundamentals of dynamic captions and the maxSubtitleLines parameter

Custom Subtitle Style

Customize font, color, and background of your captions

Highlight Keywords

Emphasize important words within captions

AI Voiceover Guide

Configure AI voices for your videos