# Add Subtitles to Video for Free: 3 Ways, Step by Step

> How to add subtitles to a video for free: YouTube Studio captions, Clipchamp burned-in captions, and SRT into MP4 with HandBrake, plus when to switch tools.

_Source: https://professionalstoolkit.com/articles/how-to-add-subtitles-to-a-video — The Professional's Toolkit · updated October 2026_

---

You can add subtitles to video for free with three tools you may already have. YouTube Studio writes and times captions for videos on YouTube. Clipchamp, Microsoft's editor, burns automatic captions into any clip you export. HandBrake, a free open-source converter, adds an SRT file you already have to an MP4. The method is the same everywhere: get a timed text file, check it by ear, then attach it or burn it in.


**2 lines** — the most a caption should show at once, per the DCMP Captioning Key



- **130-160 wpm** — DCMP's maximum caption presentation rate, by viewer level
- **1 track** — burned-in subtitle tracks an MP4 can hold in HandBrake
- **1 language** — per video in Clipchamp's automatic captions


## Subtitles, closed captions, and the SRT file

A subtitle file holds the text of what is said, plus timestamps for when each line appears. Some files also carry position and style details, which matter most for deaf and hard-of-hearing viewers.[1] The most common format is SRT. It is plain text: a number, a start and end time, then one or two lines of words. Most players, hosts and editors read it.

Closed captions are a separate track the viewer can switch on or off. Open, or burned-in, captions are drawn into the picture itself and always show. **Choose one before you start.** Closed captions suit YouTube, your website and accessibility work. Burned-in captions suit social feeds and clips watched on mute, because they show in every player.

The rest of this guide follows that split. YouTube handles closed captions on its own player. Clipchamp makes burned-in captions and also hands you an SRT. HandBrake takes any SRT and puts it into an MP4, either as a switchable track or burned in.

## Add subtitles to video on YouTube Studio

If the video lives on YouTube, you don't need any other tool. YouTube Studio gives you three ways in, all under the Subtitles section for the video.

### Upload a caption file

1. Open YouTube Studio and select **Subtitles** in the left menu, then pick your video.
2. Add a language if none is listed, then choose **Upload file** under that language.
3. Choose **With timing** if your file has timestamps (an SRT does), or **Without timing** for plain text.
4. Pick the file, then select **Save**.

### Let YouTube time your script

Already have a script? Use **Auto-sync**. You paste or upload the words, and YouTube matches them to the speech. The transcript must be in the same language that is spoken. YouTube itself advises against this route for videos over an hour, or with poor audio.[1] Timing takes a few minutes, then the captions publish on their own.

### Type them as you watch

**Type manually** lets you play the video and enter lines as you go; YouTube sets the timing. Add sound cues like [applause] so viewers know what they're hearing. This is slow, but it works for a short clip.


> 💡 **Keep the SRT, not just video:** Save the caption file every time you export. One SRT can go to YouTube, your site and HandBrake without redoing the work.


## Burn captions into a clip with Clipchamp

When the video is headed for Instagram, LinkedIn or a slide deck, burned-in captions are safer. Clipchamp generates them automatically and lets you style them. It runs in the browser and as a Windows app, in both a personal and a work version.

1. Import your video from **My media** and drag it onto the timeline.
2. Turn on captions: the captions icon in the preview, or the captions tab in the property panel. In the work version, it's the **CC** button and the transcript tab.
3. Pick the spoken language, optionally filter offensive words, then select **Transcribe media**.
4. Read the transcript next to the preview. Double-click any wrong word to fix it.
5. Click the captions in the preview to change font, color, position and outline. Microsoft recommends white text for accessibility.
6. Download the .srt from the captions tab (or the transcript tab's more-options menu), then export the video.

Two details matter here. Clipchamp transcribes **one language per video**, and it needs a clip with actual speech in it.[2] It also sends the audio to Microsoft's speech service to do the work, so check your company policy before captioning a confidential recording. The SRT you download is worth keeping: it's the same captions, ready for YouTube or for the next tool.

## Add SRT subtitles to an MP4 with HandBrake

Got an SRT from a colleague, a transcription service or Clipchamp, and need it inside the MP4 itself? HandBrake does that for free. It offers two outputs. A hard burn writes the words onto the image permanently. Soft subtitles become a separate track that a viewer can turn on or off in a capable player.

1. Open your video in HandBrake and choose an MP4 preset.
2. Go to the **Subtitles** tab and import your .srt file.
3. Check the **Char Code** dropdown and pick the encoding your .srt was saved in (most current files are UTF-8).
4. Tick **Burn In** for open captions, or leave it off for a switchable track.
5. Set the destination and start the encode.

Two limits are worth knowing. With MP4, you can burn only one subtitle track into the video. And picking the wrong character code can leave the output with no subtitle track at all, or crash the player.[3] If the words appear a beat early or late, HandBrake lets you shift them with an offset in milliseconds. Test it on one short section before you encode the whole thing.


> ⚠ **Wrong character code, no subtitles:** In HandBrake, a wrong Char Code setting can produce a file with no subtitle track. Match Char Code to the file's encoding and test a short section first.


## Write captions people can actually read

Automatic captions get you a draft, not a finished file. The work is in the edit. The Described and Captioned Media Program (DCMP) publishes a Captioning Key with style rules that are easy to borrow.

- **Two lines at most.** DCMP prefers no more than two lines per caption, left-aligned when the player allows it.
- **Mind the speed.** It sets a ceiling of 130 to 160 words per minute, depending on the viewers' level. Above that, lightly edit long sentences while keeping the meaning and key vocabulary.[4]
- **Keep faces clear.** Captions go on the bottom two lines, unless they would cover a speaker's mouth or on-screen text. Then move them to the top.
- **Name what isn't speech.** Laughter, music and off-screen voices belong in the file.

Then proofread with the sound on. Speech recognition stumbles on names, product terms, numbers and accents, and those are exactly the words viewers notice. A quick pass at full speed catches most of it.


> 💡 **Proofread names and numbers first:** Speech recognition misses proper nouns, product terms and figures most often. Search the transcript for them before you read the rest.


## Where the free way stops working

The free tools work well for one video in one language. They start to strain at a specific point, and it usually arrives in one of four ways.

**More than one language.** Clipchamp transcribes one language per video, and an MP4 holds only one burned-in track. Burned-in translated subtitles mean a separate export for every language, and none of the free tools here translates for you. **Volume.** Once you caption several videos a week, proofreading and re-exporting each one becomes a standing weekly chore. **Files for everywhere.** If you need the same captions as an .srt or .vtt for YouTube, your site, an LMS and a social cut, you end up juggling three tools and several copies of the file. **Edits after captioning.** Change the cut and your timings drift, so you redo the file.

That is the point to hand the job to a tool that keeps the transcript, the captions and the video in one place. The three below solve exactly this problem; for the full field, see our guide to [video transcription tools](/articles/video-transcription-tools). If you mainly need the text rather than on-screen subtitles, start with [how to transcribe a video](/articles/how-to-transcribe-a-video).


### Descript — solves this

Descript transcribes the video automatically when you import it, adds one-click captions, and exports subtitles as SRT or VTT from Publish > Export > Subtitles. Because you edit the video by editing its transcript, cutting a sentence cuts its audio and video too, so the text and the video stay in one project.

1. Import the video; the transcript appears automatically
2. Turn on captions and pick a preset
3. Publish > Export > Subtitles, then choose SRT or VTT

- Where it stops: Free covers 1 media hour a month; no transcription of Chinese, Japanese or Russian; one language per file.
- Plan: Captions and transcription on all plans; caption translation is limited on Free.
- How Descript does it: [Descript transcription guide](https://professionalstoolkit.com/articles/descript-transcription)
- More: [Descript](https://professionalstoolkit.com/tools/descript)



### VEED — solves this

VEED generates auto subtitles in 100+ languages in the browser, with editable styles for burned-in captions, and accepts an existing .SRT or .VTT if you already have one.

- Where it stops: Free includes 10 minutes of auto subtitles a month; subtitle-file download is Pro and Enterprise only.
- Plan: Pro for SRT/VTT download and Detect Speakers.
- How VEED does it: [VEED auto subtitles guide](https://professionalstoolkit.com/articles/veed-subtitles)
- More: [VEED](https://professionalstoolkit.com/tools/veed)



### Vimeo — solves this

Vimeo creates automatic captions and an editable transcript for your videos, in about 99 languages, and lets you download them as .srt, .vtt or .ttml for use elsewhere. You can also upload your own SRT or WebVTT file.

- Where it stops: AI subtitle translation runs on AI credits, and Free and trial accounts get none.
- Plan: Auto captions on Free and every plan.
- How Vimeo does it: [Vimeo transcripts and translation](https://professionalstoolkit.com/articles/vimeo-ai)
- More: [Vimeo](https://professionalstoolkit.com/tools/vimeo)



## FAQ

**What is the difference between subtitles and closed captions?**

Closed captions are a separate track viewers switch on or off, and they include sound cues for deaf and hard-of-hearing viewers. Subtitles usually carry only the dialogue, often translated. Burned-in, or open, captions are part of the picture and always show.

**Can YouTube transcribe a video automatically?**

Yes. YouTube uses speech recognition to create automatic captions for many videos, which you can review and edit in YouTube Studio's Subtitles section. Check names and technical terms before you rely on them.

**What is the difference between an SRT and a VTT file?**

Both are plain-text caption files with numbered or timed cues. VTT (WebVTT) is the web format used by HTML5 video players and can carry basic styling and positioning; SRT is simpler and more widely accepted by editors and hosts.

**Do subtitles help a video get found?**

They can help. A caption file gives the platform and viewers the full text of what is said, and it helps the many people who watch with the sound off.


## The bottom line

Start free. If the video is on YouTube, add captions in YouTube Studio by uploading a file, auto-syncing a script or typing them. For social clips, burn styled captions in with Clipchamp and keep the SRT it gives you. To put an existing SRT inside an MP4, use HandBrake's Subtitles tab and choose burn-in or a switchable track. Whatever the tool, proofread by ear and keep each caption to two lines. Move to a dedicated tool once you're captioning in several languages, every week, or for several places at once.



## Sources

[1] YouTube Help — https://support.google.com/youtube/answer/2734796?hl=en (Oct 2026)
[2] Microsoft Support — https://support.microsoft.com/en-us/clipchamp/how-to-use-autocaptions-in-clipchamp (Oct 2026)
[3] HandBrake documentation — https://handbrake.fr/docs/en/latest/advanced/subtitles.html (Oct 2026)
[4] Described and Captioned Media Program — https://dcmp.org/captioningkey/print (Oct 2026)

