Subtitle
8 min read

How to Add Soft & Hard Subtitles to an MKV File

You want to know how to generate and encode subtitles on your MKV file ? Here's your guide.
Written by
Jean-Marc
Published on
April 2, 2025
Try AI Subtitles & Dubbing for Free
Translate your videos faster. From punctuation and subtitle hyphenation to quality translation, get professionnal result.
Book a demo
TABLE OF CONTENT

The MKV format gives you powerful options.

But figuring out how to actually add those subtitles — without re-encoding your video or using overly complex software — can be confusing.

In this guide, we'll break down the difference between soft and hard subtitles for MKV files and show you exactly how to add each type.

Can MKV Files Support Hard and Soft Subtitles?

If you're working with MKV files and wondering what kind of subtitles they can support — the answer is: both. One of the biggest strengths of the MKV (Matroska Video) format is its flexibility when it comes to handling subtitles.

Soft Subtitles in MKV Files

Soft subtitles are text-based subtitle tracks that are included inside the MKV container, but they’re not part of the actual video image. Instead, they’re stored as a separate track — just like audio or metadata — and most video players (like VLC, MPC-HC, or Kodi) will recognize them.

When you open an MKV file with soft subtitles, you’ll usually see them listed in the subtitle menu of your player. You can:

  • Turn them on or off
  • Switch between multiple languages (if provided)
  • Choose your preferred subtitle track by default

MKV files can support multiple subtitle formats, including:

  • SRT (simple, widely compatible)
  • ASS/SSA (styled subtitles with animations and fonts)
  • VobSub (image-based, often from DVDs)

Because they’re stored inside the file but remain editable and removable, soft subtitles are ideal when you want flexibility, language options, or accessibility settings.

Hardcoded Subtitles in MKV Files

Hardcoded subtitles, on the other hand, are burned directly into the video. .

These subtitles aren’t a separate track — they’re part of the image itself. If your MKV video has hardcoded subtitles, they’ll display no matter where or how you play the file.

How to Add Soft Subtitles to an MKV File

If you want to add toggleable subtitles to your MKV video — the kind viewers can turn on or off in VLC or another player — then you’re looking to add soft subtitles. The good news is: you can do this easily and without re-encoding your entire video.

Here’s how to do it using a free tool called MKVToolNix.

Step 1: Install MKVToolNix

Head over to mkvtoolnix.download and install MKVToolNix GUI on your computer. It’s available for Windows, macOS, and Linux.

This tool lets you add subtitle tracks to your MKV video without affecting the original video or audio quality.

Step 2: Open Your Video File

Launch MKVToolNix and drag your MKV video file into the window — or click “Add source files” and choose your video manually.

You’ll now see all the video and audio tracks listed. This is where you manage what goes in the final MKV output.

Step 3: Add Your Subtitle File

Next, drag your SRT, ASS, or VTT subtitle file into the window — or click “Add source files” again and select it.

Once imported, the subtitle file will appear as a new track. Make sure the checkbox next to it is ticked — that means it will be included in your final file.

You can also:

  • Set the language tag (e.g., English, Spanish, French)
  • Rename the subtitle track label (e.g., “English Subtitles”)
  • Choose a default track if you want subtitles to appear automatically

Step 4: Create the New MKV File

At the bottom of the window, you’ll see an output file path. Choose where you want to save your new MKV file.

Click “Start Multiplexing.” This process usually takes just a few seconds and won’t re-encode your video — so there’s no loss in quality.

Once it’s done, you’ll have a new MKV file with embedded soft subtitles.

Step 5: Test Your File

Open the new MKV file in VLC, Media Player Classic, or any player that supports subtitle tracks. You should see the subtitles listed under the subtitle menu. You can toggle them on or off — or switch between multiple tracks if you’ve added more than one.

How to Burn Subtitles into an MKV File

If you want your subtitles to always appear on screen, no matter what player is used, you’ll need to burn them directly into your MKV video. This process is called hardcoding, and it’s perfect for content where you don’t want viewers to toggle captions on or off — like tutorials, social media clips, or multilingual videos without native audio.

Unlike soft subtitles, hard subtitles become part of the video image itself. And once they’re there, they can’t be turned off or edited — so make sure your timing and text are spot on before exporting.

Let’s look at how to do this step by step using HandBrake and an external subtitle generator like Checksub.

Step 1: Prepare Your Subtitle File

Before you burn subtitles into your MKV file, you’ll need a subtitle file — usually in SRT or ASS format.

You can create one manually, or use a tool like Checksub to generate accurate subtitles automatically (more on that in the next section). Make sure your file is synced with the audio in your video.

Step 2: Open Your MKV File in HandBrake

Download and install HandBrake (free and open-source) from handbrake.fr.

Once installed, launch the app and drag your MKV video into the main window. HandBrake will scan the video and open up its settings.

Step 3: Add and Burn the Subtitles

Go to the “Subtitles” tab in HandBrake.

Click “Import Subtitle” and select your SRT or ASS file. If you’re working with styled subtitles (ASS format), HandBrake will preserve font and positioning — to a degree.

Now check the “Burn In” box next to the subtitle track. This tells HandBrake to embed the subtitles directly into the video image.

You can also adjust subtitle delay or force the subtitles if needed, but for most cases, the default settings will do the trick.

Step 4: Choose Output Settings and Start Encoding

Pick your desired export format — we recommend sticking with MKV for consistency.

Click “Browse” to choose where to save the new file, then hit “Start Encode.” HandBrake will begin rendering your new MKV video with hardcoded subtitles.

Depending on your system and video length, this could take a few minutes.

Add Auto Subtitles to MKV Files with Checksub

Manually writing subtitles, syncing them, and exporting them in the right format can be time-consuming — especially if you’re working with longer videos or multiple languages. That’s exactly where Checksub comes in.

Step 1: Upload Your MKV Video

Start by going to checksub.com and logging into your account. Don’t have one? Signing up is quick and free to try.

Once inside, click on “Upload Video” and choose your MKV file. Checksub accepts most major formats, so you won’t need to convert your video beforehand.

Now select the original language of your video. If you want subtitles in more than one language, Checksub also offers automatic translation in over 267 languages.

Step 2: Edit & Style Subtitles

After upload, Checksub’s AI will start analyzing your video. Within minutes, it will:

  • Transcribe your audio with high accuracy
  • Time the subtitles automatically to match the speech
  • Break the dialogue into properly spaced, readable segments

Inside Checksub’s editor, you can:

  • Fix any minor transcription errors
  • Adjust timing and line breaks
  • Add speaker names or sound cues
  • Format your subtitles visually — font, size, color, position, background, and even animations

Step 3: Export in the Format You Need

When your subtitles are ready, click “Export” and choose how you want to use them:

  • Export as an SRT or VTT file to embed soft subtitles using tools like MKVToolNix
  • Or export your video with hardcoded subtitles — styled and synced, ready to use

You can also download both if you want flexibility for different platforms.

Want to add subtitles to your MKV files in one click ? Try Checksub for free now.

Join 400+ companies translating their videos
with Checksub.

Free credits
AI-powered Dubbing and Subtitle generator
+200 languages supported
MacBook mockup
Trusted by 500+ companies
Desk with computer
Explore topics
Trendy Articles

How to Add Soft & Hard Subtitles to an MKV File

You want to know how to generate and encode subtitles on your MKV file ? Here's your guide.
Jean-Marc
April 2, 2025
5
minute read

How to Add Automatic Subtitles in Pinnacle Studio

You want to know how to captions & subtitles on Pinnacle studio ? Here's your guide.
Jean-Marc
April 2, 2025
5
minute read

Soft Subtitles vs Hard Subtitles : Definition & Difference

You want to know what's the difference between soft subtitles and hardcoded subtitles ? And their respective meaning ? Here's your guide.
Jean-Marc
April 2, 2025
5
minute read