March 27, 2026

How to Add Subtitles to a Video: A Complete Guide (2026)

Learn how to add subtitles to any video — manually, with AI transcription, or by translating existing subtitles. Covers YouTube, VLC, Premiere Pro, and more. Free online tools included.

Adding subtitles to a video makes it accessible to a wider audience — people watching without sound, viewers who speak a different language, and those who are hard of hearing. It also improves engagement on social platforms, where most videos autoplay silently.

This guide covers every method for adding subtitles to a video, from quick online tools to professional video editors.

Understanding Subtitle Types

Before adding subtitles, it helps to understand the two main types:

Soft subtitles (external) are stored in a separate file (like an SRT or VTT file) and loaded alongside the video. The viewer can turn them on or off. This is the most flexible approach — you can have multiple subtitle tracks in different languages without re-encoding the video.

Hard subtitles (burned-in) are permanently embedded into the video image itself. They cannot be turned off. This approach is useful when you need to guarantee that subtitles appear on any device or platform, regardless of subtitle support.

For most use cases — uploading to YouTube, Vimeo, or sharing with a media player — soft subtitles are recommended.

Step 1: Create or Obtain an SRT Subtitle File

Before you can add subtitles to a video, you need the subtitle content in SRT format. There are three ways to get it:

Option A: Transcribe the audio automatically with AI

If you don't have subtitles yet, the fastest method is to use an AI transcription tool.

Pancake Subtitle Tools' Audio to Subtitle tool uses OpenAI Whisper to automatically transcribe speech and generate a timestamped SRT file:

  1. Go to the Audio to Subtitle tool
  2. Upload your audio or video file (MP3, WAV, M4A, MP4, and more — up to 100 MB)
  3. Select the spoken language, or leave it on Auto-detect
  4. Click Generate subtitles
  5. Review and edit the cues, then click Download SRT

The generated SRT file is ready to use immediately. Free for audio under 1 minute; sign in with Google for longer files.

Option B: Translate an existing subtitle file

If you have subtitles in one language and need them in another, use a subtitle translation tool.

The Subtitle Translation Tool translates SRT and VTT files to 20+ languages while keeping all timestamps unchanged:

  1. Upload your existing .srt or .vtt file
  2. Select the target language
  3. Click Translate, then review the results
  4. Download the translated SRT file

Option C: Write subtitles manually

For short videos or when you need precise control, you can write an SRT file manually in any text editor. See What is an SRT file for the exact format.


Step 2: Add Subtitles to Your Video

Once you have an SRT file, you can add it to your video in several ways depending on where you're publishing.

Adding Subtitles to YouTube

YouTube supports external subtitle files uploaded directly through Studio.

  1. Go to YouTube Studio and open your video
  2. Click Subtitles in the left menu
  3. Click Add language and select the subtitle language
  4. Click Add next to the language, then choose Upload file
  5. Select With timing and upload your .srt file
  6. Click Save

YouTube will display the uploaded subtitles as a selectable caption track. You can upload multiple languages by repeating the process.

Note: YouTube also has an auto-caption feature, but its accuracy varies significantly. Uploading a manually reviewed SRT file usually produces much better results.

Adding Subtitles in VLC Media Player

VLC can load external subtitle files for local playback.

Automatic loading: Place the .srt file in the same folder as the video file and give it the same name (e.g., movie.mp4 and movie.srt). VLC will load the subtitles automatically when the video opens.

Manual loading: In VLC, go to SubtitleAdd Subtitle File and select your .srt file.

To adjust subtitle timing in VLC, use SubtitleSubtitle Track and the delay controls (H to delay, G to speed up by 50ms increments).

Adding Subtitles in Windows Media Player / Movies & TV

The built-in Windows video app (Movies & TV) supports SRT files with the same naming convention as VLC — same filename, same folder. Right-click the video during playback and look for a CC or subtitles option.

Adding Subtitles in QuickTime (macOS)

QuickTime does not natively support SRT files. To add subtitles for local playback on macOS, use IINA (a free player that supports SRT) or VLC.

Adding Subtitles to Vimeo

  1. Go to your video in the Vimeo dashboard
  2. Click the video, then SettingsCaptions
  3. Click Upload and select your .srt file
  4. Set the language and save

Vimeo supports SRT and VTT caption files.

Adding Subtitles in Adobe Premiere Pro

  1. Go to FileImport and import your .srt file
  2. Drag the subtitle file into the timeline on a subtitle track
  3. The subtitles will appear as individual clips aligned to the timestamps
  4. Export the video; the subtitles can be exported as a separate sidecar file or burned into the video

Burning Subtitles into Video with HandBrake (Free)

If you need hard subtitles permanently embedded in the video file:

  1. Download and open HandBrake (free, open source)
  2. Open your source video
  3. Go to the Subtitles tab
  4. Click Import SRT and select your file
  5. Check Burned In to embed the subtitles
  6. Click Start Encode

The exported video will have subtitles permanently visible on screen.

Burning Subtitles with FFmpeg (Command Line)

For automated workflows or batch processing:

ffmpeg -i input.mp4 -vf subtitles=subtitles.srt output.mp4

This command overlays the SRT subtitles directly onto the video frames. Replace input.mp4, subtitles.srt, and output.mp4 with your actual filenames.


Step 3: Check Subtitle Quality

Before publishing, always review your subtitles against the video:

  • Sync check — watch through at least a few sections to confirm subtitles appear at the right time
  • Readability — make sure each cue has enough time on screen to be read comfortably (roughly 1–2 seconds per line of text)
  • Accuracy — verify that names, technical terms, and important words are correct
  • Encoding — if you see garbled characters, re-save the SRT file in UTF-8 encoding

Subtitles vs. Closed Captions: What's the Difference?

Subtitles assume the viewer can hear the audio but doesn't understand the language. They contain spoken dialogue only.

Closed captions (CC) are intended for viewers who cannot hear the audio. They include all audible information: dialogue, speaker identification, sound effects, and music cues.

For most content creators adding translations or transcriptions, subtitles are sufficient. If you're creating content that needs to be accessible to deaf or hard-of-hearing viewers, use closed captions format.


Summary

Adding subtitles to a video involves two steps: creating an SRT file, then loading it into your publishing platform or video editor.

TaskTool
Generate subtitles from audioAudio to Subtitle Tool
Translate subtitles to another languageSubtitle Translation Tool
Add subtitles to YouTubeYouTube Studio → Subtitles
Add subtitles for local playbackVLC (same folder, same filename)
Burn subtitles into videoHandBrake or FFmpeg

Start with generating or translating your SRT file, then follow the steps for your target platform above.