linux可以播放蓝光吗?

wol*_*guy 37 dvd vlc blu-ray

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

R16*_*60K 50

开源蓝光播放是一种猫捉老鼠的游戏,它需要不断等待黑客发现最新的密钥来播放最近的游戏。但是还有另一种选择,涉及部分专有的闭源软件,它(目前)可以在 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
Run Code Online (Sandbox Code Playgroud)

第 2 步:卸载开源 libaacs

sudo apt-get remove libaacs0
Run Code Online (Sandbox Code Playgroud)

第 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
Run Code Online (Sandbox Code Playgroud)

就像那样,VLC(您可能必须在从设备读取之前安装它 - 例如 /dev/sr0)和其他配置为使用 libbluray 的播放器将能够播放任何蓝光光盘,而无需任何“无有效 AACS 密钥”发现”错误。

注意:可能需要重新启动 ( sudo shutdown -r now) 才能使 VLC 与libmmbd.so.0.


Rin*_*ind 17

使用此命令安装蓝光支持:

sudo apt-get install vlc libaacs0 libbluray-bdj libbluray1
Run Code Online (Sandbox Code Playgroud)

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

mkdir -p ~/.config/aacs/
cd ~/.config/aacs/ && wget http://vlc-bluray.whoknowsmy.name/files/KEYDB.cfg
Run Code Online (Sandbox Code Playgroud)

VLC 将播放蓝光。

来源


有关对 BD+ 的支持,请参阅http://www.videolan.org/developers/libbdplus.htmllibbdplus添加了 BD+(虽然它不添加加密密钥)。所以这将变成:

sudo apt-get install vlc libaacs0 libbluray-bdj libbluray1 libbdplus
Run Code Online (Sandbox Code Playgroud)

  • @wolfguy 表示磁盘尚未解密,我们还没有有效的 aacs 密钥(还没有)。尝试另一个(稍旧的)BD。 (2认同)

R16*_*60K 5

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

蓝光 ROM 上的电影根据称为 AACS 的标准进行加密,该标准规定使用多个密钥进行多层加密,其中包括物理打印在磁盘上的卷 ID,它可以防止刻录工作副本。(维基百科上给出了很好的解释。)每个经过批准的 OEM 蓝光播放器或驱动器都会获得一个密钥,并且每部电影都有自己的标题密钥来解密和播放电影。每部电影的标题密钥都使用所有当前有效的 OEM 密钥进行加密,因此任何人都可以对其进行解密(在此过程中还需要物理卷 ID,该 ID 必须由驱动器读取)。

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

另请注意,由于光驱积极参与解密过程,因此(据我所知)它也将拥有一个密钥,因此,如果其密钥被泄露、泄露和丢失,即使您的物理驱动器对于新电影也变得毫无用处。然后撤销。

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

  • @localhost 是的,这几乎概括了这一点。DRM 的荒谬水平是蓝光从未像 DVD 或流媒体那样流行的部分原因。 (3认同)
  • 那么这是否意味着购买合法播放器的人可能会因为播放器密钥泄露而被撤销播放合法购买的蓝光光盘的能力?如果我买了一台播放器但它无法播放较新的光盘,我会非常生气。 (2认同)