Macな暮らし Macと気ままな暮らし、コーヒーとiTunesのカントリーを聞きながら。

MacTheRipper
Pasted Graphic
A How-To Guide
Official Website:
http://www.ripdifferent.com/mtr/
Official Support Forum:
http://www.ripdifferent.com/phpbb2/viewforum.php?f=26
Support Email Contact:
mtr@ripdifferent.com


About MacTheRipper:

MacTheRipper is a DVD ripper (extractor) for Mac OS X. It uses the opensourced
GPL libdvdread and libdvdcss libraries. We also use the ‘tocgen’ program in
certain modes, which is a part of the ‘dvdauthor’ project. It is not necessary to install
these libraries and executables separately to use MTR. This product is made to backup
DVDs you have legally purchased for personal use onto your hard drive. Any copyright
infringing activity you choose to perpetrate using this application is illegal, wrong, and
beyond our control.
That being said, MacTheRipper (MTR) removes CSS encryption, Macrovision
protection, and sets the disc’s region code to ‘0’ for region-free by default, and is capable
of removing RCE region protection as well, making an unrestricted copy of any DVD
movie you own. It doesn’t rely on the DVD drive to get the CSS decryption keys, so that
means that you do not need to play the DVD with DVD Player in order to rip it to your
hard drive unprotected. MTR is also capable of removing UOPs, or User Operation
Prohibitions, which are the settings that prevent you from skipping or fast-forwarding
certain parts of DVDs, such as FBI warnings, previews, logos, intros, etc.
WARNING:
Disabling UOPs can break the navigation on certain DVDs. If you disable UOPs, be sure
to verify the DVD with DVD Player before you burn it to DVD±R disc.
MacTheRipper is
also able to extract discs with the new ARccOS protection, as well as DVDs that have
been damaged or improperly mastered.


Installing MacTheRipper:


To install MacTheRipper, simply mount the .dmg archive by double-clicking it,
and copy the MacTheRipper application from it to your Applications folder (or wherever
you want it), along with this MacTheRipper Manual if you need it.


Using MacTheRipper:


To use MacTheRipper, you insert your DVD movie into your DVD drive and
launch the MacTheRipper application.
Then, you should set the RCE options if applicable. If MacTheRipper displays
‘DISC RCE: -CLEAR-’ after scanning the DVD in the drive, you can leave the ‘RCE
Region’ popup menu on ‘OFF’, as it is by default.
Only (and always) set the ‘RCE
Region’ to “OFF” when it says that RCE is ‘-CLEAR-’.


Pasted Graphic 1

If MacTheRipper displays ‘DISC RCE: -DETECTED-’, you must set the ‘RCE Region’
popup menu option to the region in which the DVD was purchased. For example, if you
have a DVD that was purchased in N. America (Region 1), and MacTheRipper says that
RCE is detected, you must set the ‘RCE Region’ popup menu to ‘RCE 1’.
So, if RCE is
‘-DETECTED-’, always set the ‘RCE Region’ to the region the DVD comes from,
regardless of the numbers that show up in the ‘Region’ field.

Pasted Graphic 2


Disc RPC displays which regions the DVD is set to work in.

Pasted Graphic 3


‘New Region’ should usually be left on its default of all regions selected (region
0), unless you wish to restrict the playback of the DVD to certain regions.
This is the
setting for the disc region(s) you wish to have your backed up DVD able to play in.

Pasted Graphic 4

If you wish to select certain regions to limit the output DVD to (some DVD players don’t
like region 0 discs, so you might limit them for compatibility), click on the ‘New Region’
button, and select the regions you want the output to work with, and hit ‘Close’.

Pasted Graphic 5


In the above example, the DVD would play in regions 1-6, but not in 7 or 8.
De-Macrovision should usually be enabled, to allow you to record your DVDs
straight to VCR, or connect the DVD player through a VCR without getting a bunch of
wavy lines. This is enabled by default.

Pasted Graphic 6

If you wish to disable UOPs to allow you to skip or fast-forward through most
DVD content, such as warning screens, previews, and such, you can click the ‘UOPs’
button:

Pasted Graphic 7


This will open a sheet where you can choose to ‘Disable DVD UOPs’, by checking this
box:

Pasted Graphic 8

If you do this, be sure to verify the output of MTR with DVD Player before you burn to
DVD±R, as it can break the menu system on certain DVDs.
If you want to access the advanced UOPs options, you can check the ‘Enable Advanced
Features’ box:

Pasted Graphic 9


This will allow you to select the UOPs you wish to enable in the DVD.
This option
should only be used by advanced users, and has the potential to break DVD playback if
you don’t know what you’re doing. If you don’t understand the options in the advanced
features, leave ‘Enable Advanced Features’ unchecked.

Pasted Graphic 10


WARNING: The options you check here will be DISABLED during the DVD playback.
For example, if you check the ‘Stop’ box here, you will no longer be able to use the
‘Stop’ button on this DVD during playback. All actions left unchecked will be enabled in
this mode (or rather their UOPs will be disabled).

Once you’re done selecting the UOPs options, you can click the ‘Close’ button, and go
back to the main window.
Now it’s time to choose the type of extraction you want in the ‘Mode’ tab.

Pasted Graphic 11


Usually, you would want to extract the whole DVD for either burning back to
DVD-R or processing with other tools to shrink it down to size first (such as DVD2OneX
or DVDRemaster). For this, you will choose the ‘Full Disc Extraction’ option.

Pasted Graphic 12

If the main feature is under 4.37 GB (or you don’t want to waste time extracting
parts of the DVD you don’t want), and you don’t care for the extra content on the DVD
or the menus, you can choose the ‘Main Feature Extraction’ option to only get the main
feature title set by itself.

Pasted Graphic 13


If you only want to extract a certain title set (video track) from the DVD besides
the main title set, you can choose the ‘Title Set Extraction’ option, and setting the title set
number you want to extract. This might involve a little trial and error to get the desired
one if you don’t want the Main Feature title set.

Pasted Graphic 14


If you want to extract only a particular title, you can choose the ‘Title Only
Extraction’ option, and set the title you wish to extract. The main feature title is
indicated with the letters ‘(MF)’. You can also set the desired angle if there are several.

Pasted Graphic 15


You can also choose to demux the individual streams (.m2v, .ac3, .dts, .pcm, .spc)
from the VOB, and select only the ones you want. To do this, click the “D” button (for
demux), and then the “Streams” button to open the stream selection drawer:

Pasted Graphic 16



Here, you can choose exactly which streams you want extracted.
If you want to extract only a certain set of chapters of a particular title, then you
can choose the ‘Title – Chapter Extraction’ option, and set the title number and chapter
range you wish to extract by choosing the start chapter ‘SChpt’ and end chapter ‘EChpt’.

Pasted Graphic 17

In the above example, you would be extracting chapters one through six of angle one of
the main feature. Again, if you want to extract the elementary streams (.m2v, .ac3, .dts,
.pcm, .spc), follow the demuxing instructions above for Title Only mode.
Once you’ve selected the type of extraction and options you want, you can go
back to the ‘Disc’ tab and click the ‘GO!’ button (or hit the ‘Enter’ or ‘Return’ key) to
start the extraction.

Pasted Graphic 18

This will prompt you to choose a Save Location in a new window (only the first
time you run a new version of MacTheRipper – after that, you must choose “Save To…”
in the “File” menu to change Save locations). Navigate to where you want to save the
DVD folder, and click the ‘Open’ button to make your selection. Once the process starts,
the upper progress bar will indicate the progress on the current file displayed in the main
window area, and the lower one will indicate how far along the extraction process it is for
the entire disc. There will be a sound when the process is finished, along with a dialog
showing Bomberman™ and the time elapsed for extraction. If at any time during the
processing you wish to cancel, you can click the ‘Cancel’ button (where the ‘GO!’ button
was before processing began), and it will stop processing immediately, leaving your
partially extracted DVD where you saved to. You should probably throw this away, if
you didn’t get the parts you wanted.

Pasted Graphic 19

Here’s a brief overview of the main interface during extraction:

Pasted Graphic 20

Here’s a brief overview of the options in the preferences (Command-,):

Pasted Graphic 21


This option enables PGC mode for title and chapter extractions. This is the preferred
method of title and chapter extraction, and is much more accurate than the legacy
method. If you encounter strange problems during title or chapter extraction with PGC
mode active, you might uncheck this option and try again. Otherwise, it should probably
remain checked, as it is by default.

Pasted Graphic 22


This is the method by which the file size of the various title sets, titles and chapters are
calculated. It’s left on Pre Scan by default, where it will calculate those sizes when you
insert the DVD or launch MTR with a DVD inserted. This stalls the application while it
scans the sizes. The time it takes varies from drive to drive. If you don’t care to see the
sizes in Main Feature, Title Set, Title Only and Title - Chapter modes and don’t want to
wait for the disc to be scanned, you can set this option to ‘Disabled’.

Pasted Graphic 23


This option disables the warning you get when you try to overwrite a folder on your hard
drive. Only check this if you know what you’re doing, and don’t wish to be bothered with
the warning screen that displays when you’re about to overwrite a DVD folder on your
hard drive. Otherwise, it should be left on its default of unchecked.

Pasted Graphic 24

This option will make MTR prompt you for a save location each time you run it. If
unchecked, MTR will remember the last place you saved to, and extract the next DVD in
the same place automatically.

Pasted Graphic 25

The Disc Poll Delay is the delay from the point the DVD is first inserted until MTR will
attempt to scan it. This is to prevent conflicts as both MTR and the Mac OS attempt to
access the disc at the same time. If you find that MTR crashes when you insert a DVD
while MTR is already running, you should increase this delay time. If you don’t want to
wait that extra second, you can set this to ‘0’, but set it back if you start getting any
crashing problems upon DVD insertion.

Pasted Graphic 26

This option will make MTR only copy the bare movie in Main Feature and Title Set
modes. If unchecked (as it is by default), you will sometimes get menus and some extra
features in those modes.

Pasted Graphic 27

This option will make MTR copy all the extra folders and files (AUDIO_TS,
JACKET_P, DVD-ROM stuff, etc.) from the DVD after it’s done ripping the VIDEO_TS
folder. Those extra files and folders aren’t necessary to make a working DVD video, but
it doesn’t hurt. You can uncheck this option if you only want the VIDEO_TS folder, or
wish to copy the rest manually.

Pasted Graphic 28


This option will stop the warning screens you get when you extract a DVD with the
‘Disable DVD UOPs’ option checked. We put the warning in to make sure people realize
that disabling UOPs can break DVDs, and that you should verify the DVD after
extraction if you use that option. Once you realize that, you can go ahead and disable this
warning.


Additional Notes, Tutorials and Help:


ARccOS: Note that ARccOS copy-protected DVDs are automatically detected,
and MTR will switch to an equivalent ARccOS mode when such a DVD is detected. It is
normal to see “Bad Sector” warnings in ARccOS modes, as that is part of the ARccOS
protection. Those warnings should be gone in version 2.7 to avoid confusion. Popcorn’s
Movie Only mode might have some issues with ARccOS DVDs (like long pauses before
the movie starts), so it’s recommended to use Disc Copy mode or DVD2OneX instead.
Title Only and Title - Chapter modes are not affected by ARccOS protection. You may
see the following dialog when ripping ARccOS-protected DVDs:

Pasted Graphic 29



Choose 'Delete' if you are doing a Movie Only compression afterwards using
DVD2OneX or Popcorn, and choose 'Pad' if you are doing a Full Disc.
Additional tutorials for shrinking and burning DVDs onto DVD±R media can be
found here:
• http://www.videohelp.com/forum/viewforum.php?f=9
This is a message board forum with lots of information on all aspects of Mac video tools.
There’s a sticky thread at the top called “How to properly burn DVD2One DVDs using
Toast 6.0” with detailed instructions of the process. You can also do a forum search if
you have any specific issues you need information on, or post a new topic asking for help
if you can’t find the info you need.
• http://www.dvd2one.com/osxtoast.php
This is an illustrated guide to using MTR, DVD2OneX and Roxio Toast to
backup DVDs onto DVD±R media.
• http://www.dvd2one.com/osxutil.php
This is an illustrated guide for using MTR, DVD2OneX and Disk Utility to
backup DVDs onto DVD±R media.
For any other questions or problems, please visit our forums at the following
address:
http://www.ripdifferent.com/phpbb2/viewforum.php?f=26
If the answer you are looking for can’t be found there, feel free to register with the
forums and create a new topic, and we will answer it promptly. Otherwise, you can email
us at mtr@ripdifferent.com and we will try to get it resolved.


Acknowledgements:


MacTheRipper is made possible thanks to much hard work by Geezerbuttz, who
coded the application. Also, thanks to the creators of libdvdcss and libdvdread, which are
essential to MTR, as well as the tocgen utility we use in some modes. Here are some
relevant links:
• http://www.dtek.chalmers.se/groups/dvd/downloads.shtml (libdvdread project page)
• http://developers.videolan.org/libdvdcss/ (libdvdcss project page)
• http://dvdauthor.sourceforge.net/ (dvdauthor project, creators of tocgen)


Version History:


2.6.6
• Improves prescanning to fix crashing problems on certain DVDs
• Faster prescanning by consolidating code into fewer passes to reduce seeking
2.6.5
• Improves prescanning code to fix crashing problems on certain DVDs
2.6.4
• Improves IFO scanning code to fix some crashing problems on certain DVDs
2.6.3
• This time it really fixes the bug in the new UOPs disabling code
• Fixes an obscure bug where a file called Glass.snd in the home/Library/Sounds folder
on some users’ systems could cause MTR to crash
2.6.2
• Fixes a big bug in the new UOPs disabling code
2.6.1
• Greatly improved UOPs disabling code, now much less of a chance of making an
unplayable DVD, and more effective
• Improved prescanning code for speed and compatibility, should now work with more
titles
2.6
• Added the ability to extract DVDs with ARccOS copy protection, along with new Full
Disc and Main Feature modes for those discs
• Added the ability to handle VOBs with bad sectors, which get padded with dummy
data, and notify the user at the end of extraction that read errors were encountered
• Added bad cell detection in Title Only and Title – Chapter modes, so they automatically
get skipped; useful for ARccOS DVDs
• Added the ability to demux elementary streams in Title Only and Title – Chapter
modes, along with the ability to choose which streams will get extracted.
• Removed deprecated preferences
• Fixed large crashing bug that occurs if the user chooses Title Only extraction, and then
immediately chooses another mode
• Fixed a bug in Non-PGC Title Only and Title – Chapter modes where the output would
be incorrect
• Fixed a crashing bug on certain DVDs with particular IFO issues
• Reduced the amount of UI updates during extraction to hopefully reduce the amount of
crashes on certain computers, namely dual-processor Macs
• Improved progress bar accuracy
• Removed ‘Real Time’ prescan option in the preferences, as Pre Scan is required for
certain functions to work properly now, including ARccOS detection and chapter
extraction
2.0.2
• Fixed a bug where MTR would become unstable if chapters were selected in reverse
order
• Other miscellaneous bugfixes
2.0.1
• Minor bugfixes
• Compiled with Xcode 1.5 for improved performance and stability
• Changed the progress bar code to decrease tax on CPU when MTR is in focus
2.0
• Completely rewritten in Objective-C Cocoa to behave more like a Mac application
• New PGC mode for improved title and chapter extractions
• UOP disabling
• ForceRead mode for extracting damaged discs
• File size calculation in the various extraction modes
• DVD-ROM content extraction
• Compiled with GCC 3.3 for improved performance
• Countless bugfixes and performance enhancements
• Improved compatibility with a wider range of DVDs
• New and improved interface with innumerable enhancements
1.5.6
• Added Macrovision removal
• Added CSS key recovery method selection
• Added an ‘Eject’ button
• Updated interface
1.5.5a
• Improved RCE removal code
1.5.5
• Allows you to select exactly which regions you want to enable, allowing for any
combination of regions
• No longer remembers the last RCE region you set, so that it will always go back to the
default of ‘OFF’, to avoid corrupting DVDs by having RCE removal enabled when it
shouldn’t be
• Minor interface enhancements
1.5.4
• Fixes a bug with DVDs that have certain characters (namely the apostrophe) in their
title
• Fixes a bug with the disc size calculation code
• Minor interface enhancements
1.5.3
• Fixes a bug where MTR would forget the last save location if you open the ‘Save To’
panel and hit ‘Cancel’
• Redesigned interface in standard Aqua widgets to improve compatibility and
functionality
1.5.2
• New application preferences remember the last options you set last time you used MTR,
including save location, extraction type, disc region and RCE options
• ‘GO!’ is now the default option, so if you have a save location set, you can just hit
‘Enter’ and start the extraction, as long as there is no RCE option to set
• Minor interface enhancements
1.5.1
• Fixes a bug where mounted volumes other than the DVD were being scanned for region
and RCE
• Fixes a bug if you insert a second DVD while the first one is ripping
• Added a refresh button for the list of DVDs, in case it doesn’t get automatically updated
(disabled during extraction)
• Remembers window placement
• Minor interface enhancements
1.5
• RCE and disc region detection and removal
• New interface with progress bar
• Now makes playable output in ‘Main Feature’ and ‘Title Set’ modes, thanks to the
addition of tocgen
• Consolidated different releases to have a single version for Mac OS 10.2.x, 10.3.x and
for G5s
• Additional minor bugfixes
1.0
• New interface
• Many bugfixes, resolved crashing issues
0.5
• Fixes bug for DVDs with spaces and punctuation marks in their title
0.4
• Several bugfixes, including some of the quit-on-launch problems
0.3
• Minor bugfixes
• Separate version for G5s
0.2
• Several bugfixes
• Separate version for Mac OS 10.2.x and 10.3.x
0.1
• Initial public beta