How It Works
The Captions tile listens to your video audio, transcribes speech, and overlays timed captions. You control how they look — from fonts and stroke to placement and coloring. Captions are auto-timed to speech and update in real-time based on your styling choices.
Input and Settings
Caption Style
Controls how captions are visually rendered. Common styles:- Colored Words → Highlights key words for engagement
- Stroke Text → Outlined text for readability
- Full Highlight → Blocks/background for high contrast
- Retention editing
- Educational clips
- Talking-head explanatory content
Colors
You can customize three visual layers: Base ColorDefault text color (e.g.,
#FFFFFF for white)
Highlight ColorUsed to emphasize specific words — increases engagement & readability Stroke Color
Outline around text for contrast on busy footage
Font Options
Set the typography style to match your brand. Controls include:- Font Family (e.g., Montserrat)
- Font Weight (e.g., 400 / 700)
- Font Size (slider)
- Bold fonts for TikTok/Shorts
- Light/fonts for cinematic edits
Vertical Position
Adjust how high/low captions sit in the frame (via percentage slider). Examples:90%→ Just above bottom edge (common for shorts)50%→ Centered (cinematic)20%→ Top aligned (when lower third is busy)
Words per Caption
Controls pacing and readability. Two sliders:- Minimum words
- Maximum words
Min 1 / Max 3→ Fast TikTok pacingMin 3 / Max 7→ YouTube educational pacing
API Info
Node Params & API Details
Node Params & API Details
- Node ID:
cdccb204-168e-4aec-aa72-480b11e74324
Node params
| Param | Type | Required | Default | Notes |
|---|---|---|---|---|
caption_style | "colored" | "scaling" | "karaoke" | No | "colored" | Visual style preset. |
base_color | string (hex) | No | "#ffffff" | Primary text color. |
highlight_color | string (hex) | No | "#ec81ee" | Highlight/accent color. |
stroke_color | string (hex) | No | "#000000" | Stroke/outline color. |
stroke_width | number | No | 17 | Stroke/outline width. |
caption_font | string | No | "Montserrat" | Font family. |
caption_font_weight | string | No | "700" | Font weight as string token. |
caption_font_size | number | No | 120 | Font size in pixels (UI range 20-120). |
caption_vertical_position | number (percent) | No | 90 | Vertical caption placement (UI range 10-90). |
caption_min_words | number | No | 1 | Minimum words grouped per caption chunk. |
caption_max_words | number | No | 3 | Maximum words grouped per caption chunk. |
Parameter groups
- Render style:
caption_style,base_color,highlight_color,stroke_color,stroke_width - Typography:
caption_font,caption_font_weight,caption_font_size - Layout & pacing:
caption_vertical_position,caption_min_words,caption_max_words
Scenario requirements
- Keep
caption_min_words <= caption_max_words. - Use valid hex color strings for color fields.
Runtime notes
- For deterministic output, set style, typography, and pacing fields explicitly.