libdvdcss

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
libdvdcss[1]
DeveloperVideoLAN
Stable release
1.4.3 / April 20, 2021; 5 years ago (2021-04-20)[2]
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inC
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemLinux, BSD, BeOS
    Windows 95 and later
    Mac OS X, Solaris, HP-UX
    PlatformPortable
    TypeLibrary
    LicenseGNU GPL v2[3]
    Websitewww.videolan.org/developers/libdvdcss.html

    libdvdcss (or libdvdcss2 in some repositories) is a free and open-source software library for accessing DVDs encrypted with Content Scramble System (CSS). libdvdcss is part of the VideoLAN project and is used by VLC media player and other media player software, such as Ogle, xine-based players, and MPlayer.[citation needed]

    Usage

    [edit | edit source]

    Libdvdcss alone is only a library and cannot play DVDs. DVD player applications, such as VLC media player, use this library to decrypt DVDs. Libdvdcss is optional in many open-source DVD players, but without it, only non-encrypted discs will play.[citation needed]

    Using HandBrake or VidCoder for DVD ripping requires that one install libdvdcss (with compilation[4] or Homebrew on macOS).

    Comparison with DeCSS

    [edit | edit source]

    libdvdcss is not to be confused with DeCSS, one of the first free computer programs capable of decrypting CSS. DeCSS uses a cracked DVD player key to perform authentication, whereas libdvdcss uses a generated list of possible player keys. If none of the keys work (for instance, when the DVD drive enforces DVD region codes), libdvdcss brute-forces the key, ignoring the DVD's region code (if any).

    Distribution

    [edit | edit source]

    The legal status of libdvdcss is controversial[5] but there has been—unlike DeCSS—no known legal challenge to it as of June 2022.[citation needed]

    Many Linux distributions do not contain libdvdcss (for example, Debian, Ubuntu, Fedora and openSUSE) due to fears of running afoul of DMCA-style laws, but they often provide the tools to let the user install it themselves. For example, it used to be available in Ubuntu through Medibuntu, which is no longer available.[6]

    Distributions which come pre-installed with libdvdcss include BackTrack, CrunchBang Linux, LinuxMCE, Linux Mint, PCLinuxOS, Puppy Linux 4.2.1, Slax, Super OS, Pardus, and XBMC Live.[citation needed] It is also in Arch Linux official package repositories.[7]

    See also

    [edit | edit source]

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Many Debian derivatives provide a script in /usr/share/doc/libdvdread4/install-css.sh
    7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]

    Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').