跳转到内容

Libdvdcss

本页使用了标题或全文手工转换
维基百科,自由的百科全书
libdvdcss[1]
開發者VideoLAN
当前版本1.6.0(2026年7月29日,​3個月前​(2026-07-29)[2])
源代码库 編輯維基數據鏈接
编程语言C语言
操作系统Linux、BSD、BeOS
Windows 95及后续版本
Mac OS X、Solaris、HP-UX
平台Portable
类型函数库
许可协议GNU GPL v2[3]
网站www.videolan.org/developers/libdvdcss.html

libdvdcss(或在一些软件仓库中称为libdvdcss2)是一个自由开源程式庫,用于访问采用内容扰乱系统(CSS)加密的DVD光盘。 libdvdcss是VideoLAN项目的一部分,其被VLC多媒体播放器以及其他媒体播放软件所使用,例如Ogle(英语:Ogle DVD Player)、基于xine的播放器和MPlayer等。它的主要作用是帮助这些播放器读取受CSS加密保护的DVD内容。

使用方法

[编辑]

libdvdcss本身只是一个程式庫,并不能直接播放DVD。不过DVD播放应用程序(例如VLC多媒体播放器)会使用这个程式库来解密DVD内容。 在许多开源DVD播放器中,libdvdcss是可选组件,但是,如果没有安装它,那么播放器只能播放未加密的光盘。 使用HandBrake或VidCoder进行DVD抓取(翻录)时,需要安装libdvdcss(在macOS上可以通过编译安装[4]或使用Homebrew安装)。

与DeCSS的比较

[编辑]

libdvdcss不应与DeCSS混淆,后者是最早能够解密CSS加密的免费计算机应用程序之一。DeCSS使用了一个破解得到的DVD播放器密钥来完成身份验证,而libdvdcss则使用了一组生成的可能播放器密钥列表进行尝试。 如果其中没有任何一个密钥有效(例如,当DVD光驱强制执行DVD区域码限制时),libdvdcss会通过暴力破解方式尝试获取密钥,并忽略DVD的区域码限制(如果存在的话)。

分布

[编辑]

libdvdcss的法律地位存在争议[5],但与DeCSS不同,截至2022年6月 (2022-06),尚没有已知的针对它的法律诉讼或其他挑战。 许多Linux发行版并不包含libdvdcss(例如Debian、Ubuntu、Fedora和openSUSE),原因是它们担心可能违反美国《数字千年版权法》(DMCA)和其他类似的法律。不过,这些发行版通常会提供相关工具,让用户自行安装该软件。例如,过去Ubuntu曾通过Medibuntu提供libdvdcss,但该项目现已停止维护。 一些预装libdvdcss的发行版包括:BackTrack、CrunchBang Linux、LinuxMCE、Linux Mint、PCLinuxOS、Puppy Linux 4.2.1、Slax、Super OS、Pardus以及XBMC Live。 此外,Arch Linux和Void Linux的官方软件仓库中也提供libdvdcss。[6][7]

参考资料

[编辑]
  1. ^ libdvdcss - VideoLAN. www.videolan.org. 
  2. ^ Index of /pub/libdvdcss/1.6.0/. download.videolan.org. 
  3. ^ Public license. code.videolan.org. [2020-05-09]. 
  4. ^ VideoLAN Project. libdvdcss Mac 1.4.2 - Download. Mac.softpedia.com. 2018-06-14 [2020-05-09]. 
  5. ^ Frequently Asked Questions - VideoLAN Wiki. wiki.videolan.org. [2019-06-14]. 
  6. ^ Arch Linux - libdvdcss 1.4.3-2 (x86_64). archlinux.org. [2024-09-20]. 
  7. ^ Enter the void - Packages. voidlinux.org. [2026-05-16] (英语). 

外部連結

[编辑]