Convert srt to mp4

Convert SRT to MP4

Combine an SRT subtitle file with video as burned-in or selectable captions in an MP4.

Convert SRT files online

We don’t have a dedicated online converter for SRT to MP4 yet, but you can convert SRT files online to these formats:

How to convert srt to mp4 file

A phone, television, editor, or publishing platform may require a single MP4 instead of a separate video and SRT file. The video must be supplied because an SRT contains captions only; conversion either renders those captions into the picture or adds them as an optional subtitle track.

What the SRT format is

SRT, or SubRip Subtitle, is a plain-text format containing numbered caption entries, start and end timestamps, and dialogue. A typical file uses the .srt extension and can be edited in Subtitle Edit, Aegisub, a text editor, or a video application that supports subtitles.

SRT files are supplied by captioning services, downloaded separately from video, or exported by subtitle-authoring software. They contain no video, audio, fonts, or images, so an SRT alone cannot become a playable MP4.

What the MP4 format is

MP4 is a multimedia container, not a single video codec. An MP4 commonly contains H.264 video and AAC audio because that combination is accepted by most phones, televisions, browsers, editors, and publishing platforms; other codecs and tracks are also possible.

Subtitles can be burned in, which converts the caption text into pixels that are permanently visible, or embedded as a selectable timed-text track. Burned-in captions work on almost any player but cannot be hidden or edited separately. Embedded captions preserve optional display, but the target player or platform must support MP4 subtitle tracks.

Burn subtitles into an MP4 with HandBrake

  1. Install HandBrake from handbrake.fr and open the source video.
  2. Open the Subtitles tab, choose the option to import an external subtitle, and select the .srt file.
  3. Enable Burn In for that subtitle track. If accented or non-Latin characters are incorrect, check the SRT's text encoding in a subtitle editor and save it as UTF-8.
  4. Choose an MP4-compatible preset, such as Fast 1080p30, and confirm that the output format is MP4.
  5. Set a destination such as video-with-subtitles.mp4 and select Start Encode.

HandBrake must re-encode the video when burning captions because it renders text onto every frame. This is the practical choice when captions must remain visible on devices that do not support subtitle tracks.

Burn subtitles with FFmpeg

FFmpeg provides command-line control. Use a build with the subtitles filter, which normally requires libass, and place the video and SRT in an accessible folder:

ffmpeg -i video.mp4 -vf subtitles=subtitles.srt -c:v libx264 -crf 20 -c:a copy output.mp4

The -crf value controls H.264 quality: lower values generally produce larger files and less loss. A range of about 18 to 23 is commonly suitable, but inspect the result rather than relying on a fixed number. Use absolute paths or quote and escape paths when filenames contain spaces or characters significant to the shell.

Add optional subtitles without re-encoding

To convert the SRT into an MP4-compatible timed-text track while copying the original video and audio, use:

ffmpeg -i video.mp4 -i subtitles.srt -map 0:v -map 0:a? -map 1:0 -c:v copy -c:a copy -c:s mov_text -metadata:s:s:0 language=eng output.mp4

The mov_text codec stores subtitles as timed text accepted by many MP4 players. This operation is fast and avoids video quality loss, but some televisions, phones, editors, and web platforms ignore embedded captions or provide no subtitle toggle. Use the burn-in method when visibility is required everywhere.

Use an online converter

Browser services such as VEED, Kapwing, and Clideo can accept a video and an SRT, let you import or edit captions, and export an MP4. Upload the video, select the subtitle or caption option, import the SRT, check timing and appearance in the preview, then export MP4.

Online processing requires uploading the media and may impose limits on duration, resolution, file size, or export quality. Do not upload confidential footage without checking the service's retention, processing, and deletion terms. Desktop tools are preferable for sensitive or lengthy media.

Quality and compatibility checks

Conversion does not automatically correct subtitle timing. If captions appear early or late, adjust the timestamps in Subtitle Edit or Aegisub before encoding. Standard SRT timestamps use HH:MM:SS,mmm, and separate caption blocks with a blank line.

Burn-in encoding can reduce image quality and increase file size. A lower CRF reduces visible loss at the cost of a larger output; copying the video with -c:v copy avoids that re-encode when embedding captions. The audio can also be copied only when the source audio codec and container combination are valid for the target MP4.

SRT styling and positioning are limited compared with formats such as ASS. HTML-like tags, font settings, colors, and placement may be ignored during MP4 timed-text conversion or rendered differently. Test the finished file on the actual device, editor, or platform that will play or publish it.

SRT vs MP4: format comparison

How the SRT and MP4 formats compare on the properties that matter most for this conversion.

Comparison of the SRT and MP4 file formats
Property .SRT SubRip Subtitle .MP4 MPEG-4 Part 14
Open standard Partly open Yes
Compression Uncompressed Both
Typical file size Very small Small
Opens in a web browser Partial Yes, natively
Further editing Easy Limited
Metadata support Basic Extensive
Plain-text readable Yes No
Best used for Sharing and distribution Sharing and distribution
Introduced 1997 2001
Developer Unknown / SubRip community Moving Picture Experts Group (ISO/IEC)
MIME type application/x-subrip video/mp4

Additional formats for
srt file conversion

Reverse conversion

Convert to mp4 from
other formats

Share on social media: