Blu-ray discs store video in a specific directory tree with .m2ts files as the actual video containers. Getting from disc to a playable MP4 is a three-step workflow: an optical drive to read the disc, MakeMKV to strip the disc's copy protection and pull the M2TS into an MKV, and Wave (or ffmpeg/HandBrake) to convert MKV to MP4 for wherever you're watching.

#What's inside a Blu-ray disc

A Blu-ray disc's file system has this structure: a BDMV folder at the root containing STREAM, PLAYLIST, CLIPINF, and BACKUP subfolders. STREAM holds the .m2ts files - one per continuous video segment. On a movie disc, the main feature is usually one large .m2ts (5-30 GB); on a TV series disc, each episode is its own .m2ts. PLAYLIST contains .mpls files that describe how the M2TS segments are played back (chapters, seamless branching for versions, that sort of thing). CLIPINF holds metadata about each segment - codec parameters, timing, subtitle track descriptions.

The M2TS container itself is MPEG-2 Transport Stream - the same format as broadcast TV, cable, and IPTV. Inside is H.264 (Blu-ray) or HEVC (Ultra HD Blu-ray) video, one or several audio tracks (AC-3, DTS, DTS-HD, TrueHD - depending on the disc), and one or several PGS subtitle tracks (image-based subtitles rendered as tiny bitmaps).

#Step 1: Rip with MakeMKV

MakeMKV is a Windows/Mac/Linux tool that reads Blu-ray discs, decrypts the disc's AACS or BD+ copy protection, and writes each M2TS out as a standalone .mkv file. The reason MKV (not MP4) is the ripper's output: MKV holds every Blu-ray codec natively (HEVC, DTS-HD, TrueHD, PGS subtitles) where MP4 needs re-encoding or dropping. MakeMKV is lossless - it copies the compressed streams bit-for-bit.

The workflow: launch MakeMKV, insert the disc, wait for the initial scan (2-5 minutes on a UHD disc). MakeMKV shows a tree of "titles" - one per M2TS segment. The main feature is usually the largest title; TV episodes appear as separate titles. Select the tracks you want (usually one video track, one main audio track, one subtitle track for English hearing-impaired if available), pick an output folder, click "Make MKV". A 90-minute Blu-ray movie takes 30-90 minutes to rip depending on disc read speed.

Notes: MakeMKV requires a licence key. There's a free beta key that renews every 60 days; a lifetime licence is $60. Reading UHD Blu-ray discs requires a compatible optical drive (some drives are locked to a specific firmware that MakeMKV's HD-DVD ripping module works with). Non-UHD Blu-ray is more forgiving on drive requirements.

#Step 2: Choose your audio and subtitle tracks

Blu-ray discs often ship with multiple audio tracks - the primary English 5.1 mix, a director's commentary, foreign language dubs, hearing-impaired descriptive audio. MakeMKV rips whichever you selected; if you missed one, re-rip from the disc rather than trying to extract from the MKV.

Subtitle tracks on Blu-ray are PGS (Presentation Graphics Stream) - bitmap images rendered by the player. This has one big consequence for MP4 conversion: MP4 can't hold PGS subtitles. Wave drops them during the MKV-to-MP4 conversion because there's no MP4-compatible target format. If you need subtitles in the MP4, the practical options are: (1) burn them into the video during a re-encode (visible in the picture, not toggleable), (2) OCR the PGS to SubRip text using SubtitleEdit and ship them as a sidecar .srt file next to the MP4, (3) keep the MKV as your working file and only convert to MP4 for playback on devices that need it.

#Step 3: MKV to MP4 with Wave

MakeMKV's output MKV contains H.264 or HEVC video with AAC-compatible audio (if you selected the AC-3 or AAC track; DTS-HD and TrueHD are Blu-ray audio codecs MP4 can't hold, and MakeMKV can also pull the core AC-3 track). Wave's MKV to MP4 path handles the container swap. When the audio is AC-3 or AAC, remux is instant. When the audio is DTS-HD or TrueHD, MP4 can't carry it and needs a transcode to AAC or AC-3 - Wave handles this branch automatically.

For Ultra HD Blu-ray (HEVC 10-bit HDR), the MKV-to-MP4 conversion via Wave is a remux - HEVC is MP4-compatible. HDR metadata (Rec.2020 colour, PQ or HLG transfer) copies through. Playback needs an HDR-capable display; on SDR displays the player handles tone mapping.

#Alternative: keep it as MKV

If your playback target handles MKV natively (VLC, Plex, Jellyfin, Kodi, a modern smart TV with MKV support), skip the MP4 conversion entirely and use the MakeMKV output directly. MKV preserves multi-track audio, PGS subtitles, and chapter markers - all of which either lose or get worked around during the MP4 conversion. For an iOS device or a browser (which refuses MKV), the MP4 conversion is required. For a home media server, MKV is often the better keep.

#The size trade-offs

  • Blu-ray M2TS main feature: Typically 15-30 GB.
  • MakeMKV output MKV: Same size as the M2TS content (lossless copy).
  • MKV to MP4 remux (Wave): Same size.
  • Re-encode to H.264 or HEVC at high quality (HandBrake): 4-8 GB for a movie.
  • Re-encode for mobile (720p, 3 Mbps H.264): 2-3 GB.

If storage matters, a HandBrake re-encode after the MP4 conversion is where the big size drops happen. Wave's remux preserves the disc-quality file; HandBrake's re-encode makes it fit on an iPad.

#The takeaway

Blu-ray M2TS to MP4 is a three-step workflow: MakeMKV to strip protection and pull the M2TS to MKV, then Wave to convert MKV to MP4. The M2TS-to-MKV step preserves every stream bit-for-bit. The MKV-to-MP4 step is a container swap when the audio is MP4-compatible, or a re-encode when the audio is DTS-HD or TrueHD. PGS subtitles don't survive the MP4 conversion. For home-server playback, the MKV output from MakeMKV is often the better keep; for iOS/browser playback, the MP4 conversion is required.