Skip to main content
idapt
HomeCodeAI ModelsPricing
Sign inStart free
All skills
Video

Add captions

Transcribe a video and add captions, burned in or as a subtitle file.

Use this skill in a chatOpens a new chat with it attached.

What it asks you for

Videorequired
The video to caption.
Deliver as
Burned-in pixels or a separate file.
Style
Caption look.

What it tells the AI to do

The full instructions, exactly as they run.

Caption {{ video }} — deliver: {{ mode | default("burn") }}, style: {{ style | default("clean") }}.

1. `inference transcribe` the video to get timed text.
2. Write a proper `.srt`/`.ass` with those timings. Do not guess timings from
   the transcript's line breaks — the timing IS the transcription's output.
3. For burned-in captions, re-encode ONCE with the subtitle filter:

```bash
ffmpeg -i /tmp/input/in.mp4 -vf "subtitles=/tmp/input/subs.srt:force_style='FontSize=22,Outline=2,MarginV=48'" \
  -c:a copy /tmp/output/captioned.mp4
```

Keep lines under ~42 characters and 2 lines maximum on screen — longer lines are
unreadable at the speed people scroll. Deliver the `.srt` alongside the burned
version whenever both were asked for, since only the file is editable later.
## Delivery

Write the finished artifact into Drive. Never upload a user's content to a
third-party file host (`0x0.st`, `catbox.moe`, `transfer.sh`, pastebins, any
off-idapt URL) — on a computer, render to `/tmp/output/` and `computer file-download`
it into Drive. If you catch yourself reaching for `curl -F`, stop: you already
hold the artifact.
  • video
  • captions
  • subtitles
  • accessibility

More video skills

  • Create a videoGenerate a video clip from a text prompt.
  • Animate an imageTurn a still image into a short moving clip.
  • Edit a videoTrim, join, speed, crop, or watermark a video with ffmpeg.

Run it on your own work

idapt gives this skill your files, 200+ models, and a real computer to work on. Start a chat and it is already attached.

Use Add captions
  • Home
  • Pricing
  • AI Models
  • Image models
  • Voice models
  • Video models
  • Rankings
  • New models
  • Model status
  • Multi-Model Chat
  • Voice Mode
  • Voice HUD
  • Web Search
  • Image Generation
  • Video Generation
  • Audio Generation
  • Transcription
  • Drive
  • Credentials
  • Sharing
  • Workspaces
  • Tasks
  • Memory
  • Agents
  • Subagents
  • Automations
  • Skills
  • idapt Code
  • Code Execution
  • Computers
  • Computer Use
  • Computer Assist · Soon
  • Cloud Computers
  • Local AI
  • AI Gateway
  • API & SDK
  • CLI
  • MCP
  • Tunnels
  • All features →
  • LLM cost calculator
  • Token counter
  • Context window checker
  • Can I run it
  • Model picker quiz
  • Savings finder
  • Video cost estimator
  • Text to speech cost
  • Transcription cost
  • API endpoint tester
  • All free tools →
  • Blog
  • Use cases
  • Comparisons
  • Best of
  • Learn
  • Prompts
  • Templates
  • Changelog
  • Help center
  • FAQ
  • Privacy
  • Compare all models
  • Support
  • idapt Code
  • Developers
  • Quickstarts
  • API reference
  • API pricing
  • CLI
  • MCP
  • Downloads
  • Desktop
  • Badges and embeds
© idapt[email protected]TermsPrivacy PolicyLegal noticeReport content
X (Twitter)
Cut into shortsTurn a long video into several vertical short clips with captions.
  • Storyboard to videoPlan a multi-shot video, generate each shot, and assemble the cut.
  • Polish a screen recordingTrim dead air, add title cards, and tighten a raw screen capture.