Greetings to everybody.
I have a trouble in reading DRM-protected DVDs on my computer (Ubuntu 22.04). Those DVDs I own personally and I just want to watch them. System tries to read the DVD 3 times and fails. I can play audio CDs, DVDs with data (like DVDs with iso files recorded) I can even play movie DVDs without DRM protection. However there is no way to read licensed movie DVDs (encrypted?).
Before asking this question I've searched all this forum for answer.
NOTE: libdvdcss2 is installed!
I've tried:
sudo apt install ubuntu-restricted-extras
sudo apt install libavcodec-extra
sudo apt install libdvd-pkg
sudo dpkg-reconfigure libdvd-pkg
I've enabled multiverse package, installed Gstreamer plugins for basic, good, bad, ugly sets (funny names for sets)
Also I've tested my DVD drive with:
dd if=/dev/sr0 of=/dev/null bs=1M count=500 status=progress
to check if its working properly. Operation completed in 98,7921 sec with 5,3 MB/s speed, so DVD drive do work properly.
Also I've set regionset as was suggested here:
Here is VLC terminal output:
kobazauros@G550:/usr/share/doc/libdvdread8$ cvlc dvd:///dev/sr0
VLC media player 3.0.16 Vetinari (revision 3.0.13-8-g41878ff4f2)
[000055aefdc1a410] dummy interface: using the dummy interface module...
[00007f85e8001130] dvdnav demux error: Could not open /dev/sr0 with libdvdcss.
[00007f85e8001130] dvdnav demux error: Can't open /dev/sr0 for reading
[00007f85e8001130] dvdnav demux error: vm: failed to open/read the DVD
[00007f85e8001130] dvdread demux error: Could not open /dev/sr0 with libdvdcss.
[00007f85e8001130] dvdread demux error: Can't open /dev/sr0 for reading
After loading movie DVD dmesg -tl err shows no errors. However if I try to load data DVD and then try to load movie DVD dmesg -tl err shows:
UDF-fs: error (device sr0): udf_read_inode: (ino 1320830) failed !bh
UDF-fs: error (device sr0): udf_read_inode: (ino 1320829) failed !bh
UDF-fs: error (device sr0): udf_read_inode: (ino 1320828) failed !bh
UDF-fs: error (device sr0): udf_read_inode: (ino 1320827) failed !bh
By the way logs are filled with messages like:
Buffer I/O error on dev sr0, logical block 2179, async page read
blk_update_request: I/O error, dev sr0, sector 8712 op 0x0:(READ) flags 0x0 phys_seg 2 prio class 0
I'd appreciate any constructive help to solve this issue.