With upcoming changes to data protection and privacy laws in Europe coming into effect soon, we thought this would be a good time to remind everyone that we do have a privacy policy.
This applies to all users and visitors world-wide.

We have made a few changes to the language to make it clearer in relation to this new regulation but fundamentally, the terms and your rights are unchanged.

If you have any questions about this, please feel free to ask in the General Forum

DVD decryption, VLC 2.x and HandBrake

HandBrake for Mac support
Forum rules
An Activity Log is required for support requests. Please read How-to get an activity log? for details on how and why this should be provided.
User avatar
HandBrake Team
Posts: 11849
Joined: Tue Mar 03, 2009 8:55 pm

DVD decryption, VLC 2.x and HandBrake

Post by Rodeo » Tue Feb 14, 2012 2:52 am

The following information is only applicable to HandBrake for Mac, which is why this topic is located in the Mac subforum.

Starting with VLC 2.0, libdvdcss is no longer available as an individual dylib in the VLC application package, which means HandBrake can no longer use VLC's libdvdcss for DVD decryption.

There are two solutions:
  1. Keep an older version of VLC as /Applications/VLC.app
    This is cumbersome and not recommended
  2. Install a copy of libdvdcss.2.dylib in /usr/lib or /usr/local/lib
    Videolan kindly provides a Universal (Intel 32+64-bit) .pkg installer for Mac OS X: link - thanks!
    This is the recommended solution; and it works for HandBrake 0.9.5, too ;-)
To check whether libdvdcss installed successfully, open /Applications/Utilities/Terminal, copy/paste the following command and press return:

Code: Select all

file /usr/lib/libdvdcss.2.dylib
The command should produce the following output:

Code: Select all

/usr/lib/libdvdcss.2.dylib: Mach-O universal binary with 2 architectures
/usr/lib/libdvdcss.2.dylib (for architecture i386):	Mach-O dynamically linked shared library i386
/usr/lib/libdvdcss.2.dylib (for architecture x86_64):	Mach-O 64-bit dynamically linked shared library x86_64
The following output:

Code: Select all

/usr/lib/libdvdcss.2.dylib: cannot open `/usr/lib/libdvdcss.2.dylib' (No such file or directory)
means libdvdcss is not installed in /usr/lib. Make sure to actually run the .pkg installer after downloading it.