[MPlayer-users] Some issues with Protect-DVD-Video (German Silent Hill DVD)

Alexander Roalter alex at roalter.it
Sat Nov 11 18:45:48 CET 2006


as the issue with the sony arccos copy protection can be circumvented 
with dvdnav's method of playing discs (although a bit unsatisfying), 
yesterday I stumbled across this disc, which defeats all my attempts so 
far in trying to play it.

It uses a corrupted file system, which represents itself in different 
modes if mounted as iso9660 or udf

an ls on "mount -t udf /dev/hdc /mnt/dvdrom" delivers:
/bin/ls: VTS_01_0.IFO: Permission denied
total 10636114
dr-xr-xr-x  2 4294967295 4294967295       1236 Sep 27 12:01 ./
dr-xr-xr-x  4 4294967295 4294967295        136 Sep 27 11:35 ../
-r--r--r--  1 4294967295 4294967295      14336 Sep 27 11:57 VIDEO_TS.BUP
-r--r--r--  1 4294967295 4294967295      14336 Sep 27 11:57 VIDEO_TS.IFO
-r--r--r--  1 4294967295 4294967295   45953024 Sep 27 11:57 VIDEO_TS.VOB
-r--r--r--  1 4294967295 4294967295      71680 Sep 27 11:57 VTS_01_0.BUP
-r--r--r--  1 4294967295 4294967295  137947136 Sep 27 11:57 VTS_01_0.VOB
-r--r--r--  1 4294967295 4294967295 1073721344 Sep 27 11:57 VTS_01_1.VOB
-r--r--r--  1 4294967295 4294967295 1073721344 Sep 27 11:57 VTS_01_1.VOB
-r--r--r--  1 4294967295 4294967295 1073721344 Sep 27 11:57 VTS_01_1.VOB
-r--r--r--  1 4294967295 4294967295 1073674240 Sep 27 11:58 VTS_01_2.VOB
-r--r--r--  1 4294967295 4294967295 1073444864 Sep 27 11:59 VTS_01_3.VOB
-r--r--r--  1 4294967295 4294967295 1073625088 Sep 27 11:59 VTS_01_4.VOB
-r--r--r--  1 4294967295 4294967295 1073039360 Sep 27 12:00 VTS_01_5.VOB
-r--r--r--  1 4294967295 4294967295 1073035264 Sep 27 12:01 VTS_01_6.VOB
-r--r--r--  1 4294967295 4294967295  888201216 Sep 27 12:01 VTS_01_7.VOB
-r--r--r--  1 4294967295 4294967295 1169780736 Sep 27 12:01 VTS_01_8.VOB
-r--r--r--  1 4294967295 4294967295    8192000 Sep 27 12:01 VTS_02_0.BUP
-r--r--r--  1 4294967295 4294967295      14336 Sep 27 12:01 VTS_02_0.IFO
-r--r--r--  1 4294967295 4294967295   19175424 Sep 27 12:01 VTS_02_1.VOB
-r--r--r--  1 4294967295 4294967295    8192000 Sep 27 12:01 VTS_03_0.BUP
-r--r--r--  1 4294967295 4294967295      12288 Sep 27 12:01 VTS_03_0.IFO
-r--r--r--  1 4294967295 4294967295   25683968 Sep 27 12:01 VTS_03_1.VOB
-r--r--r--  1 4294967295 4294967295     141312 Sep 27 12:01 VTS_04_0.IFO


where an ls on "mount -t iso9660 /dev/hdc /mnt/dvdrom" delivers:
total 3938778
dr-xr-xr-x  1 root root       2048 Sep 27 12:01 ./
dr-xr-xr-x  1 root root       2048 Sep 27 11:35 ../
-r-xr-xr-x  1 root root      14336 Sep 27 11:57 video_ts.bup*
-r-xr-xr-x  1 root root      14336 Sep 27 11:57 video_ts.ifo*
-r-xr-xr-x  1 root root   45953024 Sep 27 11:57 video_ts.vob*
-r-xr-xr-x  1 root root  921600000 Sep 27 12:01 vts_02_0.bup*
-r-xr-xr-x  1 root root      14336 Sep 27 12:01 vts_02_0.ifo*
-r-xr-xr-x  1 root root   19175424 Sep 27 12:01 vts_02_1.vob*
-r-xr-xr-x  1 root root  921600000 Sep 27 12:01 vts_03_0.bup*
-r-xr-xr-x  1 root root      12288 Sep 27 12:01 vts_03_0.ifo*
-r-xr-xr-x  1 root root   25683968 Sep 27 12:01 vts_03_1.vob*
-r-xr-xr-x  1 root root      18432 Sep 27 12:01 vts_04_0.bup*
-r-xr-xr-x  1 root root      18432 Sep 27 12:01 vts_04_0.ifo*
-r-xr-xr-x  1 root root 1049600000 Sep 27 12:01 vts_04_0.vob*
-r-xr-xr-x  1 root root 1049600000 Sep 27 12:01 vts_04_1.vob*

as everything is accessed internally (without mounting), this should 
only clearify the situation a bit.

playing the first title:
MPlayer dev-SVN-r18689-4.0.2 (C) 2000-2006 MPlayer Team
CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ (Family: 15, Model: 
43, Stepping: 1)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE SSE2


Playing dvd://1.
Reading disc structure, please wait...
There are 7 titles on this DVD.
There are 17 chapters in this DVD title.
There are 1 angles in this DVD title.
libdvdread: Invalid title IFO (VTS_01_0.IFO).
Cannot open the IFO file for DVD title 1.
File not found: '1'
Failed to open dvd://1.


Exiting... (End of file)

If i change the line 110 in libdvdread/ifo_read.c to

   ifofile->file = DVDOpenFile(dvd, title, DVD_READ_INFO_BACKUP_FILE);

(accessing the .BUP file first without trying the IFO)

i get the following:
MPlayer dev-SVN-r20851-4.0.2 (C) 2000-2006 MPlayer Team
CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ (Family: 15, Model: 
43, Stepping: 1)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE SSE2

Playing dvd://1.
There are 7 titles on this DVD.
There are 17 chapters in this DVD title.
There are 1 angles in this DVD title.
libdvdread: Unable to read PTT search table.
libdvdread: Invalid title IFO (VTS_01_0.IFO).
Cannot open the IFO file for DVD title 1.
File not found: '1'
Failed to open dvd://1.


Exiting... (End of file)


Ok. Here's my question: Has anyone any idea how to fix this problem.

I'm tempted to keep the dvd and hoping there's some solution to figuring 
it out (using some ripper to create a correct DVD is not an option) on 
the live medium, or am I better off trying to take it back?



More information about the MPlayer-users mailing list