linux可以播放蓝光吗?

所以我最近购买了蓝光驱动器,因为我开始在格式上累积一堆电影和节目,我想知道linux / ubuntu是否可以实际播放它们? 如果不是很好我可以重新启动到Windows但我有vlc播放器,限制额外和播放dvds所需的东西,我的ubuntu分区播放dvds就好了。 我在澳大利亚(地区4),如果这改变了什么

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

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

然而,关于MakeMKV的奇妙之处在于它可以“模拟”libaacs和libdplus – 这意味着来自链接到那些期望默认开源解码器的库的应用程序的任何调用将通过MakeMKV的闭源解码器传递 – 因此任何video播放软件使用这些库将自动使用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一起libmmbd.so.0

使用此命令安装Blu Ray支持:

 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将播放Blu-Rays。

资源


有关BD +的支持,请访问http://www.videolan.org/developers/libbdplus.html 。 libbdplus添加了BD +(但它不添加加密密钥)。 这将成为:

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

是的,但有一些警告。

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

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

另请注意,由于光驱正在积极参与解密过程,因此它(据我所知)也会有一个密钥,因此即使你的物理驱动器对于较新的电影如果它的密钥被泄露,泄露也会变得无用。然后撤销。

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

我有一台内置蓝光播放器的索尼VAIO VGN-FW373J,我用Ubuntu 14.04播放蓝光电影所需做的就是安装vlc,打开它,选择媒体/蓝光和瞧.. 。 奇迹般有效

在第一个答案中的最后一个终端命令后,我不得不下载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的富士通笔记本电脑(两台笔记本电脑使用相同的外置蓝光播放器),以及带有Windows 10和内置LG蓝光刻录机的台式电脑。 在所有这些操作系统中我都进行了这种配置,所有操作都是用VLC播放,但在Linux发行版中,播放都是滞后和像素化的。