DVD Ripping with Handbrake on MacOS

Not sure when it happened, but Handbrake no longer includes the ability to rip DVDs. To restore this functionality, do the following:

  1. Install Homebrew from https://brew.sh/ using the following command in the Terminal app:
    /bin/bash c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”
  2. Follow the instructions at the end of the install to add ‘brew’ to the command line PATH. In my case, the instructions looks something like this:
    echo >> /Users/myuser/.zprofile
    echo ‘eval “$(/opt/homebrew/bin/brew shellenv)”‘ >> /Users/myuser/.zprofile
    eval “$(/opt/homebrew/bin/brew shellenv)”
  3. Install the libdvdcss library which allows DVDs to be decrypted:
    brew install libdvdcss
  4. Copy the installed files to the location that Handbrake is looking for them:
    sudo cp /opt/homebrew/lib/libdvdcss* /usr/local/lib

Now when you open Handbrake it should detect the library when you scan the source disc, and the one-click rip and encode process should be possible. If you get an error, check the Activity window in Handbrake as it may give a clue about what went wrong (e.g. looking in a different folder location)

Assumptions:

  • Handbrake is already installed using the standard Mac .dmg file from https://handbrake.fr/downloads.php
  • Clearly, this is only to be used for backing up your own private DVD collection and not for any illegal purpose.