Subtitle guide Conversion guides

How to convert MPL2 to SRT


TL;DR — Convert older MPL2 bracket-timed subtitle files into standard SRT captions for editing, upload, review, and archive workflows.

Related tool

MPL2 to SRT Converter

Open MPL2 to SRT

MPL2 is an older subtitle format that stores timing in bracket pairs. A row starts with values such as [10][35], followed by the caption text for that time range.

SRT is easier to use in subtitle editors, upload forms, validators, and review workflows. It stores cue numbers, comma-based timestamps, and readable text blocks.

Quick answer

Use the MPL2 to SRT Converter to convert an .mpl, .mpl2, or text-based MPL2 subtitle file into standard SubRip subtitles. The tool reads bracket timing, converts tenth-second values into SRT timestamps, turns | separators into line breaks, and runs locally in your browser with no upload.

When to convert MPL2 to SRT

Convert MPL2 to SRT when:

  • an older subtitle archive contains bracket-timed MPL2 rows
  • a video editor or upload form rejects MPL2 input
  • you need a readable review copy with numbered subtitle cues
  • you want to validate timing before publishing or handoff
  • a workflow needs SRT instead of a legacy desktop-player format

Keep the original MPL2 file until the converted SRT has been checked against the video.

What changes during conversion

MPL2 stores cues like this:

[10][35]Welcome back to the edit
[42][60]Today we are converting MPL2 subtitles|They need SRT output

SRT stores numbered cues like this:

1
00:00:01,000 --> 00:00:03,500
Welcome back to the edit

2
00:00:04,200 --> 00:00:06,000
Today we are converting MPL2 subtitles
They need SRT output

During conversion, the tool:

  • reads MPL2 rows such as [10][35]Caption text
  • treats bracket values as tenths of a second
  • changes MPL2 timing into standard SRT timestamps
  • turns | separators into normal SRT line breaks
  • removes simple inline markup from caption text
  • generates sequential SRT cue numbers

Timing warning

MPL2 bracket values are not raw seconds. They are tenths of a second.

That means:

  • [10] means 00:00:01,000
  • [35] means 00:00:03,500
  • [420] means 00:00:42,000

If the converted output appears ten times too early or too late, the source may not be MPL2 or the timing values may have been edited incorrectly.

Step-by-step workflow

  1. Save a copy of the original MPL2 file.
  2. Confirm the rows use bracket timing such as [10][35]Text.
  3. Open the MPL2 to SRT Converter.
  4. Upload or paste the MPL2 subtitle content.
  5. Convert the file to SRT.
  6. Run the output through the SRT Validator before upload.

Common mistakes

Treating MPL2 numbers as seconds

MPL2 values are tenths of a second. [120] means 12 seconds, not 120 seconds.

Confusing MPL2 with other legacy formats

If the file uses {25}{88} frame rows, use MicroDVD to SRT. If it uses 00:00:01.00,00:00:03.50 rows, use SubViewer to SRT.

Skipping validation after conversion

Old subtitle files may contain unusual spacing, encoding problems, or malformed rows. Validate the SRT output before uploading it to a platform.

Frequently asked questions

How do I convert an MPL2 subtitle file to SRT?

Open the MPL2 to SRT Converter, upload or paste the .mpl, .mpl2, or text file, and export the parsed bracket-timed rows as numbered SRT cues.

What do MPL2 brackets mean?

MPL2 timing values are tenths of a second. A row such as [10][35] starts at 1.0 seconds and ends at 3.5 seconds.

Can I convert MPL2 subtitles without uploading the file?

Yes. The converter runs locally in your browser, so the subtitle file does not need to be sent to a server.

Use the MPL2 to SRT Converter

Convert MPL2 subtitles to SRT online for free, locally in your browser with no upload. No signup, no upload, and everything runs locally in the browser.

Open MPL2 to SRT