我花了好几天的时间才让我的机器读取一些电影 DVD(试了几张)。奇怪的是,它能安装 Ubuntu 安装 DVD,却不能安装电影 DVD。
以前它一直运行良好(使用同一套 DVD),但有一天突然停止播放仅限电影 DVD重新安装以及Ubuntu 14.04.3
全新安装Ubuntu 15.10
均无帮助。
编辑:全新安装的 16.04 也有同样的问题。
我还安装了ubuntu-restricted-extras
、、、、几个s等等,但都徒劳无功。libdvdcss2
libdvdread4
libdvdnav4
gtreamer-plugin
regionset
当我尝试 DVD 时,vlc
我得到了
~$ vlc /dev/sr0
VLC media player 2.2.1 Terry Pratchett (Weatherwax) (revision 2.2.1-0-ga425c42)
[0000000000ebe088] core libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
libdvdnav: Using dvdnav version 5.0.1
libdvdread: Could not open /dev/sr0 with libdvdcss.
libdvdread: Can't open /dev/sr0 for reading
libdvdnav: vm: failed to open/read the DVD
[00007f5b38000e98] filesystem access error: read error: Input/output error
[00007f5b380011d8] core stream error: cannot pre fill buffer
我得出结论,我遇到了某种硬件问题,但这是否只影响媒体 DVD?有人有什么建议吗?
更新:我直接尝试使用 VLC
$vlc /dev/sr0
安装 DVD 后手动 fstab。它只适用于播放一张 DVD,尽管我有 NVidia 显卡,但播放过程非常不流畅。我尝试播放下一张 DVD - 我得到了与上述相同的错误。
答案1
我成功解决了这个问题,但只是暂时的。事实上,regionset
需要进行设置。
首先,为了设置它您需要插入播放器可以读取的任何 DVD本质上,它可以是一个简单的数据 DVD。这非常具有误导性,因为当你设置区域代码时,您为设备设置它,而不是插入的 DVD。
重要提示:你的尝试次数有限设置区域代码在你的驱动器上。
然后你
sudo regionset /dev/sr0
(我的 DVD 安装在 sr0 上)并选择以下值 例如美国是 1,欧洲是 2,中国是 6 等等。
另外,如果你想知道如何选择这个值- 在您拥有的 DVD 上,您可能有一个带有星球图片和数字的小标签 - 这是播放此 DVD 所需的实际区域代码。
有趣的事实:我的所有 DVD 都是区域码 2,但在我设置区域码之前,有些可以播放,而有些则不能播放。
但是,我仍然需要找到一个稳定的、永久的解决方案来解决这个问题。