How to merge srt subtitles with MP4 video files (4 easy ways)

This tutorial will show you step by step how to merge SRT subtitles with MP4 video files in a few different ways using free and paid software.

This tutorial will show you how to add external SRT subtitle files to MP4 movies and merge them into one video file.

In other words, this will permanently embed (hardcode) the subtitles into your MP4 video file.

Contents

How to merge SRT subtitle files with MP4 video files using:


Related articles

How to merge an srt subtitle file with an AVI video file

How to merge an srt subtitle file with an MKV video file

What is MP4 video format?

Mp4 or MPEG-4 is a digital multimedia container format most commonly used to store video and audio, but can also be used to store other data such as subtitles. Many movies you download now are in MP4 video format.

What is srt subtitle format?

SRT (.srt) short for (SubRip Text) is a basic subtitle format that contains formatted lines of plain text in groups separated by a blank line. Most subs you download now are in SRT subtitle format.

Why merge subtitles with MP4 video?

Most people merge (hardcode) subtitles with an MP4 video because their TV, DVD-player, PlayStation 3, Xbox 360, media player, or other device doesn't support the SRT subtitle format. So when the subtitles don't show up while playing a movie or other type of video, you probably need to merge the subtitles with the video file.

Where can you download subtitles?

Three websites for downloading subtitles are:

How to merge srt subtitles with MP4 using WinX Video Converter

This method isn't free, because you will need the reliable and fast WinX Video Converter and this will cost you a few dollars.

But:

It will save you a lot of time, effort and headaches.

Now:

I know that some of you don't want to convert their videos.

But converting your MP4 video file is the only way to embed (hardcode) subtitles into your MP4 video file.

I've searched a long time on the Internet for finding a solution to easily and quickly merge srt subtitles with Mp4 movies and many of these solutions took a very long time to execute, reduced the quality of the movies, or the subs were not synced with the movie.

As the owner of this website, I often get the chance to try out software for free, but I only recommend programs that are good and reliable.

I tried WinX Video Converter and found out that it's a good and user-friendly video converter that can easily convert your videos to all kinds of video formats and devices.

WinX HD Video Converter isn't free but offers great value for your money – especially if you are going to merge srt subtitles with MP4 movies more often.

And:

With this Video Converter, it only took me about 20 minutes to merge srt or sub and idx subtitles with full movies in MP4 video format.

That's fast!

With free video converters, it can take much longer, and it will often reduce the quality of your movies a lot, and many times the subs are not synced with the movie (showing the wrong sentence at the wrong moment/time).

If you're planning to merge a lot of movies with subs, then 46 dollars (maybe cheaper) are well spent on software that can save you a lot of time, effort, and headaches.

You can find more information about WinX HD Video Converter here (this link will open in a new window and will bring you to their official website).

If you don't want to spend any money and have all the time in the world, then you can also use a FREE video converter like HandBrake or FFmpeg (which will take much longer).

If you want to know how to hardcode srt subtitles into MP4 videos with HandBrake, then click here to jump straight to this method.

Let's start:

1. Make sure that the .srt file is in the same folder as the .mp4 file.

2. The .srt file must have the same filename as the .mp4 file.

Example:

  • Movie.mp4
  • Movie.srt

3. Open WinX Video Converter.

4. Click on Video located in the top left corner.

WinX Video Converter Add video file button

A “Open” window will appear.

5. Go to the location on your computer where the .mp4 video file and .srt subtitle file are.

6. Select the MP4 video file.

7. Click on the Open button.

WinX Video Converter open video file window

A “Output Profile” window will appear.

8. At General Profiles, you select MP4 Video, and choose HQ.

HQ stands for High Quality. This will take more time, but gives you better quality. If you want to make it faster, then leave it in the middle (between LQ and HQ).

WinX Video Converter Output profile window

9. Click on the OK button located in the bottom right corner of the “Output Profile” window.

10. Click on No Subtitle and then click on Add External SRT.

WinX Video Converter Add External SRT option

A small window will appear.

11. Check the Enable Subtitle option.

12. Check the Extra option.

13. Click on the Add button.

Add SRT subtitles to MP4 video in WinX Video Converter

A “Open” window will appear.

14. Select the srt subtitle file.

15. Click on the Open button.

WinX Video Converter open srt subtitle file window

16. Click on the Done button located in the bottom right corner.

WinX Video Converter Done button

17. In the bottom right section, you check the Use High Quality Engine option.

18. When you're ready, you click on the RUN button.

WinX Video Converter Run button

WinX Video Converter will now convert and merge your SRT subtitles with your MP4 video (movie).

The time it takes depends on the file size of your video file, the output quality settings you choose, your computer's hardware, and the video converter (software).

How to merge srt subtitles with MP4 using HandBrake

HandBrake is a well-known free video converter that can convert your video's to all kinds of video formats.

With this video converter, you can also attach srt subs to MP4 movies.

You can download HandBrake at https://handbrake.fr.

Let's start:

1. Make sure that the .srt file is in the same folder as the .mp4 file.

2. The .srt file must have the same filename as the .mp4 file.

Example:

  • Movie.mp4
  • Movie.srt

3. Open HandBrake.

A “Source Selection” menu will appear in the top left corner.

If the “Source Selection” menu doesn't appear, then click on Open Source located in the top left corner.

HandBrake Open Source button

4. Click on File.

HandBrake open video file button

A “Open” window will appear.

5. Go to the location on your computr where the .mp4 video file and .srt subtitle file are.

6. Select the MP4 video file.

7. Click on the Open button.

HandBrake open video file window

HandBrake will now load the video file.

8. Click on the Browse button located next to the Save As field, in the bottom right corner of HandBrake.

HandBrake Browse button

A “Save As” window will appear.

9. Select a location on your computer where you want to save the new video file.

10. At File name, you enter the name of your movie or video with .mp4 at the end (e.g., Movie Name.mp4).

11. At Save as type, you make sure that mp4 is selected.

12. Click on the Save button.

HandBrake Save As window

13. At Format, you make sure that Mp4 is selected.

14. Click on the Subtitles tab.

HandBrake Format selection menu and Subtitles tab

15. Click on the Import SRT button.

HandBrake Import SRT subtitles button

A “Open” window will appear.

16. Select the subtitle file.

17. Click on the Open button.

HandBrake open srt subtitle file window

18. Check the Burn in option.

HandBrake Burn in subtitles option

19. When you're ready, you click on Start Encode located in the top menu.

HandBrake Start Encode button

HandBrake will now convert and merge your SRT subtitles with your MP4 video (movie).

This may take a while. The time it takes depends on the file size of your video file, the output quality settings you choose, your computer's hardware, and the video converter (software).

How to merge srt subtitles with MP4 using MKVToolNix

MKVToolNix is a set of free tools to create, split, edit, mux, demux, merge, extract, and inspect MKV and other video files (e.g., MP4 video).

You can download MKVToolNix here.

1. Make sure that the .srt file is in the same folder as the .mp4 file.

2. The .srt file must have the same filename as the .mp4 file.

Example:

  • Movie.mp4
  • Movie.srt

3. Open MKVToolNix.

4. Click on the + Add source files button located at the bottom.

MKVToolNix Add source files button

A “Add media files” window will appear.

5. Go to the location on your computer where the .mp4 video file and .srt subtitle file are.

6. Select the MP4 file and subtitle file(s) (.srt, .sub or .idx).

7. Click on the Open button.

MKVToolNix Add media files window

8. In the Destination file section (located at the bottom), you can view and change the location on your computer where MKVToolNix will save the new MKV video file.

MKVToolNix Destination file section

You can change the location by clicking on the MKVToolNix change location of destination file button (folder) button located next to the “Destination file” field.

9. When you're ready, you click on the Start multiplexing button located at the bottom.

MKVToolNix Start multiplexing button

MKVToolNix will now merge your SRT subtitles with your MP4 video file and convert it to MKV.

This process usually goes fast. The time it takes depends on the file size of your video file, the output quality settings you choose, your computer's hardware, and the video converter (software).

How to merge srt subtitles with MP4 using FFmpeg

FFmpeg website

How to install FFmpeg in Windows

1. Go to https://ffmpeg.zeranoe.com/builds/.

2. At Version, you make sure that the latest version is selected.

3. At Architecture, you select Windows 64-bit or Windows 32-bit. This depends on your Windows version.

If you don't know if your Windows is 64-bit or 32-bit, then press the [Windows] + [pause/break] keys on your keyboard, and then look at System > System type (e.g., 64-bit Operating System).

4. At Linking, you make sure that Static is selected.

5. Click on the Download Build button.

Download FFmpeg for Windows

Depending on your web browser's settings, you might need to select a location on your computer where you want to save the file, and then click on the Save button to start the download.

6. After the download is finished, you will need to unzip the ffmpeg.zip file (e.g., ffmpeg-20191025-155508c-win64-static.zip).

Right-click on the ffmpeg.zip file, click on Extract All, and then click on the Extract button.

Unzip FFmpeg zip file in Windows

Now you will have a ffmpeg folder (e.g., ffmpeg-20191025-155508c-win64-static).

7. Rename the folder to ffmpeg.

8. Copy or drag the ffmpeg folder to the (C:) drive (same drive as where Windows is installed).

(C:) is usually the drive where Windows is installed and where you can find the Windows, Program Files, and Program Files (x86) folders.

FFmpeg is now ready to use.

How to merge srt subtitles with MP4 using FFmpeg

1. Copy or drag your MP4 video and srt subtitle files into the bin folder of FFmpeg (e.g., (C:) > ffmpeg > bin).

If you copy or drag the video and subtitle files into the bin folder, then you don't have to enter the full path to your video and subtitle files, but only something like video.mp4 and video.srt.

2. Open Windows Command Prompt.

3. Type the following command:

cd\

4. Press the [Enter] key on your keyboard.

5. Type the following command:

cd ffmpeg
Windows Command Prompt cd ffmpeg command

6. Press [Enter].

7. Type the following command:

cd bin

8. Press [Enter].

9. Type the following command:

ffmpeg.exe

10. Press [Enter].

Start FFmpeg in Windows

If you see something like in the picture below, then it means FFmpeg is working and ready to use.

FFmpeg

11. Type the following command:

ffmpeg -i video.mp4 -vf subtitles=video.srt out.mp4
Merge SRT subtitle file with MP4 video file using FFmpeg

Note: If the file name of your video and subtitle file is different, then replace video.mp4 and video.srt with the correct file name (e.g., movie.mp4 and movie.srt).

12. Press [Enter].

FFmpeg will now convert and merge your SRT subtitles with your MP4 video (movie).

This may take a while. The time it takes depends on the file size of your video file, the output quality settings you choose, your computer's hardware, and the video converter (software).


Maybe you're also interested in:

How to merge an srt subtitle file with an AVI video file

How to merge an srt subtitle file with an MKV video file


References:

Wikipedia: MPEG-4

Wikipedia: SubRip

FFmpeg.org: How to burn subtitles into video