How to merge subtitles with any video permanently (6 ways) (2025)

These step-by-step tutorials will show you how to merge subtitles with any video permanently. This works for MP4, MKV, AVI, and other video files.


Some devices, like the Sony PlayStation 3, 4, and 5, and some TVs don't support SRT subtitle files. If you want to play a video or movie with subtitles on devices that don't support the SRT subtitle format, you must hardcode the SRT subtitle file into the video file.


MKVToolNix is a set of tools to create, edit, and inspect MKV video files on Windows and Linux. You can also use MKVToolNix to merge MKV, MP4, and AVI video files with SRT subtitle files. For Windows, MKVToolNix is available as an installer and as a portable 7zip archive. You can download MKVToolNix for Windows here.

Note: If you've downloaded the portable version of MKVToolNix, you will need to unzip the .7z file first. You can use 7-Zip for this.

Steps

  1. Make sure the subtitle file is in the same folder as the video file.
  2. Make sure the subtitle file has the same filename as the video file (e.g., Movie.mp4 and Movie.srt).
  3. Open MKVToolNix (mkvtoolnix-gui.exe or mkvtoolnix-gui).
  4. Click on + Add source files at the bottom of MKVToolNix.

    How to merge subtitles with any video permanently (6 ways) (1)

  5. In the next window, you go to the location on your computer where the video and subtitle files are.
  6. Select the video file and subtitle file.
  7. Click on Open.

    How to merge subtitles with any video permanently (6 ways) (2)

  8. At Destination file located at the bottom of MKVToolNix, you can see and change the location on your computer where MKVToolNix will save the new video file.

    How to merge subtitles with any video permanently (6 ways) (3)

  9. Click on Start multiplexing at the bottom of MKVToolNix.

    How to merge subtitles with any video permanently (6 ways) (4)

MKVToolNix will now merge the subtitles with the video file.

This process will only take a minute or so to complete.

You can see the progress in the bottom right corner of MKVToolNix.

How to merge subtitles with any video permanently (6 ways) (5)

The result will be an MKV video file.


How to merge subtitles with video permanently using VLC media player

VLC media player is a free and open-source cross-platform multimedia player for Microsoft Windows, Linux, and macOS. It plays most video and audio files, and it offers a lot of extra features, like, for example, converting videos.

VLC website

How to merge subtitles with video permanently using VLC media player (method 1)

  1. Make sure the subtitle file is in the same folder as the video file.
  2. Make sure the subtitle file has the same filename as the video file (e.g., Movie.mp4 and Movie.srt).
  3. Open VLC media player.
  4. Click on Media located in the top left corner of VLC.
  5. Click on Convert/Save.

    How to merge subtitles with any video permanently (6 ways) (6)

  6. In the next window, you click on Add.

    How to merge subtitles with any video permanently (6 ways) (7)

  7. In the next window, you go to the location on your computer where the video and subtitle files are.
  8. Select the video file and subtitle file.
  9. Click on Open.

    How to merge subtitles with any video permanently (6 ways) (8)

  10. Make sure the Use a subtitle file option is unchecked (disabled).
  11. Click on Convert/Save at the bottom of the window.

    How to merge subtitles with any video permanently (6 ways) (9)

  12. In the next window, you select Video for MPEG4 720p TV/Device or Video for MPEG4 1080p TV/Device at Profile. This depends on the resolution of the original video file.
  13. Click on the wrench button next to the profile selection menu button.

    How to merge subtitles with any video permanently (6 ways) (10)

  14. In the next window, you click on Video codec.
  15. Make sure the Video option is checked.
  16. Make sure the Keep original video track option is unchecked (disabled).

    How to merge subtitles with any video permanently (6 ways) (11)

  17. Click on Audio codec.
  18. Make sure the Audio option is checked.
  19. Check the Keep original audio track option.

    How to merge subtitles with any video permanently (6 ways) (12)

  20. Click on Subtitles.
  21. Check the Subtitles option.
  22. Select DVB subtitle at Codec.
  23. Check the Overlay subtitles on the video option.

    How to merge subtitles with any video permanently (6 ways) (13)

  24. Click on Save at the bottom of the window.
  25. Click on Browse.

    How to merge subtitles with any video permanently (6 ways) (14)

  26. In the next window, you select a location on your computer where you want to save the new video file.
  27. At File name, you type a name for the new video file.
  28. Click on Save.

    How to merge subtitles with any video permanently (6 ways) (15)

  29. Click on Start at the bottom of VLC.

    How to merge subtitles with any video permanently (6 ways) (16)

VLC media player will now merge the subtitles with the video file.

This process may take a while to complete.

You can see the progress of this process at the bottom of VLC.

How to merge subtitles with any video permanently (6 ways) (17)


How to merge subtitles with video permanently using VLC media player (method 2)

  1. Make sure the subtitle file is in the same folder as the video file.
  2. Make sure the subtitle file has the same filename as the video file (e.g., Movie.mp4 and Movie.srt).
  3. Open VLC media player.
  4. Click on Media located in the top left corner of VLC.
  5. Click on Stream.

    How to merge subtitles with any video permanently (6 ways) (18)

  6. In the next window, you click on Add.

    How to merge subtitles with any video permanently (6 ways) (19)

  7. In the next window, you go to the location on your computer where the video and subtitle files are.
  8. Select the video file and subtitle file.
  9. Click on Open.

    How to merge subtitles with any video permanently (6 ways) (20)

  10. Make sure the Use a subtitle file option is unchecked (disabled).
  11. Click on Stream at the bottom of the window.

    How to merge subtitles with any video permanently (6 ways) (21)

  12. In the next window, you click on Next.
  13. Click on Add.

    How to merge subtitles with any video permanently (6 ways) (22)

  14. Click on Browse.

    How to merge subtitles with any video permanently (6 ways) (23)

  15. In the next window, you select a location on your computer where you want to save the new video file.
  16. At File name, you type a name for the new video file.
  17. Click on Save.

    How to merge subtitles with any video permanently (6 ways) (24)

  18. Click on Next.
  19. Make sure the Activate Transcoding option is checked.
  20. Select Video for MPEG4 720p TV/Device or Video for MPEG4 1080p TV/Device at Profile. This depends on the resolution of the original video file.
  21. Click on the wrench button next to the profile selection menu button.

    How to merge subtitles with any video permanently (6 ways) (25)

  22. In the next window, you click on Video codec.
  23. Make sure the Video option is checked.
  24. Make sure the Keep original video track option is unchecked (disabled).

    How to merge subtitles with any video permanently (6 ways) (26)

  25. Click on Audio codec.
  26. Make sure the Audio option is checked.
  27. Check the Keep original audio track option.

    How to merge subtitles with any video permanently (6 ways) (27)

  28. Click on Subtitles.
  29. Check the Subtitles option.
  30. Select DVB subtitle at Codec.
  31. Check the Overlay subtitles on the video option.

    How to merge subtitles with any video permanently (6 ways) (28)

  32. Click on Save at the bottom of the window.
  33. Click on Next.
  34. Click on Stream.

    How to merge subtitles with any video permanently (6 ways) (29)

VLC media player will now merge the subtitles with the video file.

This process may take a while to complete.

You can see the progress of this process at the bottom of VLC.

How to merge subtitles with any video permanently (6 ways) (30)


How to merge subtitles with AVI video permanently using AVIAddXSubs

AVIAddXSubs is a small free portable program for merging subtitle files with AVI video files.

Steps

  1. Make sure the subtitle file is in the same folder as the video file.
  2. Make sure the subtitle file has the same filename as the video file (e.g., Movie.mp4 and Movie.srt).
  3. Click here to download AVIAddXSubs.
  4. Unzip the AVIAddXSubs.zip file you've downloaded.

    How to merge subtitles with any video permanently (6 ways) (31)

  5. Open the AVIAddXSubs folder.
  6. Double-click on AVIAddXSubs.exe to open AVIAddXSubs.

    How to merge subtitles with any video permanently (6 ways) (32)

  7. Click on the three-dot button next to the Filename(s)(.avi or .srt or .idx).Or folder(s) field.

    How to merge subtitles with any video permanently (6 ways) (33)

  8. In the next window, you go to the location on your computer where the AVI video file and SRT subtitle file are.
  9. Select the AVI video file.
  10. Click on Open.

    How to merge subtitles with any video permanently (6 ways) (34)

  11. Click on the Configuration 1 tab located at the top.

    How to merge subtitles with any video permanently (6 ways) (35)

  12. You may want to change a few settings like the ones below.
    • Character Set this setting is for some languages who use different characters in their subtitles.
    • Language Code here you can select your subtitle language. Don't worry if your language is not on the list, because it probably won't matter much.
    • Font here you can select a font. I prefer Verdana or Arial.
    • Font Size here you can enter a size for the text of your subtitles. I prefer 18 as font size.
    • Bold is checked by default, but if you don't like it you can just uncheck it.
    • Outline Size this is the size of the font border. I prefer 1 as outline size.

    How to merge subtitles with any video permanently (6 ways) (36)

  13. Click on the Create XSUB or Idx/Sub tab located at the top.

    How to merge subtitles with any video permanently (6 ways) (37)

  14. Click on Start in the bottom left corner of AVIAddXSubs.

    How to merge subtitles with any video permanently (6 ways) (38)

  15. AVIAddXSubs will now merge the SRT subtitle file with the AVI video file. This process won't take long. Maybe one or two minutes. Once the process is complete, click Exit in the bottom right corner.

The output will be a DIVX video file.


How to merge subtitles with video permanently using FFmpeg

FFmpeg is a free, open-source, cross-platform program for recording, converting, and streaming audio and video on Microsoft Windows, Linux, and macOS.

Steps

  1. Make sure the subtitle file is in the same folder as the video file.
  2. Make sure the subtitle file has the same filename as the video file (e.g., Movie.mp4 and Movie.srt).
  3. Open the folder where the video file and subtitle file are.
  4. Open a Command Prompt window (Windows) or Terminal window in the folder.
  5. In the Command Prompt or Terminal window, you type (or copy and paste) the command below but replace video.mp4 and video.srt with the file name of your video and subtitle file (e.g., Movie.mp4 and Movie.srt). Replace video2.mp4 with the desired name for the new video.
    ffmpeg -i video.mp4 -vf subtitles=video.srt video2.mp4

    How to merge subtitles with any video permanently (6 ways) (39)

  6. Press the Enter key on your keyboard.

FFmpeg will now convert the video to another video with hardcoded subtitles.

This may take a while.

The time it takes to convert the video depends on the file size of the video, the output quality settings, and your computer's hardware.


How to merge SRT subtitles with MP4 video permanently using HandBrake

HandBrake is a free, open-source, cross-platform video converter for Windows, Linux, and macOS.

Steps

  1. Make sure the subtitle file is in the same folder as the video file.
  2. Make sure the subtitle file has the same filename as the video file (e.g., Movie.mp4 and Movie.srt).
  3. Open HandBrake.
  4. Click on Open Source located in the top left corner of HandBrake.

    How to merge subtitles with any video permanently (6 ways) (40)

  5. Click on File.

    How to merge subtitles with any video permanently (6 ways) (41)

  6. In the next window, you go to the location on your computer where the MP4 video file and subtitle file are.
  7. Select the video file.
  8. Click on Open.

    How to merge subtitles with any video permanently (6 ways) (42)

  9. Select MP4 at Format.

    How to merge subtitles with any video permanently (6 ways) (43)

  10. Click on the Filters tab.
  11. Disable all filters.

    How to merge subtitles with any video permanently (6 ways) (44)

  12. Click on the Video tab.
  13. Select H.264 (x264) at Video Codec.
  14. Select Same as source at Framerate (FPS).
  15. Check the Variable Framerate option.

    How to merge subtitles with any video permanently (6 ways) (45)

  16. You can change the quality at Quality > Constant Quality by using the slider. A lower RF number produces higher-quality video, and a higher RF number produces lower-quality video. Begin by making small adjustments. Plus or minus 1 or 2 RF is usually noticeable.

    How to merge subtitles with any video permanently (6 ways) (46)

Recommended settings for x264 and x265 encoders:

  • RF 18-22 for 480p/576p Standard Definition
  • RF 19-23 for 720p High Definition
  • RF 20-24 for 1080p Full High Definition
  • RF 22-28 for 2160p 4K Ultra High Definition
  1. Click on the Audio tab.
  2. Set the bitrate to 256.

    How to merge subtitles with any video permanently (6 ways) (47)

  3. Click on the Subtitles tab.
  4. Click on Import Subtitles.

    How to merge subtitles with any video permanently (6 ways) (48)

  5. In the next window, you go to the location on your computer where the video file and subtitle file are.
  6. Select the subtitle file.
  7. Click on Open.

    How to merge subtitles with any video permanently (6 ways) (49)

  8. Check the Burn in option.

    How to merge subtitles with any video permanently (6 ways) (50)

  9. Click on Browse in the bottom right corner of HandBrake.

    How to merge subtitles with any video permanently (6 ways) (51)

  10. In the next window, you select a location on your computer where you want to save the new video file.
  11. At File name, you type a name for the video with .mp4 at the end of the file name.
  12. Click on Save.

    How to merge subtitles with any video permanently (6 ways) (52)

  13. Click on Start Encode located at the top of HandBrake.

    How to merge subtitles with any video permanently (6 ways) (53)

HandBrake will now convert the video to another video with hardcoded subtitles.

This may take a while.

The time it takes to convert the video depends on the file size of the video, the output quality settings, and your computer's hardware.

You can see the progress at the bottom of HandBrake.

How to merge subtitles with any video permanently (6 ways) (54)

Windows

Related:

How to play MP4 and MKV files with SRT subtitles on your PS5

How to remove hardcoded subtitles from MKV video files

How to convert SRT subtitles to SUB and IDX subtitles

How to merge subtitles with any video permanently (6 ways) (2025)
Top Articles
Latest Posts
Recommended Articles
Article information

Author: Terence Hammes MD

Last Updated:

Views: 6162

Rating: 4.9 / 5 (49 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Terence Hammes MD

Birthday: 1992-04-11

Address: Suite 408 9446 Mercy Mews, West Roxie, CT 04904

Phone: +50312511349175

Job: Product Consulting Liaison

Hobby: Jogging, Motor sports, Nordic skating, Jigsaw puzzles, Bird watching, Nordic skating, Sculpting

Introduction: My name is Terence Hammes MD, I am a inexpensive, energetic, jolly, faithful, cheerful, proud, rich person who loves writing and wants to share my knowledge and understanding with you.