Update
The MPlayer libdvdread (4.1.3) allows you to play DVDs with DVD-Movie-Protect.
You probably want to use the nice patch by Bastian Blank (see http://bugs.debian.org/460400) instead of mine.
There are some DVDs which can not be played by a DVD player using libdvdread, like e.g. VLC. This is due to the defective UDF file system produced by the copy protection DVD-Movie-Protect. List of DVDs with DVD-Movie-Protect [German]
Error message MPlayer:
*** libdvdread: CHECK_VALUE failed in ifo_read.c:435 ***
*** for vtsi_mat->vtsi_last_sector*2 <= vtsi_mat->vts_last_sector ***
*** libdvdread: CHECK_VALUE failed in ifo_read.c:439 ***
*** for vtsi_mat->vtsm_vobs == 0 || (vtsi_mat->vtsm_vobs > vtsi_mat->vtsi_last_sector && vtsi_mat->vtsm_vobs < vtsi_mat->vts_last_sector) ***
*** libdvdread: CHECK_VALUE failed in ifo_read.c:442 ***
*** for vtsi_mat->vtstt_vobs == 0 || (vtsi_mat->vtstt_vobs > vtsi_mat->vtsi_last_sector && vtsi_mat->vtstt_vobs < vtsi_mat->vts_last_sector) ***
libdvdread: Invalid title IFO (VTS_01_0.IFO).
Cannot open the IFO file for DVD title 1.
No stream found to handle url dvd://2
For some DVDs the DVD menu and trailers can be played, while the movie appears to be always copy protected (no surprise).
Patch
The patch against libdvdread 0.9.7 enables playback of DVDs with DVD-Movie-Protect by e.g. VLC.
The correct offset, i.e. the file, can be found in the IFO files bypassing the wrong offsets in the UDF file system (see http://dvd.sourceforge.net/dvdinfo/ifo.html and DVD-Video Information [mpucoder.com]).
libs
Since most projects have there own copy of libdvdread,
the DVD players must be patched individually.
VLC uses libdvdnav, which contains its own copy of libdvdread.
Binaries
Patched binaries for libdvdnav for the use with VLC.
Debian
The Debian MPlayer uses libdvdread but the one from debian-multimedia.org uses libdvdnav and therefore can be used with libdvdnav-ifo4.
Linux i386
Get the file libdvdnav.so.4.0.0 [.sig] and run:LD_PRELOAD=./libdvdnav.so.4.0.0 vlc
in the directory of the downloaded file. (might not work if your system is to different from Debian stable)
Bugs
The patch is known to work with these DVDs:- Das Parfum
- La Vie en Rose
- Wer früher stirbt ist länger tot
- Das Bourne Ultimatum
The DVD Menu has some problems (VLC). Workaround: play with
vlc dvd://@1
It also works with the following DVDs: (sent by E-Mail)
- Shoot 'Em Up (Code 1)
- Die wilden Hühner und die Liebe
- Brücke nach Terabithia
- Resident Evil: Extiction
- Ratatouille
- 7 Zwerge - der Wald ist nicht genug
- Rush Hour 3
Questions and comments to <mail@tobias.rautenkranz.ch>