Projects / libdvdcss


libdvdcss is a cross-platform library for transparent DVD device access with on-the-fly CSS decryption. It currently runs under Linux, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, BeOS, Win95/Win98, Win2k/WinXP, MacOS X, HP-UX, QNX, and OS/2. It is used by libdvdread and most DVD players such as VLC because of its portability and because, unlike similar libraries, it does not require your DVD drive to be region locked.

Operating Systems

Recent releases

  •  15 Nov 2011 11:16

    Release Notes: This release improves RPC-II drive handling and contains a more robust keys retrieval mode. It also introduces fixes for MingW and OS/2 compilation, and has various bugfixes for small issues, memory leaks, crashes, and build issues.

    •  30 Aug 2008 04:36

      Release Notes: This release supports DVD drive auto-detection and accepts "X:\" as a device name on Windows. Failure recovery has been greatly improved, and various minor bugs were fixed. For developers, a new dvdcss_is_scrambled() function is provided, and the library now installs a standard .pc file.

      •  11 Jul 2005 19:03

        Release Notes: This release improves seeking on Windows and supports Solaris' libsmedia for DVD access when available. The key caching is now more robust, and follows the latest cache directory tags specification.

        •  30 Jul 2003 01:16

          Release Notes: A Win32 fix for encrypted DVDs and a workaround for strange discs that report read errors seemingly at random.

          •  23 Jun 2003 17:43

            Release Notes: This release activates key caching by default. It has a fix for collisions between cached keys, packaging improvements for Debian, and packaging improvements for RPM-based distributions.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.