如何在Linux上播放DVD和蓝光

商业DVD和蓝光光盘是加密的。数字版权管理(DRM)功能旨在防止您在不受支持的播放器上翻录、复制和观看它们。你可以绕过这一保护,在Linux上观看DVD和蓝光,但这需要一些调整。

DVD光盘工作正常,安装单个磁带库后,所有DVD都应该可以工作。蓝光光盘的命中率要高得多,只有一些能起作用-特别是较老的蓝光光盘。此外,这两个都要求您的PC中有合适的光盘驱动器-如果您只想播放DVD,则需要一个DVD驱动器;如果您希望播放DVD和蓝光光盘,则需要一个蓝光驱动器。

如何用VLC在Linux上播放DVD

相关:如何在Windows 8或Windows 10上播放DVD或蓝光

免费的VLC媒体播放器可以在Linux上播放DVD,但它需要一个名为libdvdcss的特殊库。这个库有效地破解了DVD上的CSS加密,允许您观看它们。这个库的状态在法律上是不清楚的-根据美国的DMCA它可能是非法的-所以Linux发行版通常不会在他们的软件存储库中包含它。

但这实际上与许多Windows用户使用的方法相同。Windows 8和10不再包含DVD播放功能,标准建议是下载并安装VLC。VLC的Windows版本内置了libdvdcss,因此您只需下载、安装并开始观看即可。Linux稍微复杂一点。

注:你也可以在Ubuntu的软件中心花25美元买到Fluendo DVD播放器的正版,但大多数人不会想麻烦的。只要你愿意多走几步,你就可以免费获得DVD。

在Ubuntu 12.04至Ubuntu 15.04上,只需打开终端安装窗口,运行以下命令即可安装libdvdcss:

sudo apt-get install libdvdread4sudo /usr/share/doc/libdvdread4/install-css.sh

在Ubuntu 15.10和更高版本上,改为运行以下命令。按照终端中出现的说明安装libdvdcss:

sudo apt-get install libdvd-pkg

对于其他Linux发行版,请在Web上搜索“install libdvdcss”和您的Linux发行版的名称。您将找到说明和第三方存储库,它们应该会使该过程变得简单。

如果尚未安装VLC,则可以从软件中心安装VLC。(或者,您可以从命令行运行sudo apt-get install VLC来安装它。)

安装后,插入DVD并启动VLC。在VLC中单击“媒体”菜单,选择“打开光盘”,然后选择“DVD”选项。VLC应该会自动找到您插入的DVD光盘并播放它。如果不起作用,您可能需要在此处指定DVD驱动器的设备路径。

如果它似乎不起作用,请尝试重新启动计算机。这将确保VLC正确使用libdvdcss。

如何用VLC在Linux上播放(一些)蓝光

蓝光要复杂一些。虽然从技术上讲,你可以在Linux上购买付费DVD播放器,但没有官方许可的方式在Linux上播放蓝光。

蓝光光盘越旧,它工作的可能性就越大。较新的蓝光光盘使用BD+光盘加密,而较旧的使用更容易绕过AACS的加密。较新的蓝光光盘也将一些用于以这种方式播放较旧的蓝光光盘的已知密钥列入黑名单。如果你有一张非常新的光盘,你可能根本无法播放它。

要在Ubuntu上安装VLC及其蓝光支持,请打开一个终端窗口并按顺序运行以下命令。您可以使用鼠标将它们复制并粘贴到终端窗口中。

sudo apt-get install vlc libaacs0 libbluray-bdj libbluray1mkdir -p ~/.config/aacs/cd ~/.config/aacs/ && wget http://vlc-bluray.whoknowsmy.name/files/KEYDB.cfg

如果您使用的是另一个Linux发行版,则需要安装VLC和相应的libaacs0、libbluray-bdj、libbluray1库。然后,您可以运行后两个命令,将KEYDB.cfg文件下载到配置目录中。

您现在可以打开VLC并尝试像打开DVD一样打开蓝光光盘。单击“介质”菜单,选择“打开光盘”,然后选择“蓝光”。保持选中“无光盘菜单”选项。

如果您看到一条消息,说明光盘未解密,您需要密钥,或者看到一条消息,说明AACS主机证书已被吊销,则说明您的蓝光光盘太新,不受支持。

如何用MakeMKV和VLC在Linux上播放蓝光

如果你需要播放更多种类的蓝光光盘,人们报告说还有另一种方法更成功:你可以使用MakeMKV解码蓝光光盘,并在解码时使用VLC播放它。

MakeMKV不是一个开源工具。这是一款专有软件,30天免费试用,理论上30天后继续使用的费用为50美元。然而,MakeMKV在测试版期间是免费使用的,而且它已经测试版三年了。假设MakeMKV仍处于测试状态,您只需每月查看此论坛帖子并刷新测试版密钥,即可继续使用MakeMKV。

另一篇论坛帖子提供了在Linux上安装MakeMKV的说明。不过,Ubuntu用户可以使用简单得多的.apt-get命令安装MakeMKV。目前,我们找到的最新的PPA是makemkv-beta PPA。要从此存储库安装MakeMKV,请打开终端并运行以下命令:

sudo add-apt-repository ppa:heyarje/makemkv-betasudo apt-get updatesudo apt-get install makemkv-bin makemkv-oss

如上所述,您还需要安装VLC。拥有这两个程序后,从菜单中打开MakeMKV应用程序,选择您的蓝光光盘驱动器,然后单击工具栏上的“Stream”图标。我们会给你一个当地的地址。

打开VLC,单击“媒体”菜单,单击“打开网络流”,然后提供该地址。它看起来类似于以下地址:

http://localhost:51000/stream/title0.ts

主电影通常是“Title0”或“Title1”-在MakeMKV中选择看起来更大的那个。

MakeMKV将对蓝光视频进行解码,并将其流式传输到VLC。尽管有“流”这个词,但这一切都发生在你的计算机上,不需要互联网。VLC播放视频,但MakeMKV在后台做繁重的工作。

播放蓝光光盘既不可靠又麻烦。只有手中有真正的商业蓝光光盘的人才需要经历这一麻烦-如果你在另一台电脑上翻录了蓝光光盘,或者下载了翻录的文件,你应该可以像播放任何其他视频一样在VLC中播放它们。

在这个时代,你只需下载Chrome就可以让Netflix在Linux上运行,或者通过快速调整让Hulu或亚马逊即时视频(Amazon Instant Video)运行,要播放正版光盘需要做很多工作。这是可能的,但你最好在Linux上通过其他方式获得媒体,或者如果你必须使用其他物理光盘,那么可以使用其他设备来播放蓝光。

图片来源:Flickr上的安德鲁·布斯(Andrew Booth)

相关文章