Linux DVD 更新

作者:Craig Knudsen

在大多数情况下,当有人提到 DVD(数字多功能光盘)时,他们指的是电影。毕竟,DVD 最初代表的是数字视频光盘。然而,DVD 标准不仅仅只有 DVD 视频格式。

许多新电脑都配备了 DVD-ROM 驱动器和一个基于 Windows 的 DVD 视频播放应用程序。DVD-ROM 和 DVD 视频之间的区别类似于 CD-ROM 和音频 CD 之间的区别。DVD 标准还包括 DVD 音频(可能是音频 CD 的继任者)以及 DVD-RAM 和 DVD-R 可写格式。

这些 DVD 格式有什么优点呢?与 CD 相比,它们可以存储大量数据。典型的 DVD 可以容纳 4.7GB 的数据,而 CD 的容量为 650MB。

你的下一台电脑应该配备 DVD-ROM 吗?很明显,DVD-ROM 正朝着取代 CD-ROM 的方向发展。DVD-ROM 比 CD-ROM 额外的成本不到 100 美元,而且还会继续下降。

DVD-ROM 播放器也可以读取音频 CD 和数据 CD,因此无需同时拥有 CD-ROM 和 DVD-ROM 驱动器。但是,一些较旧的 DVD 视频播放器无法读取 CD-R 光盘。我失望地发现,我创建的音频 CD-R 在廉价的便携式 CD 播放器中工作正常,但在我的(更昂贵的)DVD 播放器中却不行。奇怪的是,CD-RW 媒体通常可以正常工作。DVD FAQ 中对此问题有很好的技术解释。较新的 DVD-ROM 不应受到此限制。

Linux 文件系统和 DVD

你可能想知道的是你是否可以在 Linux 下使用 DVD-ROM。好消息是你可以,而且操作很简单。

大多数 DVD 使用桥接文件系统,因此可以使用 ISO 9660 文件系统(CD-ROM 使用)或较新的 UDF 文件系统进行挂载。很可能,你的 Linux 内核已经内置了对 ISO 9660 的支持,因此你应该能够在你的 DVD-ROM 驱动器中挂载 DVD。

如果你想尝试 UDF 文件系统,你需要修补你的 2.2 内核或升级到 2.3 内核(或 2.4,如果已发布)。UDF 文件系统比 ISO 9660 提供了一些额外的功能,但除非是仅 UDF 的 DVD,否则读取 DVD-ROM 不需要这些功能。

能够读取 DVD 和播放 DVD 电影是两个不同的问题。你无法立即放入你的 黑客帝国 拷贝并观看。

播放 DVD 视频

在 Linux 下播放 DVD 视频是可能的;但是,目前,这样做仍然是一个挑战。(请参阅“破解 DVD 安全性”部分。)

目前正在进行两个主要项目,旨在将 DVD 视频播放引入 Linux:LiViD(Linux 视频和 DVD 项目)和 LSDVD。LSDVD 的重点是商业化的、闭源的解决方案,而 LiViD 的目标是开发开源 DVD 播放器。这两个项目都处于早期开发阶段。

电影可以使用硬件或软件解码。硬件解码发生在专用卡中,例如 Creative 的 Dxr2 DVD 解码器。你可以在 Creative 的开源页面上获得 Dxr2 的 Linux 驱动程序。软件解码需要一个工具来解密内容加扰系统 (CSS) 复制保护。

如果你没有 Dxr2 卡,你需要 500MHz Pentium III 或更好的处理器来处理软件解码。LiViD Linux DVD HOW-TO 提供了关于设置软件解码的说明。

你需要下载一些额外的软件,包括内核补丁和 CSS 解密工具。但是,由于法律压力,所需的 CSS 实用程序在出现后不久就从网页上消失了。如果你是一位熟练的网上冲浪者,你应该能够在某个地方找到该工具的副本。

Convergence Integrated Media 正在开发 PCI DVD 解码器卡,该卡将负责 CSS 解密以及视频和音频解码。该卡和 Linux 驱动程序应该很快就会上市。

如果你是喜欢冒险的人,可以尝试在 Linux 下播放 DVD 电影。但是,大多数用户会希望等到更用户友好的 DVD 视频播放软件包可用。

破解 DVD 安全性

DVD 视频使用一种称为内容加扰系统 (CSS) 的版权保护方案,该方案旨在防止人们复制 DVD 的数字内容。几个 Linux 开发团队正在致力于创建 Linux DVD 播放器。由于许可限制和成本,LSDVD 的目标是为 Linux 创建一个非开源的商业播放器。(有关这些成本的详细说明,请参阅他们的主页。)

LiViD 希望创建一个开源播放器。DVD 上使用的 AC-3 音频和 MPEG-2 视频格式都有开源解码器。CSS 加密是在 Linux 上播放 DVD 电影的最后一个障碍。

一个名为 MoRE 的挪威团队逆向工程了 Xing Technologies(Real Networks 的子公司)的基于 Windows 的软件 DVD 播放器。他们发现了一个错误地未加密的密钥,可以用来解锁 DVD 电影。

有趣的是,值得注意的是,美国对加密技术的出口限制在此过程中发挥了作用。CSS 方案使用 40 位加密,这是美国的出口密钥长度限制,这使得 MoRE 团队能够破解其余的未加密密钥。因此,出口限制使 MoRE 的工作变得更容易。

MoRE 通过将其 DeCSS 解密程序、CSS 算法和加密密钥发布到全世界,使其工作成果可供他人使用。

CSS 的破解引起了对 DVD 未来的广泛猜测。一些人认为某些电影不会在 DVD 上发行。另一些人则猜测 DVD 音频播放器将被搁置。大多数人似乎都同意,如果有人制作了可用的 Linux DVD 电影播放器,这一切都不会发生。

资源

与 Jens Axboe 对话

Linux DVD Update
电子邮件:cknudsen@radix.net

Craig Knudsen (cknudsen@radix.net) 居住在弗吉尼亚州费尔法克斯,并在新泽西州红岸的 ePresence, Inc. 全职远程工作,担任网络工程师。工作之余,他和妻子 Kim 与他们的两只约克夏犬 Buster 和 Baloo 一起放松身心。

加载 Disqus 评论