Step 1: Splitting and Standardizing the Video

This is the foundational step of your 3D Blu-ray project. Because 3D Blu-rays use a specific "Multiview Video Coding" (MVC) extension of the H.264 codec, you cannot simply throw a Side-by-Side (SBS) file onto a disc. You must first separate the eyes into two distinct, standards-compliant video streams.

The Concept

We are taking a single "Full SBS" file (which contains both eyes side-by-side in one wide frame) and slicing it down the middle. Because your source might be a cinema-style "Ultrawide" format (like 3840x800), we must also add black bars (padding) to the top and bottom to reach the mandatory Blu-ray height of 1080 pixels.

Visualizing the split and pad process Figure 1: Visual process of splitting Full SBS into two 1080p streams with padding.

The Command

Run this in your terminal:

ffmpeg -i input.mkv -filter_complex "[0:v]split=2[l_raw][r_raw]; \
 [l_raw]crop=1920:ih:0:0,pad=1920:1080:0:(1080-ih)/2:black[leftout]; \
 [r_raw]crop=1920:ih:1920:0,pad=1920:1080:0:(1080-ih)/2:black[rightout]" \
-map "[leftout]" -c:v libx264 -crf 16 -preset slow -r 23.976 -pix_fmt yuv420p left_eye.mkv \
-map "[rightout]" -c:v libx264 -crf 16 -preset slow -r 23.976 -pix_fmt yuv420p right_eye.mkv

You want to use the command in 1 line when using command prompt instead:

ffmpeg -i input.mkv -filter_complex "[0:v]split=2[l_raw][r_raw];[l_raw]crop=1920:ih:0:0,pad=1920:1080:0:(1080-ih)/2:black[leftout];[r_raw]crop=1920:ih:1920:0,pad=1920:1080:0:(1080-ih)/2:black[rightout]" -map "[leftout]" -c:v libx264 -crf 16 -preset slow -r 23.976 -vsync cfr -pix_fmt yuv420p left_eye.mkv -map "[rightout]" -c:v libx264 -crf 16 -preset slow -r 23.976 -vsync cfr -pix_fmt yuv420p right_eye.mkv

Command Breakdown

Parameter What it does Why it's important
split=2Duplicates input in memory.Guarantees exact same starting frame.
crop=1920:ih:x:yCuts 1920px wide box.Separates left from right eye.
pad=1920:1080Adds black bars.Mandatory 1080p compliance.
-crf 16Sets quality level.Master quality preservation.
-preset slowHigher compression quality.Prevents 3D macroblocking.

Verification: The "Perfect Sync" Check

Ensure both files have the exact same number of frames to prevent player crashes.

ffprobe -v error -select_streams v:0 -show_entries stream=nb_frames -of default=nokey=1:noprint_wrappers=1 left_eye.mkv
ffprobe -v error -select_streams v:0 -show_entries stream=nb_frames -of default=nokey=1:noprint_wrappers=1 right_eye.mkv

Why this ensures 100% Compatibility

  • Resolution: Satisfies the BD-ROM physical specification.
  • Timing: Eliminates "drift" between eyes.
  • Bitstream: Standard x264 inside mkv is the preferred input for Cinevision.

Step 2: Extracting Master-Quality Audio

In this phase, we move from video to high-fidelity audio. Professional Blu-ray authoring requires "Elementary Streams"—clean, individual audio files stripped of their containers.

Part A: The MakeMKV Pull

Extract the data off the physical disc without changing a single bit of quality.

  1. Open the Disc: Launch MakeMKV and click the Optical Drive icon.
  2. Select the Title: Find the largest Title (main movie).
  3. Uncheck Video: You handled this in Step 1.
  4. Select Audio: Check high-definition tracks (DTS-HD MA, TrueHD, etc.).
  5. Output: Click "Make MKV" to create your backup.mkv.
MakeMKV interface showing audio tracks Figure 2: Selecting only the HD audio tracks in MakeMKV.

Part B: Extracting the Audio with FFmpeg

Professional authoring tools are extremely picky—they cannot read an MKV file directly. We need to perform "surgery" to pull out the raw audio data. Before we do that, we must identify exactly which audio track we want to grab.

1. Preliminary: Find your Track Number

Movies often have multiple audio tracks (different languages or commentary). We need to find the Stream Index of the one you want. Run this command:

ffprobe -v error -show_streams -select_streams a backup.mkv

Look at the results and find the language you need. The "Index" number determines your -map setting:

  • If your track is the first one listed: Use -map 0:a:0
  • If your track is the second one listed: Use -map 0:a:1
  • (And so on...)

2. Run the Extraction Command

Choose the command below that matches the type of audio you selected in MakeMKV. If your track index wasn't 0, remember to update the -map part!

Scenario 1: TrueHD or Atmos (The "Split" Method)

Blu-ray standards require TrueHD to be split into two files: a lossless .mlp and a compatible .ac3 core.

ffmpeg -i backup.mkv -map 0:a:0 -c copy movie.mlp -map 0:a:0 -c copy movie.ac3

Scenario 2: DTS-HD Master Audio

DTS-HD is simpler; the high-res audio and the "core" surround sound live in one file.

ffmpeg -i backup.mkv -map 0:a:0 -c copy movie.dts

Scenario 3: EAC3 (7.1 Dolby Digital Plus)

Commonly used for high-bitrate surround sound that isn't TrueHD.

ffmpeg -i backup.mkv -map 0:a:0 -c copy movie.ec3

Scenario 4: Standard AC3 (5.1 or 2.0 Stereo)

The universal standard for basic surround or stereo tracks.

ffmpeg -i backup.mkv -map 0:a:0 -c copy movie.ac3

Technical Cheat Sheet

If Audio is... Use Extension Why?
Atmos / TrueHD.ac3 + .mlpPlays on Atmos setups and legacy receivers.
DTS-HD MA.dtsContains both Lossless and Digital Surround core.
7.1 DD+.ec3Standard for high-bitrate Dolby Digital Plus.
Stereo / 5.1.ac3Universal standard for standard definition audio.
Pro-Tip: Identifying the Track Index
If the English track is the second one in MakeMKV, change the map command to -map 0:a:1.

Part C: The MUI Generator (The "Scenarist Bridge")

Once you have extracted your files, you need to prepare the high-definition tracks. While standard AC3 files can be imported into Scenarist directly, Lossless HD formats (TrueHD/Atmos and DTS-HD MA) must be processed through the MUI Generator to create a "VES" (Video Elementary Stream) asset.

For TrueHD / Atmos

  1. Launch MUI Generator: Open the tool from your Scenarist suite.
  2. Input: Load your movie.ac3 file.
  3. Settings: Select "Dolby Lossless" from the dropdown menu. This tells the generator to automatically find the matching movie.mlp file in that folder and bind them together.
  4. Execute: The tool will generate a .ves and a .mui file.

For DTS-HD Master Audio

  1. Launch MUI Generator: Open the tool.
  2. Input: Load your movie.dts file.
  3. Settings: Ensure the type is set to "DTS-HD".
  4. Execute: This will create the .ves and .mui files needed for import.

For Standard AC3 (5.1 or Stereo)

No MUI Generator needed. You can drag and drop your .ac3 file directly into the Data Tab of Scenarist. It is a "native" format that the software understands without a proxy file.

Direct Import Tip: In Scenarist, always go to the Data Tab to import your assets. Import the .ves file for HD audio, or the .ac3 file for standard audio. Once imported, they will be available to drag into your Track Editor.