How to Add Subtitles to Videos

 



Think about the last few videos you watched online. Chances are, at least some of them had subtitles — and chances are, you appreciated them. Maybe you were in a noisy place, or the speaker had a strong accent, or you just wanted to follow along more easily. Or maybe you were watching with the sound off entirely (we all do it).

Subtitles aren't just an accessibility feature anymore. They're a content standard. Videos with subtitles get more views, better engagement, and reach a wider audience — including people who are deaf or hard of hearing, non-native speakers, and anyone watching in a quiet environment.

The good news? Adding subtitles to a video is easier than you think — whether you're on a computer, a phone, or working directly on a platform like YouTube. This guide covers every method, on every major platform, using both free and paid tools.

Let's get into it.


Two Types of Subtitles: Burned-In vs. Soft Subtitles

Before we start, it's worth knowing the difference between two kinds of subtitles.

Burned-in subtitles (hardcoded) are permanently embedded into the video itself. You can see them regardless of what player or platform you use, and viewers can't turn them off. These are great for social media videos, Reels, TikToks, and any situation where you want to guarantee the subtitles always show.

Soft subtitles (SRT files) are separate files that travel alongside your video. Viewers can turn them on or off depending on their preference. Platforms like YouTube, Netflix, and VLC support these. This is the more flexible option for longer content or professional use.

Method 1: Add Subtitles on Windows

Option A: Using Subtitle Edit (Free — Best for PC)

Subtitle Edit is the most powerful free subtitle tool for Windows. It lets you create, edit, sync, and export subtitles in virtually every format.

Step 1: Download Subtitle Edit for free from nikse.dk/subtitleedit and install it.

Step 2: Open Subtitle Edit. Go to File → Open and load your video file.

Step 3: Your video will appear in the preview window. You'll see a waveform at the bottom — this makes it easy to sync subtitles with speech.

Step 4: To add a subtitle line, click on the waveform where the speech starts. Type your subtitle text in the text box on the left.

Step 5: Set the start and end time for each line using the time fields, or simply drag on the waveform to define the duration.

Step 6: Repeat for each line of dialogue or narration throughout the video.

Step 7: To save your subtitles as an SRT file, go to File → Save As and choose SubRip (.srt) format.

Step 8: If you want to burn the subtitles directly into the video, go to Video → Generate Video with Burned-in Subtitle. You'll need FFmpeg installed (Subtitle Edit will prompt you to download it automatically).

Subtitle Edit also has an Auto-translate feature using Google or other engines, which can generate subtitles automatically — though you'll want to review and correct them manually.


Option B: Using VLC Media Player (Free, Soft Subtitles)

If you just want to add subtitles for your own viewing — not permanently embed them — VLC makes it effortless.

Step 1: Create or download an SRT subtitle file for your video. The SRT file must have the exact same name as your video file. For example, if your video is holiday.mp4, your subtitle file should be holiday.srt.

Step 2: Place both the video file and the SRT file in the same folder.

Step 3: Open the video in VLC. It will automatically detect and load the subtitle file.

Step 4: If subtitles don't appear automatically, go to Subtitle → Sub Track and select the subtitle track.


Option C: Using DaVinci Resolve (Free, Professional)

DaVinci Resolve supports both importing SRT files and creating subtitles from scratch within the timeline.

Step 1: In DaVinci Resolve, go to the Edit page.

Step 2: Go to File → Import → Subtitles and select your SRT file. The subtitles will appear as a subtitle track in your timeline.

Step 3: Alternatively, right-click in the timeline and select Add Subtitle Track to create subtitles manually, typing each line and setting its duration directly on the timeline.

Step 4: To burn subtitles into the video, go to the Deliver tab, select Burn Subtitles into Video in the export settings, and render.


Method 2: Add Subtitles on Mac

Option A: Using iMovie (Free, Built-in)

iMovie doesn't have a dedicated subtitles panel, but you can add text overlays that serve the same purpose — especially for social media videos.

Step 1: Open your project in iMovie.

Step 2: In the timeline, position the playhead where you want a subtitle to appear.

Step 3: Click the Titles button in the top toolbar (the "T" icon).

Step 4: Browse the title styles. For subtitles, choose Lower Third or Centered style. Drag it onto your timeline, positioned on the clip where you want it.

Step 5: Double-click the title in the timeline to edit the text. Type your subtitle line.

Step 6: Adjust the duration by dragging the edges of the title clip on the timeline.

Step 7: Repeat for each subtitle line throughout the video.

Step 8: Export as usual via File → Share → File.

This method works well for short videos but can be tedious for long ones with many subtitle lines.


Option B: Using Subtitle Edit on Mac (via Wine or CrossOver)

Subtitle Edit is primarily a Windows app, but Mac users can run it using CrossOver (a paid compatibility tool, around ₹2,500 / $30 one-time) or through a Wine wrapper. Alternatively, Aegisub is a solid free subtitle editor that runs natively on Mac and offers similar functionality to Subtitle Edit.


Option C: Using HandBrake to Burn In Subtitles (Free)

If you already have an SRT file and want to burn it into a video on Mac:

Step 1: Open HandBrake and load your video.

Step 2: Click the Subtitles tab.

Step 3: Click Add External SRT and select your subtitle file.

Step 4: Check the Burn In checkbox next to the subtitle track.

Step 5: Export the video as usual. The subtitles will be permanently embedded.


Method 3: Add Subtitles on Android

Option A: Using CapCut (Free — Best for Mobile)

CapCut has become the go-to app for adding subtitles on mobile, largely because of its excellent Auto Captions feature that uses AI to generate subtitles automatically.

Step 1: Download CapCut from the Google Play Store (free).

Step 2: Open CapCut and create a new project with your video.

Step 3: In the bottom toolbar, tap Text → Auto Captions.

Step 4: Choose your language and tap Start. CapCut will analyze your video's audio and automatically generate subtitles within a minute or two.

Step 5: Review the generated subtitles in the timeline. Tap any subtitle box to correct spelling, adjust timing, or change the text.

Step 6: Customize the look of your subtitles — font, size, color, background — using the text formatting options.

Step 7: Tap Export to save your video with subtitles burned in.

CapCut's Auto Captions feature is remarkably accurate for clear speech and works in multiple languages including English, Hindi, and many others.


Option B: Using InShot (Free with Premium Option)

InShot also offers a text and subtitle feature for Android.

Step 1: Open InShot and load your video.

Step 2: Tap the Text button in the bottom toolbar.

Step 3: Type your subtitle text and position it at the bottom of the screen.

Step 4: Set the duration by adjusting the text clip in the timeline to match when the dialogue occurs.

Step 5: Repeat for each line and export when done.

InShot doesn't have auto-caption generation on the free tier, but for shorter videos with a few lines of text, it's quick and clean.


Method 4: Add Subtitles on iPhone

Option A: Using CapCut on iPhone (Free)

CapCut works identically on iPhone as it does on Android. The Auto Captions feature is available on both platforms and is the fastest way to add accurate subtitles to any video on your phone.

Step 1: Download CapCut from the App Store.

Step 2: Create a new project and add your video.

Step 3: Tap Text → Auto Captions, select your language, and tap Start.

Step 4: Review, correct, and style your subtitles.

Step 5: Export your finished video.


Option B: Using Clideo (Online Tool, No App Needed)

If you'd rather not install an app, Clideo (clideo.com/add-subtitles-to-video) is a browser-based tool that works well on iPhone Safari.

Step 1: Visit clideo.com on your iPhone browser.

Step 2: Upload your video from your camera roll.

Step 3: Either upload an existing SRT file or type subtitles manually in the editor.

Step 4: Style your subtitles and click Export.

Step 5: Download the finished video to your camera roll.

Clideo's free plan has a file size limit and adds a small watermark — the paid plan (around ₹700/month or $9/month) removes these restrictions.


Method 5: Add Subtitles Directly on YouTube (Free)

If you're uploading to YouTube, you don't need to burn subtitles into your video at all. YouTube has its own built-in subtitle system that's completely free and very powerful.

Step 1: Upload your video to YouTube as usual.

Step 2: Go to YouTube Studio → Subtitles from the left sidebar.

Step 3: Click on your video, then click Add Language and choose your language.

Step 4: You'll see three options:

  • Upload file — Upload a pre-made SRT or VTT file
  • Auto-sync — Paste a transcript and YouTube will sync the timing automatically
  • Type manually — Type each subtitle line while the video plays

Step 5: Once your subtitles are added, click Publish.

YouTube also generates automatic captions for most videos in English and several other languages. They're not always perfect, but you can edit them by going to Subtitles → Auto-generated → Edit.


Best Free Online Tools to Add Subtitles (No Software Needed)

If you don't want to install anything on any device, these online tools handle subtitle creation entirely in your browser:

  • Kapwing (kapwing.com) — Excellent subtitle editor with auto-generation, free tier available
  • VEED.io (veed.io) — Clean interface, auto captions, good subtitle styling options
  • Clideo (clideo.com) — Simple, fast, good for quick subtitle additions
  • Submagic (submagic.co) — AI-powered, great for social media clips with animated captions
  • HappyScribe (happyscribe.com) — Accurate auto-transcription with manual editing (paid, around ₹1,200/month or $15/month)

Most of these tools offer a free tier with limitations and a paid plan for unlimited use.


Tips for Writing Good Subtitles

Adding subtitles is one thing. Writing them well is another. Here are some practical tips:

Keep lines short. Aim for no more than 42 characters per line and no more than two lines at a time. Long subtitle lines are hard to read quickly.

Match the reading speed. Give viewers enough time to read each line. A good rule of thumb is 1–7 seconds per subtitle card, depending on the amount of text.

Don't subtitle every word exactly. It's okay to paraphrase slightly for readability. If a speaker says something quickly with filler words, a cleaned-up version is easier to read.

Use proper punctuation. Commas, periods, and question marks make subtitles much easier to follow, especially in fast-paced dialogue.

Position subtitles consistently. For most videos, subtitles sit near the bottom center of the frame. If something important is happening at the bottom of the screen, temporarily move them to the top.

Choose readable fonts and colors. White text with a dark outline or semi-transparent background is the classic combination — it's readable on any background, light or dark.


Conclusion

Adding subtitles to videos used to require expensive software and a lot of manual work. Today, between AI-powered auto-captions in CapCut, YouTube's built-in subtitle system, and free tools like Subtitle Edit and Kapwing, the whole process can take just a few minutes.

Whether you're creating content for YouTube, Instagram, TikTok, or just want to make your videos more accessible, subtitles are one of the best investments you can make in your content. They boost engagement, improve accessibility, help with SEO on platforms like YouTube, and make your videos watchable in any environment.

Frequently Asked Questions (FAQs)


Q1. What is an SRT file and how do I create one?

An SRT (SubRip Subtitle) file is a plain text file that contains subtitle text along with timestamps indicating when each line should appear and disappear. You can create one using Subtitle Edit (free, Windows), Aegisub (free, Mac/Windows/Linux), or any text editor following the SRT format. Most video platforms and players support SRT files natively.


Q2. Can I add subtitles to a video for free? 

Yes, completely free. CapCut (mobile), Subtitle Edit (Windows), Kapwing (online), and YouTube Studio all let you add subtitles at no cost. Even burning subtitles into a video permanently can be done for free using HandBrake on desktop.


Q3. What is the difference between subtitles and closed captions?

Subtitles are typically just a transcription of spoken dialogue, often used to help non-native speakers or viewers in noisy environments. Closed captions (CC) include additional information like sound effects, music descriptions, and speaker identification — designed specifically for viewers who are deaf or hard of hearing. On most platforms, the terms are used interchangeably.


Q4. Can I auto-generate subtitles without typing them manually?

Yes. CapCut's Auto Captions feature on mobile, Kapwing and VEED.io online, and YouTube's automatic captions all use AI to generate subtitles from your video's audio automatically. The accuracy depends on audio clarity and accent, but for clear speech, they're usually 85–95% accurate and just need minor corrections.


Q5. How do I add subtitles to a video on WhatsApp or Instagram? 

For WhatsApp, burn the subtitles directly into the video using CapCut or HandBrake before sending — WhatsApp doesn't support external subtitle files. For Instagram Reels, CapCut is the easiest option, or you can use Instagram's built-in captions feature when creating a Reel in the app (tap the Captions sticker in Stories/Reels editor).


Q6. Will adding subtitles affect my video's file size? 

If you're using a separate SRT file (soft subtitles), your video file size doesn't change at all. If you burn subtitles directly into the video (hardcoded), the file size increase is minimal — usually less than 1–2%.


Q7. Can I translate subtitles into another language? 

Yes. Subtitle Edit has a Google Translate integration that can auto-translate your subtitles. YouTube Studio also lets you add subtitles in multiple languages for the same video. For professional-quality translations, tools like HappyScribe and Rev.com offer human translation services at around ₹80–₹120 per minute ($1–$1.50/minute).


Q8. What subtitle format should I use — SRT, VTT, or ASS?

For most purposes, SRT is the safest and most universally supported format. VTT (WebVTT) is used on web platforms and HTML5 video players. ASS/SSA is an advanced format that supports richer styling like animations and custom fonts — popular in anime subtitles. For YouTube, social media, and general video sharing, SRT is all you'll ever need.

Previous Post Next Post