所以我最近开始购买蓝光驱动器,因为我开始积累格式上的电影和节目,我想知道linux / ubuntu是否真的可以播放它们?如果不是,那我可以重新启动进入Windows,但是我有vlc播放器,受限制的额外功能以及播放dvds所需的东西,而我的ubuntu分区也可以正常播放dvds。如果这有任何改变,我就在澳大利亚(第4区)
所以我最近开始购买蓝光驱动器,因为我开始积累格式上的电影和节目,我想知道linux / ubuntu是否真的可以播放它们?如果不是,那我可以重新启动进入Windows,但是我有vlc播放器,受限制的额外功能以及播放dvds所需的东西,而我的ubuntu分区也可以正常播放dvds。如果这有任何改变,我就在澳大利亚(第4区)
Answers:
开源蓝光播放是一种猫捉老鼠的游戏,它涉及不断等待黑客发现最新的密钥以播放更多最新游戏。但是还有另一种选择,涉及部分专有的封闭源软件,该软件(目前)可以在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
。
libmmdb.so
位于/usr/lib/x86_64-linux-gnu/
通过以下命令安装了蓝光支持:
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.html。libbdplus添加BD +(尽管它不添加加密密钥)。这样就变成:
sudo apt-get install vlc libaacs0 libbluray-bdj libbluray1 libbdplus
是的,但是有一些警告。
蓝光ROM上的电影根据称为AACS的标准进行加密,该标准规定了使用多个密钥进行的多层加密,其中包括一个物理打印在磁盘上的卷ID(卷ID),以防止刻录工作副本。(很好的解释给出了维基百科上这里。)每个批准OEM蓝光播放器或驱动器被赋予一个键,每部电影都有自己的标题密钥解密并播放电影需要的。每部电影的标题密钥均使用所有当前有效的OEM密钥进行加密,因此它们中的任何一个均可对其进行解密(在此过程中,还需要物理卷ID,驱动器必须读取该物理卷ID)。
在Linux世界中,没有(据我所知)具有官方蓝光功能(即拥有自己认可的解密密钥)的第三方应用程序。因此VLC等。依赖于泄漏密钥的不断更新的数据库-可以用于解密特定电影的“标题密钥”,或者可以解密任何磁盘上的标题密钥的OEM密钥,而OEM密钥又可以用于解密电影。但是,蓝光领域的力量对此不屑一顾,并通过不使用它们来加密标题密钥来撤消受损的OEM密钥:这意味着使用这些密钥的播放器或应用程序将不再能够解密吊销后发布的任何蓝光光盘(尽管他们仍然可以玩年龄较大的游戏)。因此,那些想要在VLC或任何其他Linux软件上观看蓝光电影的人需要等待一些仁慈的黑客发现,然后发布在电影发行时仍然有效的密钥。Linux上的蓝光本质上是猫和老鼠的游戏。
还要注意,由于光驱正积极参与解密过程,据我所知,它也将具有密钥,因此,如果密钥被泄露,泄露和泄露,那么即使是您的物理驱动器也无法用于较新的电影。然后撤销。
我希望这可以解释人们一直在报告的一些错误。
我有一台内置蓝光播放器的Sony VAIO VGN-FW373J,要在Ubuntu 14.04上播放蓝光电影,我要做的就是安装vlc,打开它,选择媒体/蓝光和voila。 。 奇迹般有效
在第一个答案中输入了最后一个终端命令后,我必须下载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发行版中,播放都是缓慢且像素化的。