VLC 无法播放非 UDF 母版 DVD

VLC 无法播放非 UDF 母版 DVD

VLC 播放器无法在我的计算机上播放 DVD 光盘。每当我单击播放器中的菜单“媒体 > 打开磁盘...”或上下文菜单中的“使用 VLC 媒体播放器播放”时,都会显示错误提示“无法播放非 UDF 母版 DVD”,如下所示:

截屏

我尝试了 KMPlayer,播放没有问题。我已经安装libdvdcss-1.4.2.tar.bz2libdvdnav-6.0.0.tar.bz2按照此说明进行操作文章通过 Windows 10 上的 Ubuntu shell 输入以下命令:

./configure
make
make install

但我不确定库是否安装正确,因为重新启动 VLC 后再次出现相同的错误。我尝试在 Google 上搜索该问题,并搜索论坛以及本网站,没有找到任何相关讨论。我不想将 DVD 转换为 ISO 映像以外的格式,因为我想在观看 DVD 中的视频时保留对 DVD 的控制权。我确实用 DVD 光盘制作了一个 ISO 映像图像烧录,用VLC播放图像时也存在同样的问题。

答案1

在许多情况下都有效的解决方案(但并非全部,在某些情况下部分或全部菜单或不可见,但按钮位置仍会对点击做出反应):

当您无法访问 DVD 上的文件夹时,准备使用 VLC

如果它是真正的 DVD:从中创建一个 ISO(您可以使用例如“PowerISO”来执行此操作。如果它已经是非 UDF 母版磁盘的 ISO,或者由于固件破解等原因您可以访问 DVD 上的“VIDEO_TS”文件夹,请跳过此步骤。现在将 ISO 安装为驱动器(Windows 可以本机执行此操作)。

打开 VIDEO_TS 文件夹作为媒介

打开 VLC,单击“打开媒体”,不要选择已安装的 ISO 驱动器或 DVD 驱动器作为根目录,而是选择其中的 VIDEO_TS 文件夹作为播放驱动器。DVD 现在应该可以播放了。

如果是电影,菜单就没那么重要了。语言、字幕等可以在 VLC 本身内选择。如果菜单不可见,按钮的位置通常仍然可以点击 - 但当它是带有大量嵌套菜单等的培训 DVD 时可能会有问题。在这种情况下,我建议使用 MakeMKV 或其他程序翻录 DVD,或者 - 见下文 - 切换到另一个播放器。

如果菜单真的很重要(替代播放器)

对于确实需要菜单的 Windows 用户,使用上述解决方法时,VLC 中不会显示菜单。我现在不记得 KMPlayer 还适用于哪些其他平台,因此这仅适用于 Windows 用户。

KMPlayer 也可以播放 ISO 挂载,只需打开 DVD 挂载 ISO 的“VIDEO_TS”文件夹中的“Video_TS.IFO”文件即可开始播放。它将显示在 VLC 中不可见的菜单。但同样,这需要访问 DVD 的文件夹结构(因此,根据 DVD 和驱动器或更好的固件,可能仍需要从中创建 ISO 或更改驱动器的固件(如果可能)-但请注意,您对固件进行更改需自行承担风险!

答案2

UDF 之前的标准光盘格式称为 ISO-9660,这可能是您的光盘的录制格式。

不幸的是,VLC 似乎无法做到这一点。

在 videolan wiki 中VLC 能做什么?,我发现了这条评论:

支持的光盘格式有 CDRWIN 的 BIN/CUE 格式、cdrdao 的 TOC 格式、以及有限的一组 Nero (NRG) 格式。

(libcdio 还支持 ISO-9660 图像读取,但目前没有使用它的 VLC 访问插件。DVD 的图像遵循 UDF 格式,并且 libcdio 中有一些 UDF 支持。未来可能会添加;非常欢迎志愿者。)

然后您必须使用另一个支持该旧格式的播放器。

答案3

我在从 VLC 媒体播放器运行 DVD 时遇到了同样的问题。我没有使用 VLC,而是使用 Windows Media Player(Windows 提供的默认软件)来运行,并且成功了。尝试使用 VLC 以外的其他播放器。希望这能有所帮助

答案4

我在使用 VLC 3 时也遇到了同样的问题。

作为 Fedora 用户,我设法使用“视频”软件(Fedora 核心上默认安装的基本播放器)观看视频。

希望这可以帮助

相关内容