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
- Video subtitles
- No ratings yet.
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
- Install HandBrake from
handbrake.frand open the source video. - Open the Subtitles tab, choose the option to import an external subtitle, and select the
.srtfile. - 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.
- Choose an MP4-compatible preset, such as Fast 1080p30, and confirm that the output format is MP4.
- Set a destination such as
video-with-subtitles.mp4and 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.
| 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 |