Home > DVD > Rip DVDs > Handbrake Libdvdcss

Install HandBrake Libdvdcss on PC/Mac to Rip Protected DVDs with No Errors

Both Mac and Windows users are reporting Handbrake won't rip DVD or Handbrake failed to skip bad sector on Windows 10/11 or macOS Ventura. The primary reason is the lack of libdvdcss that Handbrake uses to rip encrypted DVDs or the Handbrake libdvdcss version doesn't work anymore.

This article contains all the info on Handbrake libdvdcss, including where to get libdvdcss for Handbrake, how to download and install Handbrake libdvdcss on Mac and Windows, how to fix Handbrake libdvdcss errors like Handbrake libdvdcss 64-bit windows error, Handbrake libdvdcss not working on macOS Ventura, and how to rip encrypted DVDs with Handbrake libdvdcss.

Free Download Handbrake Libdvdcss Alternative

Rip encrypted DVDs without Handbrake libdvdcss errors like no valid source or titles found, freezes, incomplete DVD rips, etc. Handbrake with libdvdcss won't support Disney X-project DRM, RCE, Sony ArccOS, and advanced copy protections. Free download the Handbrake libdvdcss alternative MacX DVD Ripper Pro to rip encrypted DVDs easily:

  • Decrypt copy-protected DVDs without any third-party software and choose the right title from dozens of fake ones;
  • Rip (Disney, Sony, Marvel, Pixar, Lionsgate) DVD, bad sector, DVDs with different region codes, 99-title/oversized DVD, workout DVD to MP4, HEVC, MOV, AVI, MKV, MPEG, iPhone, Android, Chromecast, Plex, Roku, NAS, USB, PS5/4...
  • 1:1 Copy DVD with main/full title to single MPEG-2 file; copy DVD to ISO image.
  • 5x faster than Handbrake with GPU (Intel/Nvidia/AMD) hardware acceleration tech.

Notice: We only advocate copying and ripping DVDs under the concept of Fair Use and do not encourage any illegal reproduction or distribution of copyrighted content. Please abide by the local DVD copyright law before ripping any DVD.

Part 1: Install Handbrake Libdvdcss 64-Bit on Windows (10/11)

If you upgrade your windows from the previous 32-bit to 64-bit, the 32-bit VLC will no longer work. And the "library" file, libdvdcss in VLC, that allows Handbrake to rip protected DVDs cannot be used. To solve this Handbrake error libdvdcss, download the latest version of VLC in 64-bit.

Handbrake could not find VLC or your VLC is incompatible (Note: 32-bit vlc is not compatible with 64-bit HandBrake and vice-versa). If you see this error message, it is because VLC 2.x changes the code library libdvdcss Handbrake uses for decrypting.

The solution is also simple: manually download the Handbrake libdvdcss.dll. The detailed guide on how to download libdvdcss for Handbrake 64-bit on Windows is as follows:

Steps to Install Handbrake Libdvdcss on Windows (10/11)

Step 1: Download and install the latest version (1.5.1) of HandBrake x64 64-bit from https://handbrake.fr/ (uninstall and reinstall Handbrake if necessary based on your computer).

Step 2: Free download libdvdcss-2.dll for Handbrake (64-bit/32-bit) on Windows (11/10):

https://download.videolan.org/pub/libdvdcss/1.2.12/win64/libdvdcss-2.dll (64-bit version)
https://download.videolan.org/pub/libdvdcss/1.2.12/win32/libdvdcss-2.dll (32-bit version)

Step 3: DO NOT rename the file and leave the filename as libdvdcss-2.dll, or it won't work, then copy the libdvdcss to the Handbrake folder (C:\Program Files\Handbrake).

install Handbrake libdvdcss 64 bit windows
install Handbrake libdvdcss 64 bit windows

Step 4: Follow the Handbrake tutorial to rip encrypted DVDs with the latest Handbrake 64-bit libdvdcss on Windows.

Note: to download and install the latest HandBrake 1.5.1 on your Windows PC, you're required to upgrade to Windows 10 or 11 and download & install Microsoft .NET 6 Desktop Runtime on your PC. Or HandBrake won't open or run on your PC.

Part 2: How to Download/Install Handbrake Libdvdcss on Mac without Error

To avoid legal issues, Handbrake deliberately removes the installation of libdvdcss. Downloading the libdvdcss for Handbrake on Mac is a little bit complicated. Here are the steps. If you don't know how, follow the steps below or check this more detailed guide on how to install libdvdcss on Mac.

Option 1: Steps to Install Handbrake libdvdcss on macOS via Homebrew

To install libdvdcss for Handbrake on Mac, you need to download Homebrew on Mac first. It has you got access to hundreds of open source packages that Apple didn't allow. Here are the steps:

  1. Step 1: Start Terminal
  2. Step 2: Type in /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  3. Step 3: Hit Return and enter your Password.
  4. Step 4: Wait for starting downloading and finishing the installer.
  5. Step 5: Start Terminal.
  6. Step 6: Enter brew install libdvdcss and hit Enter.
Handbrake libdvdcss Mac El Capitan/Ventura download
Handbrake libdvdcss Mac Ventura download

Option 2: Steps to Manually Install Handbrake libdvdcss on macOS

Handbrake libdvdcss.dll won't work on Mac after upgrading to Ventura. This is caused by the new security system "System Integrity Protection". The SIP in macOS removes some apps, including Handbrake libdvdcss pkg (used to decrypt protections on DVDs). If you don't want to get libdvdcss for Handbrake using Homebrew, below are the steps to install Handbrake Libdvdcss on Mac Ventura manually.

Method 1: To fix libdvdcss Handbrake Mac issues, download Handbrake libdvdcss and install it on Mac:

Step 1. Download and install Handbrake libdvdcss.pkg on Mac Ventura at


Step 2. run this command in a Terminal window:

sudo mkdir /usr/local/lib/
sudo cp ~/Downloads/libdvdcss_1.4.2/libdvdcss.2.dylib /usr/local/lib/libdvdcss.2.dylib

Download the latest macOS libdvdcss for Handbrake
Download the latest libdvdcss for Handbrake

Method 2: A user on Reddit named Hvyboots shares a solution on how to solve this Handbrake libdvdcss error by installing a copy of Handbrake libdvdcss.dll on Mac.

  1. Step 1: Create a new Finder window.
  2. Step 2: Type cmd+shift+G, and paste in this path: /Library/SystemMigration/History/. Then go to Migration-some-gibberish/QuarantineRoot/usr.
  3. Step 3: Find and copy libdvdcss.2.dylib file.
  4. Step 4: Use cmd-shift-G to /usr/local/lib
  5. Step 5: Drag and drop the libdvdcss.2.dylib file into the /usr/local/lib folder to finish the libdvdcss installation on Mac.

Note: the latest version of Handbrake 1.5.1 is unavailable for Mac OS X 10.11 El Capitan or older OS. Upgrade to macOS 10.13 or higher before you update Handbrake to the 1.5.1 version. Or stay with your current Handbrake version if operating system upgrade is not in your plan. Check the detailed improvements of HB 1.5.1 here.

Part 3: How to Rip Protected DVDs with Handbrake Libdvdcss

After you download libdvdcss for Handbrake, now you can use Handbrake and libdvdcss to rip protected DVDs on Mac and Windows. Some users are wondering if they need to configure Handbrake to use libdvdcss when they handle a protected DVD. The answer is No. You don't need to do anything. Handbrake will automatically load the libdvdcss library if you have installed it on your Mac.

To rip protected DVDs on Mac using Handbrake and libdvdcss, just follow the steps:

  1. Step 1: Insert a DVD into Mac's optical drive and open Handbrake. Select the DVD and wait a few seconds while the app reads the disc. With libdvdcss, Handbrake will be able to detect and find the correct title of a protected DVD.
  2. Step 2: Open the Preset dropdown menu to choose the quality of your final file. Check the General section, then you can see Very Fast, Fast, HQ, and Super HQ. To rip a DVD, you're suggested to select 480p or 576p based on a PAL or NTSC disc. Don't choose larger presets like 720p or 1080p for DVDs - they won't make your video look any better, they'll just make the file bigger.
  3. Step 3: Click on the Video tab to change video/audio codec, picture size, video/audio codec, bitrate, audio channel, etc.
  4. Step 4: Click the Browse button to choose a folder to save the output file and then click Start.
Handbrake libdvdcss rip DVDs
Rip protected DVD with Handbrake libdvdcss

Part 4: Can't Rip Protected DVD from Disney, Paramount with Handbrake Libdvdcss

Reasons 1: The Handbrake versions after 0.9.2 itself won't rip protected DVDs. It needs libdvdcss downloaded and installed to treat copy protections properly. When your Handbrake libdvdcss stops working, you will have various problems when copying protected DVDs. For example, Handbrake can't read the disc at all, Handbrake keeps crashing or repeats the first few minutes.

Reason 2: If the Handbrake libdvdcss is not working on an M1 Mac, make sure you have downloaded the correct libdvdcss version. An x86 64-bit version of libdvdcss is not compatible with M1 Macs. Therefore, Handbrake can't use libdvdss when ripping a protected DVD. You have to install an Arm architecture-compatible version of libdvdcss.

Reason 3: The downloaded libdvdcss for Handbrake should be stored in the correct folder, or Handbrake won't be able to load the libdvdcss copy to rip a protected DVD. For example, if you install the libdvdcss for Handbrake on Mac with the Homebrew method, the libdvdcss.2.dylib will be automatically stored in /opt/homebrew/cellar/libdvdcss/1.4.3/lib. You should manually move the file from there to the folder /usr/local/lib.

Reason 4: Check if your libdvdcss file is named correctly. The process of installing the libdvdcss for Handbrake involves copying and pasting the file to another folder. If the destination Handbrake folder or /usr/local/lib already contains an older libdvdcss file, the copied new libdvdcss will be named as libdvdcss-2(2).dll or the like. You need to rename the new file as libdvdcss-2.dll to fix the Handbrake libdvdcss not working errors.

Reason 5: The latest Handbrake version still has trouble handling tougher copy protections like 99 titles in DVDs protected by X-project protection (from Disney, Pixar, Paramount, Sony, etc.), even though libdvdcss is installed. This is because the libdvdcss is only meant to rip DVDs encrypted with CSS or remove different regions. For DVDs encoded with other types of copy protection such as Disney protection, Sony ARccOS, etc, Handbrake libdvdcss is willing to but powerless to handle them.

Tips: A workaround to rip Disney 99-title DVD with Handbrake is to play the DVD in VLC first and remember the main title of the actual movie. Then tell Handbrake the right title. To rip protected titles, you will need a free Mac DVD ripper that supports protections.

Solve All Handbrake Libdvdcss.dll Not Working Problems

Now problems with libdvdcss Handbrake on Mac or Windows can be solved as above. For users who are tired of figuring out how to fix handbrake 64-bit libdvdcss on Windows, how to download handbrake libdvdcss pkg on Mac, or want to rip DVDs protected by Sony ARccOS, Disney X-project, etc, a once-for-all solution is recommended: Handbrake alternative.

For example, MacX DVD Ripper Pro, frees users from any Handbrake error libdvdcss, steers away from any protection measures, and extends the preset profiles to 420+:

1. Rip any DVD to MP4, H.264, HEVC, MOV, M4V, FLV, MPEG4, AVI, QT, MP3, and iPhone, iPad, Android, PS5/4, Xbox One, Plex server, Roku, NAS, and 420+ popular devices.

2. Built-in DVD decrypter to bypass DVD CSS, region code, RCE, Sony ArccOS, UOPs, and Disney X-project protections to rip new movie DVD releases.

3. Work seamlessly on Mac (macOS Ventura) and Windows (10/11). Rip DVDs at 5x faster speed than Handbrake by using GPU acceleration techs (Intel/Nvidia/AMD) with original output quality.

Handbrake alternative - no need to download libdvdcss.dll
Handbrake alternative - no need to download libdvdcss.dll

Part 5: Handbrake Libdvdcss FAQ

What is Libdvdcss?

Libdvdcss is a library from the VideoLAN project, mainly designed for DVD players like VLC to decode DVDs encrypted with CSS. Libdvdcss can't crack the DVD player key to let it play a protected DVD, instead, it will generate a set of calculated player keys and try them until it hits on the right one. If the drive does not recognize any of the player keys, it will launch a brute force search of the very limited key space. With libdvdcss, Handbrake can handle some copy protections like CSS and region code.

Is libdvdcss legal to install?

Libdvdcss as a way to decrypt DVD is authorized by a French law decision CE 10e et 9e sous­sect., 16 juillet 2008, n° 301843 on interoperability. Whether it is legal in the USA or other countries, you need to check out their copyright laws.

Is libdvdcss included in VLC?

Yes. libdvdcss is part of the VideoLAN project and the VLC media player uses it to play content with CSS. That means if you have installed VLC on your Windows or Mac, you don't need to manually install libdvdcss for Handbrake anymore. Handbrake and VLC libdvdcss will work together automatically when you rip an encrypted DVD.

How do I use libdvdcss with Handbrake?

You don't need to do anything to get libdvdcss to work. Handbrake will dynamically load libdvdcss if you choose to decrypt a DVD.

Still have any problem on how to fix Handbrake libdvdcss error, just email us >>
Tags: DVD Rip DVDs Handbrake Libdvdcss