# How to Add Subtitles to a Video

How to add subtitles to a video: upload it, ask for captions in the style you want, and download a subtitled MP4 plus a matching SRT in minutes.

To add subtitles to a video, upload it, ask, and download two files a few minutes later: the video with subtitles burned in, and a matching SRT for platforms that take a caption file. Styling is one more sentence.

## Upload the video and ask

[Add your video](/tools/subtitle-generator) to a new chat, any common format, and say what you want. "Add subtitles to this video" is enough: Chat Octopus transcribes the speech, breaks it into short lines of six or seven words, and times every line to land on the word being spoken.

Two files come back:

- **The subtitled video**: an MP4 at the original resolution, with the text burned into the picture so it shows everywhere the video plays.
- **A matching SRT**: a separate caption file with the same lines and the same timing, for platforms that accept caption uploads.

The default styling is built for phones: clean text sized to read on a small screen, placed in the lower third with a soft shadow or a subtle background so it stays legible over bright footage. On vertical video the lines sit a little higher, out from under the TikTok and Reels buttons.

## Describe the style you want

There is no styling menu. Font, color, size, position, background, and animation all respond to plain description, in the first request or after you see the result:

- "Bold white text with a black outline at the bottom."
- "Yellow captions that pop word by word."
- "Minimal lowercase in the bottom-left corner."

Karaoke-style timing and word-level highlighting work the same way: describe the effect and the next version has it. One habit worth keeping: a single accent color at most. One highlighted keyword per line stands out; three colors compete with the footage.

## Fix mistakes by talking

Accuracy is high on clear speech; accents, background noise, and technical jargon are where a word can slip. Watch the result once and correct anything you catch, right in the thread:

- "Change 'their' to 'there' at 2:14."
- "Fix the timing on the third subtitle."

Each fix applies to that one line, with no timeline scrubbing and no redoing the whole video. The conversation [keeps the whole project loaded](/docs/using-chat), so a follow-up refines the work instead of restarting it.

## Add another language

When the first set reads right, ask for a translation: "Now make Spanish subtitles from the English ones." Both languages stay in the same conversation, so later corrections can go to either version.

## Get them onto YouTube, TikTok, or Reels

There is no direct upload to any platform: you download the finished files and post them yourself. Each platform gets the file it handles best.

- **TikTok, Reels, Shorts**: post the burned-in MP4. These feeds autoplay on mute, and burned-in subtitles always show, styled exactly the way you asked.
- **YouTube**: upload your video as usual, then add the SRT to it in YouTube Studio's subtitle settings. Viewers can turn the captions on and off and read them at their own size.
- **A platform that wants a different caption format**: ask for VTT or ASS and export that instead.

For anywhere else, the rule is short: feeds that autoplay on mute need the burned-in version, platforms with a caption toggle take the file. [Captions and subtitles are different jobs](/guides/captions-vs-subtitles), and knowing which one your viewers need picks the file for you.

## Next steps

New to Chat Octopus? [Create a free account](/docs/getting-started): it includes $5 of usage credit, enough to caption real videos, and your first finished file is about five minutes away. Then [add subtitles to your video](/tools/subtitle-generator) and describe how you want them to look.
