VideoLAN, a project and a non-profit organization.

libdvdcss

A simple library for accessing DVDs like a block device, without having to bother about the decryption.

Features

  • Portability. Currently supported platforms are GNU/Linux, FreeBSD, NetBSD, OpenBSD, Haiku, macOS, Solaris, QNX, OS/2, and Windows NT 4.0 SP4 (with IE 5.0) or later.
  • Simplicity. A DVD player can be built around the libdvdcss API using no more than 4 or 5 library calls.
  • Freedom. libdvdcss is released under the GPL, ensuring it will stay free and used only for free software products.
  • Just better. Unlike most similar projects, libdvdcss does not require the region of your drive to be set.

Get libdvdcss

The latest version of libdvdcss is 1.5.0.

On Debian and Ubuntu, install via the libdvd-pkg helper package:

sudo apt install libdvd-pkg
sudo dpkg-reconfigure libdvd-pkg

Source archives can be browsed on our download server.

Source

git clone https://code.videolan.org/videolan/libdvdcss.git

Browse the source online.

Documentation and changelog

Additional information

A non-technical description of libdvdcss is also published.

For legal information, see our legal page.