无法在 Ubuntu 14.04 上播放 DVD

无法在 Ubuntu 14.04 上播放 DVD

我已经安装了 libdvdcss2,但仍然没有用。尝试了 VLC、mplayer 和默认播放器,都出现错误。Regionset 甚至看不到 DVD。

vlc /dev/sr0

VLC media player 2.1.4 Rincewind (revision 2.1.4-0-g2a072be)
[0x862118] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
libdvdnav: Using dvdnav version 4.2.1
libdvdnav: DVD Title: NAUSICAA
libdvdnav: DVD Serial Number: 43053257___MVB__
libdvdnav: DVD Title (Alternative): 
libdvdnav: Unable to find map file '/home/alex/.dvdnav/NAUSICAA.map'
libdvdnav: DVD disk reports itself with Region mask 0x00fd0000. Regions: 2

libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient

libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x00000153
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x000001ba
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x0000c924
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x0000d2a0
libdvdread: Elapsed time 1
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x0000d2ed
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_0.VOB at 0x0000eea8
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0x0000eef5
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_0.VOB at 0x0000fb30
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_1.VOB at 0x0000fb7d
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_0.VOB at 0x00017aba
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_1.VOB at 0x00017b07
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_06_0.VOB at 0x0035ebfb
libdvdread: Elapsed time 1
libdvdread: Get key for /VIDEO_TS/VTS_06_1.VOB at 0x0035ec48
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_07_0.VOB at 0x0037dd38
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_07_1.VOB at 0x0037dd85
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_08_0.VOB at 0x003df255
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_08_1.VOB at 0x003df2a2
libdvdread: Elapsed time 0
libdvdread: Found 8 VTS's
libdvdread: Elapsed time 2
[0x7f8c140009b8] main input error: ES_OUT_RESET_PCR called
[0x7f8c140009b8] main input error: ES_OUT_RESET_PCR called
[0x7f8c140009b8] main input error: ES_OUT_RESET_PCR called
[0x7f8c140009b8] main input error: ES_OUT_RESET_PCR called

答案1

VLC 能够忽略大多数驱动器的区域值。但是,必须将其设置为一些事物:

sudo apt-get install regionset

将 DVD 放入驱动器并运行:

regionset /dev/sr0

然后将区域从 1 设置为 8:参见https://en.wikipedia.org/wiki/DVD_region_code#Region_codes_and_countries

答案2

我也遇到过这个问题,我已经regionset安装了,但它对我不起作用,因为我有一个较旧的 DVD-rom,并且更改区域代码的所有限制都已清除。所以,无论你是否知道,有一种名为 AnyDVD HD 的软件在 Windows 上很流行,但 AnyDVD HD 在 Linux World 上有它的替代品,因为它使用解密器,makemkv这使得无需更改区域代码即可播放原始光盘!我在美国境内购买的一张 DVD 上测试了它,它在任何视频播放器上都运行良好。要安装它,请运行:

sudo add-apt-repository ppa:heyarje/makemkv-beta
sudo apt-get update
sudo apt-get install makemkv-bin makemkv-oss

输入 Dashmakemkv并启动它,现在导航至帮助 --> 注册并输入此密钥:

T-5gyrR7NzjlT9R4WwnwovJ591eN3s_IGkp51GQAJn0FDNQWat4uif8H_sJ6IoZN2Wv2

现在重新启动程序并插入 DVD,等待加载makemkv。加载完成后,使用任何视频播放器播放。

有一件事,这不是免费软件,如果你喜欢它,你可以购买它,但它也可以使用测试版密钥从此来源正如所述,将会添加新的密钥。

答案3

  1. 安装以上所有内容。
  2. 安装 QUICKTIME 文件。这应该使您能够播放 DVD。如果您收到有关块的错误,则可能是您的驱动器有故障。

答案4

请确保您已经安装了以下软件包:

ubuntu-restricted-extras

它包含许多与多媒体相关的软件包,包括 libdvdnav,而您很可能缺少它。如果您已经拥有它vlclibdvdcss那么您就拥有了播放任何 DVD 电影所需的一切。

相关内容