How to Embed SRT Subtitles into MKV Files

Yes, you can easily embed SRT subtitles directly into an MKV file without re-encoding the video. This article explains how subtitle embedding works for the MKV container format and provides clear, step-by-step instructions on how to merge your SRT files into MKV videos using free, widely-used software tools.

Understanding Soft Subtitles vs. Hard Subtitles

When adding SRT subtitles to an MKV file, you have two options:


MKVToolNix is a free, open-source suite of tools designed specifically for the Matroska (MKV) format. It is the fastest and most efficient tool for embedding SRT files without losing video quality.

  1. Download and Install: Download MKVToolNix from its official website and open the MKVToolNix GUI.
  2. Add Your Files: Drag and drop your MKV video file and your SRT subtitle file directly into the Source files box. Alternatively, right-click inside the box and select Add files.
  3. Configure Subtitle Settings:
    • In the Tracks, chapters and tags box, click on the SRT file you just added.
    • On the right-hand side, under Properties, set the Language (e.g., English).
    • Set Default track flag to “Yes” if you want these subtitles to play automatically, or “No” if you want the viewer to turn them on manually.
  4. Set Output Destination: At the bottom, choose where you want to save the new MKV file in the Destination file field.
  5. Start Multiplexing: Click the Start multiplexing button at the bottom of the window. The process will complete in a few seconds, creating a new MKV file containing your embedded subtitles.

Method 2: Burn-In Hard Subtitles Using HandBrake

If your playback device (like an older TV or a specific media player) does not support soft subtitles, you can use HandBrake to burn the SRT subtitles directly into the video stream.

  1. Download and Install: Download and open HandBrake.
  2. Load the Video: Drag your MKV file into the HandBrake window.
  3. Import the Subtitle:
    • Go to the Subtitles tab.
    • Click the Tracks dropdown menu and select Add External Subtitle Track.
    • Select your SRT file from your computer.
  4. Enable Burn-In: Check the Burn-in box next to the imported subtitle track. This ensures the subtitles are permanently written onto the video.
  5. Choose Output Settings: In the Summary tab, ensure the format is set to MKV (or MP4 if preferred).
  6. Start Encoding: Click the green Start Encode button at the top of the window. HandBrake will re-encode the video with the subtitles permanently displayed.