这个问题已经针对许多不同的 ubuntu 版本被问过很多次,并且以不同的方式提出过,但由于技术在不断发展,我觉得就 ubuntu 20.04 而言,提出这个问题很重要
我最近将我的电脑从 ubuntu 20.04 重新格式化为 ubuntu 20.04,在之前的版本中,我可以使用蓝光驱动器刻录和观看蓝光电影。
因此,当我重新格式化我的电脑时,我不再能够播放或刻录蓝光驱动器,我不知道为什么,我不知道为什么,因为我不知道我上次做了什么。
我去了本文它告诉我在终端中输入一个命令
cd ~/.config/aacs/ && wget http://vlc-bluray.whoknowsmy.name/files/KEYDB.cfg
但是当我运行这个命令时出现错误
ERROR: cannot verify vlc-bluray.whoknowsmy.name's certificate, issued by ‘CN=R3,O=Let's Encrypt,C=US’: Issued certificate has expired.
这是我需要做的吗?谢谢。
答案1
这对我适用于 Triskel 10(兼容 Ubuntu 20.04):
安装所需的软件包:
sudo apt install vlc libaacs0 libbluray-bdj libbluray2
下载蓝光解密密钥:表格在此处:
如果您不确定,请下载:
http://fvonline-db.bplaced.net/fv_download.php?lang=eng
您必须将其提取并复制到:
$HOME/.config/aacs/KEYDB.cfg
警告:目标路径和文件名必须与上面完全相同。
注意:此文件不断更新http://fvonline-db.bplaced.net。当您遇到缺少蓝光解密密钥的麻烦时,您将需要下载此文件的新版本。
- 关闭 VLC 中的蓝光菜单:
需要禁用蓝光菜单,因为 VLC 使用了损坏的 libbluray,该 libbluray 不适用于 Java 11(Ubuntu 20.04 中的 libbluray 需要该 libbluray)。其他原因可能是新的蓝光电影光盘使用了较新的 Java 版本。简而言之:当您使用 Java 8 VLC 时:
JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 /usr/bin/vlc bluray:///dev/sr0
显示菜单,但不起作用。当您使用 Java 11(由 libbluray 作为必需包安装)时:
$ JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 /usr/bin/vlc bluray:///dev/sr0
VLC media player 3.0.9.2 Vetinari (revision 3.0.9.2-0-gd4c1aefe4d)
[000055b7013525b0] main libvlc: Uruchamianie vlc z domyślnym interfejsem. Użyj 'cvlc', aby używać vlc bez interfejsu.
[00007f16a4001120] libbluray demux: First play: 1, Top menu: 1
HDMV Titles: 2, BD-J Titles: 2, Other: 0
bdj.c:865: Detected Java 9 or later JVM - support is experimental !
Error occurred during initialization of VM
java.lang.Error: Properties init: Could not determine current working directory.
at java.lang.System.initProperties(java.base/Native Method)
at java.lang.System.initPhase1(java.base/System.java:1948)
VLC 直接挂起。
注意:您无需安装 Java 即可播放蓝光电影。只有精美的蓝光光盘菜单才需要 Java。
3.1. 运行 VLC 并进入设置:菜单工具->首选项->显示全部(在左下角)。然后搜索“blu”。然后单击蓝光并取消选中“菜单”。然后保存并关闭 VLC。
播放电影:
/usr/bin/vlc 蓝光:///dev/sr0