有几个类似的主题这里和这里但答案的要点是按照文档中所述进行操作。
这些是我已经运行的命令
sudo apt-get install ubuntu-restricted-extras
sudo apt-get install libdvdread4
sudo /usr/share/doc/libdvdread4/install-css.sh
sudo apt-get install libdvdcss2
sudo apt-get install w64codecs
sudo apt-get install gstreamer0.10-plugins-bad
sudo apt-get install gstreamer0.10-plugins-ugly
可能还有一些其他的编解码器和诸如此类的东西我现在想不起来。
我在 VLC 和 MoviePlayer 上尝试了三张不同的 DVD。VLC 给出错误“VLC 无法设置 DVD 的标题。可能无法解密整个光盘”,然后播放 FBI 警告,然后退出并出现更多类似错误。MoviePlayer 只播放警告并退出,没有错误(有点烦人)。
我正在运行 Ubuntu 64 位桌面 11.04。我还能尝试什么来修复此问题?我在排除此问题时遇到了麻烦,因为似乎每个网站都只是建议执行上述操作。
答案1
你试过其他 DVD 吗?可能有人对 DVD 结构做了一些其他“保护”措施,试图让它无法在电脑上运行
答案2
我刚刚在一台较新的笔记本电脑上遇到了同样的问题。我也安装了您提到的软件包,但 VLC 中仍然出现此错误:
libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0x0008ecde
libdvdread: Elapsed time 0
然后:
[0xb5300618] main input error: ES_OUT_RESET_PCR called
[0xb5300618] main input error: ES_OUT_RESET_PCR called
[0xb5300618] main input error: ES_OUT_RESET_PCR called
[0xb5300618] main input error: ES_OUT_RESET_PCR called
如何解决
我通过设置区域代码解决了这个问题:
regionset /dev/dvd
看看你的 DVD。上面有一个地球仪,上面有一个数字。这是预期的区域代码。
更多信息
- 维基百科关于区域代码
- 一篇关于此问题的好文章(德语)在ubuntuusers.de
- 现在电影可以播放了,但控制台上仍然显示第二条错误消息。所以我猜这与电影无法播放的问题无关。但由于人们可能会在 Google 上搜索此消息(就像我一样),所以我认为应该将其包括在内。
- libdvdread4 无法检索 CSS 键可能是相关的错误
答案3
DVD 驱动器可能有问题,我不确定。
我花了 20 美元左右买了一个新的 DVD 驱动器,也遇到了类似的问题(尽管不是完全一样)。我启动 Windows 并在其中播放 DVD 后,它开始在 Ubuntu 中工作。
其他人提到,这可能是因为我的驱动器没有区域限制,需要设置区域。Windows 会自动处理这个问题,但 Ubuntu 可能不会。
答案4
(只是扩展了上面的答案,这是正确的)
apt-get 安装区域集
将任何有内容的 CD/DVD 放入播放器中
然后运行不带“”的“regionset”
如果你在美国,你需要将其设置为区域 1