Ubuntu无法播放中文DVD。

我使用的是Ubuntu 16.04,已经安装了所有的限制、附加组件、库等,并将地区设置为中国。我可以播放来自各种来源和地区的大多数DVD。但是我无法播放在中国本地刻录的任何DVD:外国DVD的副本可以播放,但中国特定的DVD却不能。操作系统甚至无法识别光驱中的中国DVD,并显示找不到磁盘的错误。显然,我需要一个编解码器、库或其他什么东西。有人遇到过这个问题并解决了吗?请分享你的知识。我在哪里可以找到编解码器、应用程序、库等?谢谢。

首先,您需要检查是否已安装两个软件包regionsetlibdvdread4apt-cache policy libdvdread4 regionset告诉您什么? - Sergiy Kolodyazhnyy
其他用户:该问题是关于受支持的Ubuntu版本上与媒体播放相关的具体问题。请不要给这个问题点踩或投票关闭。 - Sergiy Kolodyazhnyy
嗨Serg,谢谢回复。是的,已经安装了,这是输出结果...$ apt-cache policy libdvdread4 regionset libdvdread4: 已安装:5.0.3-1 候选版本:5.0.3-1 版本表: *** 5.0.3-1 500 500 http://mirrors.aliyun.com/ubuntu xenial/universe amd64 Packages 100 /var/lib/dpkg/status regionset: 已安装:0.1-3 候选版本:0.1-3 版本表: *** 0.1-3 500 500 http://mirrors.aliyun.com/ubuntu xenial/universe amd64 Packages 100 /var/lib/dpkg/status - rob grune
好的,根据我所见,您都有这两个软件包。通常 DVD 驱动器被指定为 /dev/sr0。如果您执行 sudo regionset /dev/sr0,会发生什么情况? - Sergiy Kolodyazhnyy
再次感谢您的回复。 1/ 对于可读取的dvd,regionset返回数字“6”,这对中国是正确的。 2/ 这个问题中的dvd在Ubuntu上无法读取。Regionset需要一个可读的dvd,在我的情况下毫无用处。 - rob grune
顺便说一句,在中国购买并加载了中文版本操作系统和应用程序的MacBook上,这张DVD将可以完美播放。所以,这张DVD实际上是可读且完好无损的。使用Mac上的Handbrake软件,可以轻松将DVD转换为无问题的M4V格式。因此,我的问题特定于Ubuntu/Linux。谢谢。 - rob grune
更新:中国的DVD在Win7机器上可以无问题地播放。使用VLC,视频编解码器是mpeg-1/2[mpgv],视频解码是Planar420YUV,音频编解码器是A52[akaAC3]。我不明白为什么Ubuntu 16.04不能读取和播放这些DVD。 - rob grune
1个回答

我通过尝试和错误找到了最终解决方案,在我的笔记本电脑给了我线索后(它加载了win7和15.10),经过数周无助的挫折。我加载了我能找到的所有DVD相关内容:gxine;libxine-all;ffmpeg的所有内容;python3dvd;quicktime -lib和-util。我为预防起见重新安装了libdvd-read-css2等。这使得16.04至少能够读取DVD并尝试播放它。VLC给了我一个关于块的读取错误,这是一种暗示驱动本身可能存在问题的神秘方式。看来我的SATA驱动器太旧了,无法处理这些块。我买了一台新的驱动器,问题现在已解决。我希望我的困扰和解决方案能对其他人有所裨益。附注:我认为QuickTime是主要解决方案。