Mac DVD Ripper Pro — User Manual


Installation

System Requirements

MDRP VersionMinimum macOSNotes
v14.xmacOS 11 (Big Sur)Current version
v13.xmacOS 11 (Big Sur)
v12.xmacOS 10.13 (High Sierra)Supports Intel and Apple Silicon
v11.x and earlierVariesSee old versions page

Downloading

  1. Download the latest version from the website. The direct download link follows the pattern: https://www.macdvdripperpro.com/MDRP_v<VERSION>.zip (e.g., MDRP_v1410.zip).
  2. No web page loads — the download starts right away. Check your Downloads folder.
  3. Double-click the .zip file to unarchive it.
  4. Drag MDRP.app to your /Applications folder (or run it from anywhere).
  5. Launch MDRP.app.

Troubleshooting download issues:

Old Versions

If you need an older version (e.g., for an older macOS), visit: https://www.macdvdripperpro.com/old_versions.html

This page is also accessible from the Help menu within MDRP, or from the FAQ.

Free Trial

MDRP offers a generous free trial: unlimited 15-minute preview rips to verify any DVD works with your hardware and settings, plus 5 full rips (no length limit) to try the complete workflow. When you start a rip, MDRP asks whether to use a preview slot or one of your 5 full-rip slots. The trial is the same download as the full version — it unlocks when you enter a serial number. No payment information is collected for the trial. You will NOT be charged automatically.


Registration

Entering a Serial Number

  1. Launch MDRP.
  2. If it asks you to buy an upgrade, click 'Continue' to skip.
  3. Select 'Registration...' from the MDRP menu (or click the shopping cart icon before inserting a DVD).
  4. Copy and paste the serial number. Do NOT try to type it manually.
  5. Ensure there are no extra spaces at the beginning, end, or anywhere in the middle.

Serial numbers are in the format: MDRP<version>-<hex>-<hash1>-<hash2>. The version prefix must match the app version (e.g., MDRP14-... codes work with v14.x).

Unregistering / Changing Serial Number

Use the 'Unregister' menu item in the MDRP menu to clear the current serial. Relaunch the app, then register with the new code.

Licensing Details

Recovering a Lost Serial

Contact support at info@macdvdripperpro.com with the email address used during purchase. They can look up your order and resend the serial number.

Common Registration Errors

ErrorCauseSolution
"Invalid"Wrong version / extra spaces / missing dashVerify version matches the serial prefix. Re-paste without extra whitespace.
"Future version"Serial is for a newer major versionDownload the version that matches the serial prefix.
Code from macxdvd.comDifferent product entirelyMac DVD Ripper Pro (macdvdripperpro.com) is NOT the same as MacX DVD Ripper Pro (macxdvd.com).

Updating and Upgrading

Minor Updates (Free)

Use 'Check for updates...' from the MDRP menu. All updates within the same major version (e.g., v14.0 to v14.1) are free.

Major Version Upgrades (Paid)

Major version upgrades (e.g., v12 to v14) require purchasing an upgrade.

Reverting to an Older Version

Download older versions from: https://www.macdvdripperpro.com/old_versions.html

You can have multiple versions installed side-by-side, but only run one at a time.


Getting Started

  1. Disable DVD Player auto-launch: Go to System Preferences > CDs & DVDs and change the action for video DVDs to "Ignore" (this section only appears while a drive is connected).
  2. Insert a DVD.
  3. If DVD Player launches automatically, quit it before starting MDRP.
  4. Launch MDRP.
  5. The DVD should be detected automatically. If not, use the 'Select source...' menu item.
  6. Read the Quick Start guide from the Help menu for a visual walkthrough.

Important: DVD Player Conflict

MDRP must not run at the same time as DVD Player.app. Only one application can use the DVDPlayback framework at a time. If you see a "DVD service cannot be used" error:

  1. Quit MDRP.
  2. Quit DVD Player.app.
  3. Relaunch MDRP.

System Permissions

After installing or updating macOS, you may need to grant MDRP permissions:

  1. Go to System Preferences > Privacy & Security > Files and Folders.
  2. Ensure MDRP has read/write access to your destination folder.

Ripping Modes Explained

MDRP has several ripping modes, each producing different output:

ModeOutputUse Case
Rip and Convert.mp4 / .m4v / .mkvDefault and recommended. Produces video files suitable for all media players.
Re-encode.mp4 / .m4v / .mkvSame as Rip and Convert, but for general video files instead of discs. Use this when your source is a normal video file.
Extract Audio.m4aSaves just the selected audio track of a DVD or video file as a standalone audio file. Useful for audiobooks, concerts, podcasts, and language study.
Main movie only.dvdmedia (VIDEO_TS structure)Lossless copy of the main movie. Rewrites timestamps (most resilient mode). Playable in VLC and DVD Player.app.
Full disc image.isoLossless copy of the entire DVD including menus, bonuses, and subtitles. Best for archival.
All videos and bonusesVIDEO_TS/AUDIO_TS foldersFull DVD structure with all content.

The ripping mode is selected in the main window, not in Preferences. The Preferences "Convert" section (where you choose mp4/mkv/m4v, quality, etc.) applies to both the 'Rip and Convert' and 'Re-encode' modes.


Output File Naming

MDRP names output files automatically based on the disc, the ripping mode, and the number of titles selected.

File Name

The output filename is determined as follows:

  1. Custom name — If you edit the filename label in the main window, that name is used as-is.
  2. Metadata title — In Rip and Convert mode, when the disc is identified online, the proper movie title (e.g. "My Movie") replaces the disc label as the filename.
  3. Disc label — The default. For physical discs this is typically an uppercase string like MY_MOVIE. For VIDEO_TS folders, it is the parent directory name. If the disc is identified online, the label is updated to a proper title (e.g. "My Movie"). If no label is available, the name defaults to DVD.
  4. Source filename — In Re-encode mode, the name of the dropped video file (without its extension) is used.

Slashes and colons in the name are replaced with underscores. All other characters (spaces, accented letters, etc.) are preserved.

Title Number Suffix

When you rip multiple titles at once (e.g. episodes from a TV series DVD), MDRP appends - N (where N is the DVD title number) to each filename to distinguish them:

My Movie - 1.m4v
My Movie - 5.m4v

This suffix is added automatically when multiple titles are queued and no custom name has been set. It is not added in Full Disc or Re-encode mode.

In Rip and Convert mode with online disc identification, the metadata already includes the title number in each filename, producing the same naming pattern.

File Extension

The extension depends on the ripping mode:

ModeExtension
Full Disc Image.iso
Main Movie Only.m4v (default), .mp4, or .mkv
Rip and Convert.m4v (default), .mp4, or .mkv
Re-encode.m4v (default), .mp4, or .mkv
Extract Audio.m4a

The container format (m4v / mp4 / mkv) is set in Preferences > Convert. VP9 codec forces MKV.

Destination Folder

Output files are saved to ~/Movies by default. Click the Destination button to choose a different folder. Your choice is remembered between sessions.

Duplicate File Handling

If a file with the same name already exists in the destination folder, MDRP adds a parenthesized number, following the macOS Finder convention:

My Movie.m4v
My Movie (1).m4v
My Movie (2).m4v

Examples

ScenarioOutput
Full Disc rip, disc labeled MY_MOVIEMY_MOVIE.iso
Rip and Convert, single title, online lookup found "My Movie"My Movie.m4v
Rip and Convert, two titles, online lookup found "My Movie"My Movie - 1.m4v, My Movie - 5.m4v
Main Movie Only, two titles, disc labeled MY_MOVIEMY_MOVIE - 1.m4v, MY_MOVIE - 5.m4v
Re-encode of vacation.mp4vacation.m4v
File already existsMy Movie (1).m4v

Tutorials

Rip a DVD to a Video File (MP4/M4V)

This is the most common operation. It converts a DVD into a standard video file.

  1. Insert the DVD and launch MDRP.
  2. Ensure the ripping mode is set to 'Rip and Convert' in the main window (this is the default).
  3. Select the correct title: Click the 'Select With Player' button. The built-in DVD player will open. Navigate through the menus until the movie is actually playing (not just on the menu screen). While the movie is playing, click 'Select Current'.
  4. Choose audio: The audio track is shown in the main window. Verify it's the correct language.
  5. Choose subtitles (optional): Select a subtitle track from the subtitle popup. By default, subtitles are "None."
  6. Set the destination: Click the 'Destination' button to choose where the file is saved.
  7. Rename the output (optional): Click the path to the right of the Destination button to edit the filename.
  8. Click 'Rip' to start.

The output will be a .m4v file by default (changeable to .mp4 or .mkv in Preferences > Convert section).

Create a Full Disc Image for Archival

Use this mode to preserve the entire DVD, including all menus, bonus features, and multiple subtitle tracks.

  1. Insert the DVD and launch MDRP.
  2. Switch the ripping mode to 'Full disc image'.
  3. Set the destination folder.
  4. Click 'Rip'.
  5. The output is a .iso file. Play it in VLC using File > Open Disc Image, or double-click to mount it.
Tip: For problematic DVDs, ripping to a full disc image first and then re-processing from the image is often the most reliable approach.

Rip a TV Series DVD (Multiple Episodes)

TV series DVDs typically have one title per episode.

  1. Insert the DVD and launch MDRP.
  2. Set the ripping mode to 'Rip and Convert'.
  3. Use the 'Select With Player' button to identify which title number corresponds to which episode.
  4. Set up the first episode for ripping.
  5. Click 'Add 2nd action' and set up the next episode.
  6. Repeat for all episodes.
  7. Click 'Rip' to start the batch.

Shortcut: Use the 'Clear and convert all titles' menu item from the Edit menu to queue a 'Rip and Convert' action for every title on the disc.

Use AI Subtitles (Speech-to-Text)

MDRP v13+ can generate subtitles from audio tracks using local AI (no internet required).

  1. In Preferences, ensure soft-subtitles is selected (not burned-in). AI subtitles do not work with burned-in mode.
  2. In the main window, find the subtitle popup (which shows 'None' by default).
  3. You will see audio tracks listed with (AI) next to them. Select the desired audio track.
  4. Optionally, select a post-processing option from the second popup (e.g., "Fix typos and errors").
  5. Click 'Rip' to start.
  6. Default on/off: In soft-subtitles mode, a 'Default' checkbox appears next to the subtitle track popup and is checked by default, so the track plays automatically in most media players. Uncheck it if you prefer subtitles to stay off until the viewer turns them on.

Notes:

RAM Requirements

AI subtitle features run entirely on your Mac. Each engine loads its own model into GPU memory:

Add the relevant lines for a rough total. Examples:

WorkloadApprox RAMComfortable on
1 STT track, no AI post-process~6 GB8 GB Mac
1 STT track + AI translate~11 GB16 GB Mac
2 STT tracks, no AI post-process~9 GB16 GB Mac
3 STT tracks + AI translate~17 GB32 GB Mac
5 STT tracks + AI translate (e.g. all audio tracks of a multilingual disc)~23 GB32 GB Mac

What happens if you exceed your Mac's RAM: macOS will swap memory to disk to satisfy the request, but the Metal weight buffers used by speech-to-text and the AI post-process do not page well. The rip can stall indefinitely with no progress and no clean error — the encoding bar holds at a low percentage (around 3 %), the speech-to-text subprocesses are alive but make essentially no forward progress because the GPU is starved.

MDRP warns when the requested workload exceeds physical RAM. The GUI shows a confirmation sheet at 'Rip' press with the required vs. available memory and a Continue / Cancel choice (Cancel is the default). The CLI prints the equivalent warning in ALL CAPS at startup. Neither check blocks the rip — you can override it on borderline machines, but be prepared to cancel if the encoding bar stays under 5 % for several minutes.

To recover from a stalled rip on a small Mac: cancel the rip (or quit MDRP), then reduce concurrent AI work — remove subtitle tracks generated from audio (speech-to-text), turn off subtitle post-processing (fix typos / translate), or run the AI features as a separate pass on the already-ripped file. Closing other applications and relaunching MDRP between rips also frees memory that earlier sessions may have left behind.

Translate Subtitles to Another Language

MDRP can translate subtitles using local AI.

  1. Select a subtitle track to include (either from the DVD or AI-generated).
  2. In the post-processing popup (next to the subtitle popup), select 'Translate to [Language]'.
  3. Important: Only soft-subtitles can be translated. If you're using burned-in subtitles, switch to soft in Preferences.
  4. If Subtitles is set to "None", the translation option has no effect.
  5. The translation model supports 23 languages as listed in the app.

Best practice: If the DVD has subtitles in the source language, use those as the source rather than translating from AI-generated speech-to-text.

Keep Surround Sound Audio

By default, MDRP downmixes all audio to stereo for maximum compatibility.

  1. Open Preferences (MDRP menu > Preferences, or Command-Comma).
  2. Enable the 'Keep AC3' checkbox.
  3. Close Preferences and re-rip.

This preserves both a stereo downmix (AAC) and the original surround track (AC3) for each selected audio track.

Upscale DVD to HD

DVD resolution is 480p. MDRP can upscale to 720p or 1080p.

  1. In the main window, click the 'Image Settings' button.
  2. Find the Upscale setting and select your desired resolution (720p, 1080p).
  3. Choose an upscaling model. Options include Normal, Super Resolution, RRDN, SRResNet.
  4. Use the A/B comparator to compare different settings visually.
  5. Click Apply.
Important for Intel Mac users: The "Super resolution (normal)" mode saturates the GPU on Intel Macs and may make the computer unusable for other tasks. Use the Normal upscale mode or consider running the rip overnight. For best Intel compatibility, use v13.3.1 which includes the "v9 mode" super-resolution option.
Tip: For Apple Silicon Macs, Super Resolution (normal) works well and produces the best quality.

Rip and Burn a DVD Copy

  1. Rip the DVD using 'Full disc image and burn a copy' mode to get a .iso file.
  2. When prompted for a blank disc, click the small triangle button to change the burning speed.
  3. Use the slowest speed available for best results.
Tip: You can burn an existing .iso file at any time using the 'Burn DVD...' menu item in the MDRP menu.

Transfer Ripped Movies to iPhone

One-click (recommended): When a rip completes, click the Send to iPhone/iPad button next to the Reveal button in the rip-completion row. macOS opens the standard share sheet — pick your device under AirDrop and accept on the phone. The sheet also exposes Mail, Messages, Notes, and any other installed share destination, so you can email or message the file instead if you prefer. MKV files can be sent as well; the receiving device needs VLC, Infuse, or another MKV-capable player installed.

Fallback via the Apple TV app (use if AirDrop is unavailable):

  1. Rip the DVD using 'Rip and Convert' to get a .m4v or .mp4 file.
  2. Open the Apple TV app on your Mac.
  3. From the menu bar, select TV > Settings, then click the Files tab.
  4. Click 'Home Videos' and select 'Add File'.
  5. Navigate to and select your ripped video file.
  6. Connect your iPhone to your Mac using a cable.
  7. In the Apple TV app, locate the imported video under Library > Home Videos.
  8. Select the video and click the download/sync icon.
  9. On your iPhone, open the TV app — the video appears under Library > Home Videos.

Restore a VHS Recording

MDRP can improve the quality of digitized VHS recordings.

  1. First, digitize your VHS tape using a capture device such as Elgato Video Capture.
  2. Drag the resulting video file onto MDRP (or use 'Select source...' from the menu).
  3. Click 'Image Settings'.
  4. Adjust parameters: brightness, contrast, saturation, denoise, deblock, sharpen.
  5. Use the A/B comparator to check your settings against the original.
  6. Click Apply, then click 'Rip'.

Settings are highly dependent on the specific recording. Use the free trial to experiment before buying.

Post-Process Blu-ray Rips

MDRP does not rip Blu-ray discs directly, but it can post-process Blu-ray rips from other tools.

  1. Use MakeMKV (makemkv.com) to rip the Blu-ray to a .mkv file.
  2. Drag the .mkv file onto MDRP (or use 'Select source...').
  3. MDRP can then add AI subtitles, translate subtitles, upscale, or convert to a different format.

Extract Subtitles to SRT

  1. Use the 'Extract subtitles...' menu item from the MDRP menu.
  2. This produces a .srt file from the selected subtitle track.

Extract Audio from a DVD, VIDEO_TS Folder, or Video File

  1. Select the 'Extract Audio' ripping mode in the main window.
  2. Pick the audio track you want to save (and optionally restrict to a chapter range).
  3. Click Rip. MDRP writes a .m4a file to your destination folder.

The same mode works when dropping a .dvdmedia / VIDEO_TS folder or a video file on MDRP — the selected audio track is saved as a standalone .m4a. Useful for audiobooks, concerts, podcasts, and language study.


Command-Line Interface (Beta)

Beta. Driving MDRP from the command line is a new feature. Behavior may change between versions and edge cases are still being refined. Please report issues to info@macdvdripperpro.com.

MDRP can be driven from the command line for scripted or automated workflows. Launch the binary directly with a --mode flag:

/Applications/MDRP.app/Contents/MacOS/MDRP --mode <mode> [options]

The CLI is for registered users only. Launching with --mode on an unregistered copy exits immediately with an error. The GUI continues to work normally — the CLI is a second entry point into the same binary.

Before your first CLI run: launch MDRP from the GUI at least once and confirm two things:

Run MDRP --help for the built-in usage summary.

Modes

ModeWhat it does
--mode disc-imageRip the full DVD as an .iso image.
--mode all-videosRip all videos and bonuses as a .dvdmedia folder (VIDEO_TS, no transcoding).
--mode main-movieRip a single title as a .dvdmedia folder.
--mode convertRip and transcode a single title to .m4v, .mp4, or .mkv (per the GUI container preference). With --input, re-encodes a video file instead.
--mode extract-audioExtract a single audio track to .m4a. With --input, extracts from a video file or a .dvdmedia / VIDEO_TS folder.
--mode infoPrint a listing of titles, chapters, audio tracks, and subtitle tracks. No rip. With --input, also accepts a video file or a .dvdmedia / VIDEO_TS folder.

Output

FlagDescription
--output <path>Destination path. Required for all rip modes; optional for info (defaults to standard output). The appropriate extension is appended automatically if absent.

Source selection

If none of --input, --device, or --volume is given, MDRP auto-detects the source and uses the first DVD it finds — the same behavior as launching the GUI with a disc already inserted. Use --device to disambiguate when multiple optical drives are connected, --volume to pick a disc by a substring of its mounted name, or --input to point at a video file, .dvdmedia, or VIDEO_TS folder instead. --device and --volume are mutually exclusive.

FlagDescription
--input <path>Use a file or folder as the source instead of a DVD. Supported kinds:
  • Video file — valid for --mode info, --mode convert (re-encoded), and --mode extract-audio. --title and --chapters are rejected (the file has no DVD titles or chapters); the info output reports a single synthetic title 1 with chapters: 0.
  • .dvdmedia or VIDEO_TS folder — valid for --mode info, --mode convert, and --mode extract-audio. For convert and extract-audio, --title is required and all title / chapter / audio / subtitle flags behave exactly as with a mounted DVD. This matches the GUI's Select source... restriction to Rip and Convert and Extract Audio for folder-based sources.
--device <bsd>Pick a specific optical drive (e.g., disk3 or /dev/disk3). Default: first DVD that appears.
--volume <substr>Pick the DVD by a case-insensitive substring of its volume name (as shown in /Volumes/). Mutually exclusive with --device. The disc must already be mounted when the CLI launches: zero matches or two-or-more matches are hard errors.

Title, chapter, and track selection

These flags apply to --mode main-movie, --mode convert, and --mode extract-audio.

FlagDescription
--title <n>1-based title number (as shown by --mode info). Required for DVD-source rips. Not allowed with --input.
--chapters <spec>Inclusive chapter range. Accepted forms: 5 (single chapter), 3-8 (range), 3- (from 3 to the last chapter), -5 (from 1 to 5). Default: the whole title. Not allowed with --input.
--audio <csv>1-based audio track indices (as shown by --mode info). For main-movie and extract-audio, exactly one index. For convert, one or more comma-separated indices. Required for all three modes.
--subtitle <csv>1-based subtitle indices. For main-movie, one or more. For convert, one or more; multiple indices require soft subtitles enabled in Preferences > Convert. Default: no subtitles.

Each token may have an optional :<tag> suffix to request AI post-processing on that track. convert mode with soft subtitles only.

  • --subtitle 1:fix — AI fix typos / OCR errors on track 1
  • --subtitle 1:fr — AI translate track 1 to French
  • --subtitle 1:fix,2:de,3 — mixed (track 3 untouched)

Tags: none, fix, and translate-to: en, fr, de, es, it, ja, nl, el, hi, he, zh, pl, ro, ru, vi, ar, id, ko, fa, tr, pt, cs, uk.

Use audio:N to transcribe audio track N to a new subtitle stream via STT. The optional :<tag> suffix still applies — fix or translate the transcription before muxing. convert mode with soft subtitles only.

  • --subtitle audio:1 — STT transcribe audio track 1 (output language matches the audio source)
  • --subtitle audio:1:fr — audio 1 → STT → AI translate to French
  • --subtitle audio:2:fix — audio 2 → STT → AI fix typos
  • --subtitle 1,audio:2:fix — mixed (existing subtitle 1, plus an STT-fixed transcription of audio 2)
--subtitle-defaultMark the first --subtitle track as the default track. --mode convert with a DVD source only. Requires at least one --subtitle. Soft subtitles must be enabled for the flag to take effect (a warning is printed otherwise). Default: off.

Extract-audio option

FlagDescription
--downmixDownmix surround audio to stereo. Default: off.

Image settings (convert only; all optional)

These map to the controls in the Image Settings dialog. If a flag is omitted, the current GUI preference is used.

FlagValues
--output-size <v>normal | 720p | 1080p | 2160p | 2x
--upscale-algo <v>normal | photo | anime | photo-noise | anime-noise | rrdn | srresnet
--denoise <v>none | light | medium | strong
--sharpen <v>none | light | medium | strong
--deblock <v>none | enable
--decomb <v>auto | none | enable
--disable-cropDisable automatic black-bar crop.
--brightness <f>Float in the range -1.0 to 1.0 (default 0).
--contrast <f>Float in the range -1.0 to 1.0 (default 0).
--saturation <f>Float in the range -1.0 to 1.0 (default 0).

Metadata (convert only; all optional)

Tags the output file through AtomicParsley. Metadata is written only for .m4v and .mp4 outputs — tags are not added to .mkv.

FlagDescription
--md-title <s>Movie title, or TV show name when episode fields are set.
--md-artist <s>Director (for movies) or show artist (for TV).
--md-date <d>Release date. Accepts YYYY or YYYY-MM-DD.
--md-genre <s>Genre.
--md-description <s>Free-form description.
--md-season <n>TV season number. Presence implies TV metadata.
--md-episode <n>TV episode number.
--md-episode-name <s>TV episode title.
--md-cover <path>Cover image (JPG or PNG).

Headless control

FlagDescription
--logPath <path>Redirect standard output and standard error to the given file. Without this flag, logs print to the invoking terminal. The file is not auto-deleted when you supply a path (unlike the GUI's temporary log).
--timeout <seconds>Abort with exit code 2 if the run isn't finished within the given number of seconds. Default: no timeout.
--ejectEject the disc when done. Default: off.
--quitWhenDone <0|1>Quit after finishing. Automatically on when --mode is set; explicit values override.
--noPopupsSuppress in-app campaign popups. Automatically on when --mode is set.
--helpPrint the built-in usage summary and exit.

Exit codes

CodeMeaning
0Success.
1Parse or validation error (bad flag, missing required flag, unregistered copy, bad --logPath, etc.).
2Timeout reached.
3Rip failed (file system error, mapping error, out of memory, cancelled mid-rip, etc.).

Examples

Full disc image:

MDRP --mode disc-image --output ~/Movies/spiderman.iso --eject

Main movie to a DVD folder:

MDRP --mode main-movie --output ~/Movies/spiderman \
     --title 1 --audio 1 --subtitle 1

Rip and convert with chapters, multiple audios, and metadata:

MDRP --mode convert --output ~/Movies/spiderman.mp4 \
     --title 1 --audio 1,2 --subtitle 1 --chapters 3-10 \
     --md-title "Spider-Man" --md-artist "Sam Raimi" --md-date 2002 \
     --md-genre "Action" --md-cover ~/Pictures/spiderman.jpg

Upscale a DVD to 1080p with image processing:

MDRP --mode convert --output ~/Movies/upscaled.mp4 \
     --title 1 --audio 1 \
     --output-size 1080p --upscale-algo photo --denoise light

Re-encode an existing video file:

MDRP --mode convert --input ~/Videos/source.mkv \
     --output ~/Videos/out.mp4 --audio 1 --output-size 720p

Extract an audio track:

MDRP --mode extract-audio --output ~/Music/commentary.m4a \
     --title 3 --audio 2 --downmix

Extract an audio track from a VIDEO_TS folder (no DVD needed):

MDRP --mode extract-audio --input ~/Movies/Backup.dvdmedia \
     --title 1 --audio 1 --output ~/Music/soundtrack.m4a

Inspect a DVD:

MDRP --mode info

For scripted runs, capture the listing to a file and parse it programmatically:

MDRP --mode info --output /tmp/titles.txt

Inspect a video file or VIDEO_TS folder:

MDRP --mode info --input ~/Videos/Movie.mkv --output ~/Videos/Movie.txt
MDRP --mode info --input ~/Movies/Backup.dvdmedia --output ~/Movies/Backup.txt

Notes and limitations


Common Problems and Solutions

"Can't open /dev/rdisk: Operation not permitted"

Cause: MDRP does not have filesystem permissions.

Solution: Go to System Preferences > Privacy & Security > Files and Folders and grant MDRP the necessary permissions. See the FAQ for screenshots.

"DVD service cannot be used for more than one process"

Cause: DVD Player.app is running at the same time as MDRP.

Solution:

  1. Quit MDRP.
  2. Quit DVD Player.app.
  3. Disable DVD Player auto-launch in System Preferences > CDs & DVDs.
  4. Relaunch MDRP.

If DVD Player isn't open but you still see this error, another app may be using the DVDPlayback framework. Try:

defaults write com.mdrp.MDRP mSkipCheck -bool YES

Then relaunch MDRP.

Serial Number Not Accepted

SymptomCauseSolution
"Invalid"Wrong app version for serialDownload the version matching your serial prefix (e.g., MDRP14 needs v14.x)
"Future version"Serial is for an unreleased versionDownload the beta version or contact support for a current-version serial
Extra spacesWhitespace before, after, or within the serialRe-copy the serial carefully, ensuring no extra spaces
Missing dashA dash is missing in the serialRe-copy the serial carefully, ensuring all dashes are kept
Wrong productSerial from macxdvd.comThat is a different product. Contact macxdvd.com instead.

Serial numbers follow the format MDRP<version>-<hex>-<hash1>-<hash2>. The version prefix must match your installed app version — for example, a serial starting with MDRP14- only works with v14.x. If the prefix doesn't match, download the version that corresponds to your serial.

Getting VIDEO_TS/AUDIO_TS Instead of an MP4 File

Cause: The ripping mode is set to "Main movie only" or "All videos and bonuses" instead of "Rip and Convert."

Solution: Switch to 'Rip and Convert' in the main window (not in Preferences). The Preferences "Convert" section only applies when "Rip and Convert" mode is selected.

AI Subtitles Not Appearing in Ripped File

  1. Verify you selected a subtitle track (not "None") before ripping.
  2. By default, the first subtitle track is flagged as default and most media players enable it automatically. If you unchecked the 'Default' box next to the subtitle track, enable the track manually in your player.
  3. Ensure you are using soft-subtitles in Preferences (not burned-in).

AI Subtitles Stall, Crash, or Run Out of Memory

See RAM Requirements for per-feature costs and a sizing table by Mac configuration. The most common failure is not a crash but a silent stall: the encoder holds at ~3 % indefinitely because two or more AI models are competing for GPU memory the system doesn't have.

Very Slow Ripping

Possible causes:

Solution: Disable super-resolution if not needed. Let scratched discs run overnight. Free up disk space.

Cleaning a Dirty or Scratched DVD

  1. Rinse the disc under lukewarm running water to remove loose dust.
  2. Apply a small drop of mild dish soap to the shiny (data) side.
  3. Gently wipe with your fingertips in straight lines from the center hole to the outer edge. Never wipe in circles — circular scratches follow the data tracks and cause more damage.
  4. Rinse thoroughly under running water until all soap is gone.
  5. Dry with a soft, lint-free microfiber cloth, again wiping from center to edge.

Do not use paper towels, tissues, or abrasive cleaners — they can scratch the disc surface.

DVD Not Recognized

  1. Verify the disc plays correctly in DVD Player.app using the same drive.
  2. Check that it's a video DVD (not a Blu-ray or data disc).
  3. Ensure the drive region matches the disc region.
  4. Try a different drive or USB cable.

Disc Ejecting During Rip

Cause: macOS does not allow discs to remain mounted while the screen is locked.

Solution: Keep the screen unlocked during ripping (adjust Energy Saver / Lock Screen settings).

Translation Not Working

  1. Verify a subtitle track is selected (if "None," translation has nothing to work with).
  2. Ensure you are using soft-subtitles (burned-in cannot be translated).
  3. Check that the post-processing popup shows the desired language.

"Lots of Errors / Scratched or Dirty DVD" Warning

  1. First, play the DVD in DVD Player.app with the same drive. If it doesn't play there, the disc is not supported.
  2. Try cleaning the disc: use water and soap, wiping from center to edge (never in circles), then dry with a soft cloth.
  3. Try a different DVD drive or USB cable.
  4. Let MDRP run — it will salvage as much data as possible, even from scratched discs.

Known Limitations

Not Supported

Hardware Limitations


Tips and Best Practices

Before Buying

For Best Quality

For Problematic DVDs

Subtitle Best Practices

Performance Tips

Licensing Tips

Troubleshooting Workflow

  1. Relaunch MDRP (fresh launch clears the log).
  2. Reproduce the issue with a single operation.
  3. Use Help > 'Copy log to Desktop...' before quitting.
  4. Email the log file to info@macdvdripperpro.com.

For crash reports: when the crash dialog appears, click on 'Show report...', and copy/paste the content into your email to support.


If you have further questions or need any assistance, you may contact us.

Open this manual in your browser