Linux 可以播放蓝光吗?

Linux 可以播放蓝光吗?

所以我最近买了一个蓝光驱动器,因为我开始积累大量这种格式的电影和节目,我想知道 linux/ubuntu 是否真的可以播放它们?如果不行,我可以重新启动进入 windows,但我有 vlc 播放器、受限附加功能和播放 dvd 所需的东西,我的 ubuntu 分区可以很好地播放 dvd。我在澳大利亚(区域 4),如果这有什么变化的话

答案1

开源蓝光播放是一场猫捉老鼠的游戏,需要不断等待黑客发现最新密钥才能播放较新的影片。但还有另一种选择,即部分专有的闭源软件,目前在 Linux 上可以免费使用。

MakeMKV 是一款解码蓝光光盘并将其保存为无 DRM 文件的应用程序 - 他们要么拥有自己的官方解密密钥,要么通过破解某些 OEM 设备找到了一个,并将其保持未发布状态以避免被撤销,因此它始终可以解码最新的标题。它最终将成为一款付费应用程序,但在测试版期间可以免费使用(需要每 30 天输入一个新的临时激活码,可在此处找到:http://www.makemkv.com/forum2/viewtopic.php?f=5&t=1053)。它已经处于测试阶段好几年了,所以希望他们能推出 GMail。

然而,MakeMKV 的奇妙之处在于它可以“模拟”libaacs 和 libdplus - 这意味着任何链接到这些库并期望使用默认开源解码器的应用程序的调用都将通过 MakeMKV 的闭源解码器 - 因此任何使用这些库的视频播放软件将自动使用 MakeMKV 的解码器并能够播放最新的标题。


安装和设置 MakeMKV

步骤 1:安装
(我从源代码构建,所以实际上自己还没有尝试过这些包)

sudo add-apt-repository ppa:heyarje/makemkv-beta
sudo apt-get update
sudo apt-get install makemkv-bin makemkv-oss

第 2 步:卸载开源 libaacs

sudo apt-get remove libaacs0

步骤 3:符号链接 MakeMKV 的 libmmbd 来模拟 libaacs 和 libdplus
(/usr/lib 可能不是您的正确目录 - 请搜索“libmmbd.so”)

cd /usr/lib
sudo ln -s libmmbd.so.0 libaacs.so.0
sudo ln -s libmmbd.so.0 libbdplus.so.0

就这样,VLC(在从设备读取之前,您可能需要先挂载它 - 例如 /dev/sr0)和其他配置为使用 libbluray 的播放器将能够播放任何蓝光盘,没有任何“未找到有效的 AACS 密钥”错误。

笔记:可能 需要 重新 启动 ( sudo shutdown -r now) 才能 让 VLC 正常工作libmmbd.so.0

答案2

使用以下命令安装蓝光支持:

sudo apt-get install vlc libaacs0 libbluray-bdj libbluray1

这两个命令创建一个隐藏目录并为 VLC 下载一个 aacs 密钥文件:

mkdir -p ~/.config/aacs/
cd ~/.config/aacs/ && wget http://vlc-bluray.whoknowsmy.name/files/KEYDB.cfg

VLC 可以播放蓝光。

来源


http://www.videolan.org/developers/libbdplus.html支持 BD+。添加 BD+(但不添加加密密钥)。因此将变成:

sudo apt-get install vlc libaacs0 libbluray-bdj libbluray1 libbdplus

答案3

是的,但是有一些注意事项。

蓝光 ROM 上的电影是根据 AACS 标准加密的,该标准规定使用多个密钥进行多层加密,包括一个物理打印在磁盘上的密钥、一个卷 ID,这样就无法刻录工作副本。(维基百科上有一个很好的解释)这里)每台经批准的 OEM 蓝光播放器或驱动器都会被赋予一个密钥,每部电影都有自己的标题键解密和播放电影所需的密钥。每部电影的标题密钥都使用所有当前有效的 OEM 密钥进行加密,因此其中任何一个都可以解密(此过程还需要物理卷 ID,驱动器必须读取该 ID)。

据我所知,Linux 世界中没有第三方应用程序具有官方蓝光功能(即拥有自己批准的解密密钥)。因此,VLC 等依赖于不断更新的泄露密钥数据库 - 既有可用于解密特定电影的“标题密钥”,也有可用于解密任何磁盘上的标题密钥的 OEM 密钥,而标题密钥又可用于解密电影。然而,蓝光领域的当权者对此感到愤怒,并通过不使用它们来加密标题密钥来撤销受损的 OEM 密钥:这意味着使用这些密钥的播放器或应用程序将无法解密撤销后发布的任何蓝光(尽管它们仍然可以播放较旧的蓝光)。因此,那些想要在 VLC 或任何其他 Linux 软件上观看蓝光电影的人需要等待一些仁慈的黑客找到并发布在电影发布时仍然有效的密钥。Linux 上的蓝光本质上是一场猫捉老鼠的游戏。

还要注意,由于光驱积极参与解密过程,它也(据我所知)有一个密钥,因此,如果密钥被泄露、泄露并被撤销,即使是你的物理驱动器也无法再播放较新的电影。

我希望这可以解释人们所报告的一些错误。

答案4

在第一个答案中的最后一个终端命令之后,我必须下载 KEYBD.cfg 并按照以下说明手动将其复制到 ~/.config/aacs 中 http://vlc-bluray.whoknowsmy.name/ 我有一台装有三重启动 Mac OS X El Capitan、Windows 8.1 Pro 和 Ubuntu 15.04 的 MacBook Pro,一台装有 Windows 8.1 和 Mint 17.1 的富士通笔记本电脑(我在这两台笔记本电脑上使用了相同的外置蓝光播放器),以及一台装有 Windows 10 和内置 LG 蓝光刻录机的台式电脑。在所有这些操作系统中,我都进行了此配置,它们都使用 VLC 播放蓝光,但在两个 Linux 发行版中,播放都很滞后且像素化。

相关内容