,

How to Add Subtitles to a Video (Free)

Web Admin Avatar

·

5 min read

How to Add Subtitles to a Video — free tool at Violet Recording

Most people now watch videos on mute — up to 85% of social video is played with the sound off. If your music video, reel, tutorial or podcast clip has no captions, most of your audience never hears a word. Subtitles fix that, and they also boost accessibility, watch time and SEO. The best part: you can add subtitles to a video free, in minutes, without typing them out by hand. Here’s how.

The fast route: auto-generate a subtitle file with AI, then upload it to YouTube or drop it into your editor. Full walkthrough below.

What you actually need: a subtitle file

Subtitles are just a text file that pairs lines of dialogue with timestamps. The two common formats are SRT (SubRip — works almost everywhere) and VTT (WebVTT — used on the web). Once you have an SRT or VTT, every platform and editor can display it. So the whole job is really two steps: create the subtitle file, then attach it to your video.

Need a transcript or subtitles?
Turn audio or video into text in 90+ languages and export SRT/VTT subtitles — free AI transcription.

Try the free AI Transcription →

Also free, in your browser: AI Audio Enhancer · AI Vocal Remover

Step 1: Create the subtitle file

Option A — Auto-generate with AI (recommended)

An AI transcriber listens to your video’s audio and produces a perfectly timed subtitle file in seconds. It’s free, accurate and requires no manual time-coding:

  1. Open the AI Transcription tool and upload your video (MP4) or its audio track.
  2. Leave it on Transcribe (or choose Translate to English for foreign-language audio).
  3. Wait ~10–40 seconds for the AI to process it.
  4. Download the .SRT or .VTT file — timestamps are already built in.

That’s your subtitle file, done. For a deeper dive on the transcription side, see our guide on how to transcribe audio to text.

Option B — Platform auto-captions

YouTube generates automatic captions after you upload (Studio → Subtitles), and apps like CapCut and Instagram/TikTok can add auto-captions inside the editor. These are convenient, but timing and accuracy are hit-or-miss and you can’t reuse the file elsewhere. Generating your own SRT gives you a clean, portable file you control.

Option C — Write the SRT by hand

For total control (or tiny clips), you can type an SRT in any text editor. The format is simple — a number, a timecode range, then the line:

1
00:00:00,000 --> 00:00:02,500
Welcome back to the channel.

Save it as .srt. It’s tedious for anything long, which is why most creators start from an AI-generated file and just tweak it.

Step 2: Add the subtitles to your video

With your SRT/VTT ready, attach it wherever your video lives:

  • YouTube: YouTube Studio → your video → Subtitles → Add → Upload file → choose your SRT. Viewers can toggle captions on.
  • Video editors (Premiere, DaVinci Resolve, CapCut, Final Cut): import the SRT as a caption/subtitle track, then style and position it.
  • Instagram, TikTok, Reels: these prefer burned-in captions — import the SRT into your editor, style it, and export the captions baked into the video.
  • A web player: reference a VTT file with a <track> element on your HTML5 video.

Soft subtitles vs burned-in captions

Soft subtitles (a separate SRT/VTT the viewer can turn on or off) are best for YouTube and accessibility. Burned-in captions (permanently rendered onto the video) are best for social feeds where captions must show during silent autoplay. Generate the SRT once, and you can use it for either — upload it as soft subs, or import and burn it in.

Tips for accurate, professional subtitles

  • Clean the audio first. Noise and echo cause caption errors. Run rough audio through our AI Audio Enhancer before transcribing for cleaner, better-timed captions.
  • Keep lines short. One to two lines, ~42 characters each, so they’re readable on mobile.
  • Proofread names and terms. AI captures everyday speech well but can miss unusual names and jargon.
  • Check the timing on a couple of lines after uploading, especially for fast speech or music.

Frequently asked questions

How do I add subtitles to a video for free?

Generate a subtitle file with a free AI transcriber, then upload it to YouTube or import it into your editor. Our AI Transcription tool exports SRT and VTT free, with no signup.

What’s the difference between SRT and VTT?

Both are timed subtitle files. SRT (SubRip) is the most widely supported across platforms and editors; VTT (WebVTT) is used mainly for web video. Our tool exports both.

How do I add an SRT file to YouTube?

In YouTube Studio, open your video, go to Subtitles, click Add, choose Upload file, and select your SRT. Captions become available for viewers to toggle on.

How do I add captions to a music video or reel?

For social feeds, burn the captions in: generate the SRT, import it into a video editor, style it, and export the video with captions baked in so they show during silent autoplay.

Are auto-generated subtitles accurate?

Modern AI captions are very accurate on clear speech. Clean the audio first, keep one speaker at a time, and proofread names — accuracy drops with heavy background noise or crosstalk.

Can I make subtitles in another language?

Yes — AI transcribers auto-detect 90+ languages, and can translate foreign-language audio into English subtitles.

Get the studio newsletter

New guides, gear deals and mixing tips — a couple of times a month. No spam, unsubscribe anytime.

More guides