Jump to content

libdvdcss

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Loyeyoung (talk | contribs) at 20:32, 24 May 2007. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.


libdvdcss is a free, highly portable library for accessing and unscrambling DVDs encrypted with the Content Scramble System. It is part of the VideoLAN project and is used by VLC and all other free/open source DVD players such as Ogle, xine-based players and MPlayer.

libdvdcss is designed to be platform independent, with versions for GNU/Linux, Microsoft Windows, Mac OS X, BeOS, BSD and Solaris. It is released under the GNU GPL.

libdvdcss is not to be confused with DeCSS. While DeCSS uses a cracked DVD player key to perform authentication, libdvdcss uses a generated list of possible player keys. If none of them work (for instance, when the DVD drive enforces region coding) a brute force algorithm is tried so the region code of a DVD is ignored. Unlike DeCSS, libdvdcss has never been fought over in a courtroom, in part because Section 1201(f) of the Digital Millennium Copyright Act authorizes such circumvention for purposes of software interoperability.

In many countries it is forbidden to sell or document programs that provide ways around copy prevention systems. CSS is not a copy prevention system, but rather primarily a region-control market segmentation system.[citation needed] Despite this fact, many Linux distributions do not contain libdvdcss (for example Debian, SUSE Linux, and Ubuntu) due to fears of running afoul of DMCA-style laws. In most of these cases, the library can be easily downloaded from the Internet. In other cases some distributions refrain from preloading libdvdcss onto their install discs but it is available in their software repositories.