DVD 视频已加密

DVD 视频已加密

我是一名长期的 Linux 用户,已经习惯了 DVD 反复出现的问题,但我认为我发现了一些新的问题。

系统:

  • 运行 Ubuntu 20.04 的 10 年历史的计算机。
  • libdvdcss2 安装为最新版本。
  • 所有软件包每天晚上更新

症状:使用任何阅读器读取任何 DVD 时,图像都会出现混乱:

VLC 中的图像显示为乱码

以下是我所看到的:

  • 我对几乎所有播放器的结果都一样:VLC、Xine、Kaffeine,
  • 一个显著的例外是 Dragon 播放器,它可以正确显示图像,但大约 30 秒后就会冻结。

编辑:使用 Totem 播放器时,图像不会乱码,但视频会卡住一点:速度会减慢几分之一秒,然后又会加快。所以,效果好了一些,但并不理想。

以下是我从 shell 运行 vlc 时得到的输出:

libdvdread: Attempting to use device /dev/sr0 mounted on /media/dabi/DVDVolume for CSS authentication
libdvdnav: Can't read name block. Probably not a DVD-ROM device.
libdvdnav: vm: dvd_read_name failed
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 0x00000171
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x000001c0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x000001ca
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x00354356
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x0035435b
libdvdread: Elapsed time 0
libdvdread: Found 2 VTS's
libdvdread: Elapsed time 0
libdvdnav: Using dvdnav version 6.0.1
libdvdread: Attempting to use device /dev/sr0 mounted on /media/dabi/DVDVolume for CSS authentication
libdvdnav: Can't read name block. Probably not a DVD-ROM device.
libdvdnav: vm: dvd_read_name failed
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 0x00000171
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x000001c0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x000001ca
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x00354356
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x0035435b
libdvdread: Elapsed time 0
libdvdread: Found 2 VTS's
libdvdread: Elapsed time 0
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
[0000561ab7d657c0] main audio output error: too low audio sample frequency (0)
[00007f9cb81b1eb0] main decoder error: failed to create audio output
[0000561ab7d657c0] vlcpulse audio output error: digital pass-through stream connection failure: Non pris en charge
[0000561ab7d657c0] main audio output error: module not functional
[00007f9cb81b1eb0] main decoder error: failed to create audio output
libva info: VA-API version 1.7.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/r600_drv_video.so
libva info: Found init function __vaDriverInit_1_7
libva info: va_openDriver() returns 0
[00007f9cac002760] glconv_vaapi_x11 gl error: vaDeriveImage: operation failed
[00007f9cf4054190] main video output error: video output creation failed
[00007f9cb8051120] main decoder error: failed to create video output
[00007f9cb8051120] avcodec decoder: Using G3DVL VDPAU Driver Shared Library version 1.0 for hardware decoding
[00007f9cb8051120] avcodec decoder error: hardware acceleration picture allocation failed
[mpeg2video @ 0x7f9cf4054fc0] get_buffer() failed
[mpeg2video @ 0x7f9cf4054fc0] thread_get_buffer() failed
[mpeg2video @ 0x7f9cf4054fc0] get_buffer() failed (-1 (nil))

说实话,这个输出对我没有帮助。我搜索了它包含的各种错误,却找不到任何相关内容。

我认为我解决了此帮助中可能总结的所有问题:https://help.ubuntu.com/community/RestrictedFormats/PlayingDVDs

所以我的问题是:您知道如何让我的计算机正确读取 DVD 吗?

解决方案:

正如@raj 所说,这是硬件故障。更换显卡解决了问题。谢谢你的帮助!

答案1

解决方案:

根据建议拉吉,是硬件故障。更换显卡后问题解决。谢谢您的帮助!

相关内容