Captions and subtitles
Generate captions from timeline audio, import SRT/ASS files, diagnose transcription issues, style captions, and edit timing manually.
Captions help viewers watch without sound, improve accessibility, and make short-form videos easier to follow.
Open the Captions tab
- Open a project with speech or audio.
- Click Captions in the left asset panel.
- Choose whether to generate captions or import subtitle files.

Generate captions from timeline audio
- Put your video or audio on the timeline.
- Make sure the spoken section is audible.
- Open Captions.
- Choose a language or use Auto.
- Click Generate captions.
- Wait for progress states to complete.
- Review generated caption clips on the timeline.
Caption generation can include these progress stages:
- Audio extraction.
- Model loading.
- Transcription.
- Caption generation.
- Text track insertion.
On-device transcription
The on-device path runs locally in the browser where configured.
Use it when:
- You want a more private workflow.
- You can wait longer for processing.
- You want to avoid sending audio to a hosted transcription provider.
The first run may take longer because the model needs to load and cache.
Hosted transcription
Some deployments can use hosted transcription.
Use it when:
- You need faster transcription.
- Accuracy matters more than local-only processing.
- Your workspace is configured for hosted transcription.
If hosted transcription is unavailable, use the local path or ask your workspace admin to configure it.
Language selection
Options can include:
- Auto — detect language automatically.
- A specific language — best when detection is unreliable.
Choose a specific language when the audio has accents, music, or mixed speech that confuses detection.
Insert generated captions
Generated captions are inserted as text elements on a text track.
After generation:
- Move the playhead to the first caption.
- Press
Spaceto preview. - Select a caption clip.
- Open Text properties to edit style.
- Trim or move caption clips if timing needs work.
Import SRT files
- Open Captions.
- Click Import.
- Choose an
.srtfile. - Confirm import settings.
- Review the inserted caption clips.
SRT is a simple subtitle format with numbered cues and timestamps.
Import ASS files
- Open Captions.
- Click Import.
- Choose an
.assfile. - Confirm import.
- Review styling and timing.
ASS supports advanced subtitle styling. Some styling may be simplified in the editor, so always preview after import.
Handle malformed subtitle cues
If the import finds malformed subtitle cues, the editor may show warnings.
When that happens:
- Read which cues failed.
- Import the valid cues if available.
- Fix the subtitle file in a text editor if needed.
- Re-import.
Common subtitle issues include overlapping timestamps, missing end times, invalid numbering, and unsupported style syntax.
Edit caption text
- Select a caption clip on the timeline.
- Open the right properties panel.
- Go to Text.
- Edit the words.
- Preview the sentence in context.
Correct names, product terms, and technical words manually.
Adjust caption timing
Use the timeline:
- Drag the caption clip to move it earlier or later.
- Trim the left edge to change when it appears.
- Trim the right edge to change when it disappears.
- Split long captions with
S. - Delete duplicate or incorrect captions.
Preview with audio after every timing change.
Style captions manually
Caption elements use the same text controls as normal text overlays.
You can adjust:
- Font family.
- Font size.
- Color or gradient fill.
- Alignment.
- Background box.
- Stroke.
- Shadow.
- Letter spacing.
- Line height.
- Text animation.
For readability, use strong contrast and keep captions inside safe areas.
Use caption skins
Caption skins are prebuilt styles often applied by the agent.
Examples:
- TikTok bold.
- Minimal clean.
- Boxed contrast.
- Editorial highlight.
- Neon pop.
- Documentary lower-third.
See Caption skins for style details.
Caption diagnostics
Caption diagnostics help explain transcription problems.
They can point to:
- Missing audio.
- Very quiet audio.
- Music overpowering speech.
- Unsupported language choice.
- Malformed subtitle files.
- Empty transcript sections.
Use diagnostics before regenerating captions.
Troubleshooting
| Issue | Fix |
|---|---|
| Captions generate empty | Check that timeline audio exists and is not muted |
| Wrong language | Choose a specific language instead of Auto |
| Words are incorrect | Edit caption text manually or regenerate with cleaner audio |
| Captions are late | Select caption clips and move them earlier |
| Captions are hard to read | Add background, stroke, or shadow |
| Import fails | Validate SRT/ASS timestamps and cue formatting |