linux可以播放蓝光吗?


32

所以我最近开始购买蓝光驱动器,因为我开始积累格式上的电影和节目,我想知道linux / ubuntu是否真的可以播放它们?如果不是,那我可以重新启动进入Windows,但是我有vlc播放器,受限制的额外功能以及播放dvds所需的东西,而我的ubuntu分区也可以正常播放dvds。如果这有任何改变,我就在澳大利亚(第4区)


2
因此,等等,您在家中拥有蓝光,并且您的笔记本电脑上装有ubuntu?我不明白您为什么要问这个问题而不仅仅是尝试这个问题……
GuyfromAmsterdam 2014年

1
我为台式机购买了蓝光驱动器,但尚未到货
Wolfguy 2014年

Answers:


43

开源蓝光播放是一种猫捉老鼠的游戏,它涉及不断等待黑客发现最新的密钥以播放更多最新游戏。但是还有另一种选择,涉及部分专有的封闭源软件,该软件(目前)可以在Linux上免费使用。

MakeMKV是一款可解码蓝光光盘并将其保存为不包含DRM的文件的应用程序-它们要么拥有自己的官方解密密钥,要么通过黑客入侵某些OEM设备而找到了该解密密钥,并保持未公开状态以避免被撤销,因此它始终可以解码最新标题。它最终将成为付费应用程序,但在Beta版中可以免费使用(要求每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:Symlink 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


1
史诗!我一直在研究三个小时,以寻求解决方案。将xubuntu 14.04放入虚拟机,开始尝试。这封信紧随其后,立即解决了问题!非常感谢您抽出宝贵时间做出如此详细的回复。
戴夫

你真是个天才!有用!
Tek 2015年

不适用于“ Ghost in the shell”蓝光。VLC报告“蓝光错误:蓝光光盘已损坏。” 而不是缺少AACS
mrt181

使用Ubuntu 18.04。libmmdb.so位于/usr/lib/x86_64-linux-gnu/
dgreene

15

通过以下命令安装了蓝光支持:

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将播放蓝光。

资源


有关支持BD +的信息,请参见http://www.videolan.org/developers/libbdplus.htmllibbdplus添加BD +(尽管它不添加加密密钥)。这样就变成:

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

嗯,对我没用。我按下“打开光盘”并播放,但它给了我一个错误:c
wolfguy 2014年

什么错 它可能与仍需要密钥的加密磁盘有关。
Rinzwind

在AACS配置文件中找不到有效的处理密钥。
wolfguy 2014年

我放入另一张光盘,它弹出“蓝光错误:AACS主机证书已吊销。您的​​输入无法打开:VLC无法打开MRL'bluray:/// dev / sr0'。请检查日志”有关详细信息。” 我确信选择蓝光,当我开榨盘..
wolfguy

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

4

是的,但是有一些警告。

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

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

还要注意,由于光驱正积极参与解密过程,据我所知,它也将具有密钥,因此,如果密钥被泄露,泄露和泄露,那么即使是您的物理驱动器也无法用于较新的电影。然后撤销。

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


难道这意味着购买合法播放器的人可能会因为播放器的密钥已泄露而被取消播放合法购买的蓝光光盘的能力吗?如果我买了一个播放器,然后又无法播放更新的光盘,我会很生气。
本地主机

1
@localhost是的,几乎可以总结一下。DRM的荒谬水平是蓝光从未像DVD或流媒体一样起飞的原因之一。
R160K

0

我有一台内置蓝光播放器的Sony VAIO VGN-FW373J,要在Ubuntu 14.04上播放蓝光电影,我要做的就是安装vlc,打开它,选择媒体/蓝光和voila。 。 奇迹般有效


0

在第一个答案中输入了最后一个终端命令后,我必须下载KEYBD.cfg并按照http://vlc-bluray.whoknowsmy.name/手动将其复制到〜/ .config / aacs中, 我拥有一台配备三重启动Mac的MacBook Pro OS X El Capitan,Windows 8.1 Pro和Ubuntu 15.04,具有Windows 8.1和Mint 17.1的Fujitsu笔记本电脑(在两台笔记本电脑中,我都使用相同的外部蓝光播放器)以及台式机,Windows 10和内置LG Bluray刻录机。在所有这些操作系统中,我都进行了此配置,但所有VLC的播放都模糊不清,但是在两个Linux发行版中,播放都是缓慢且像素化的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.