[MPlayer-users] DVD playback issues with newest DVD from Paramount

Alexander Roalter alex at roalter.it
Sat Nov 7 21:12:04 CET 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

With two of the newest DVDs from Paramount (Star Trek, Transformers 2,
both the German DVDs) there appears to be a new kind of copy protection.

All previous copy protections could be fixed by using DVDNAV instead of DVD.

Currently with these DVDs the situation is as follows:

Playing with DVD delivers: 99 Titles:

> MPlayer SVN-r29851-4.3 (C) 2000-2009 MPlayer Team
> mplayer: could not connect to socket
> mplayer: No such file or directory
> Failed to open LIRC support. You will not be able to use your remote
> control.
>
> Playing dvd://1.
> libdvdread: Using libdvdcss version 1.2.10 for DVD access
> There are 99 titles on this DVD.
> There are 1 angles in this DVD title.

With -identify, it shows:
ID_DVD_TITLES=99
ID_DVD_TITLE_1_CHAPTERS=3
ID_DVD_TITLE_1_ANGLES=1
ID_DVD_TITLE_2_CHAPTERS=1
ID_DVD_TITLE_2_ANGLES=1
ID_DVD_TITLE_3_CHAPTERS=21
... (the rest are all 21 chapters, apart fro the last 5 ones:)
ID_DVD_TITLE_95_CHAPTERS=5
ID_DVD_TITLE_95_ANGLES=1
ID_DVD_TITLE_96_CHAPTERS=5
ID_DVD_TITLE_96_ANGLES=1
ID_DVD_TITLE_97_CHAPTERS=1
ID_DVD_TITLE_97_ANGLES=1
ID_DVD_TITLE_98_CHAPTERS=1
ID_DVD_TITLE_98_ANGLES=1
ID_DVD_TITLE_99_CHAPTERS=1
ID_DVD_TITLE_99_ANGLES=1

And the length is different for many of them:
ID_DVD_TITLE_1_LENGTH=0.400
ID_DVD_TITLE_2_LENGTH=1.200
ID_DVD_TITLE_99_LENGTH=0.480
ID_DVD_TITLE_3_LENGTH=8656.040
ID_DVD_TITLE_4_LENGTH=8629.400
ID_DVD_TITLE_5_LENGTH=9269.760
ID_DVD_TITLE_6_LENGTH=8487.440
ID_DVD_TITLE_7_LENGTH=8721.960
ID_DVD_TITLE_8_LENGTH=8724.160
ID_DVD_TITLE_9_LENGTH=8395.200
ID_DVD_TITLE_10_LENGTH=8629.400
ID_DVD_TITLE_11_LENGTH=8629.400
...

Correct length is 8629.4 seconds.


Playing with DVD plays only a few seconds, and no sound:
Audio: no sound
Starting playback...
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [xv] 720x576 => 1024x576 Planar YV12  [fs]
[mpeg2video @ 0xce2400]ac-tex damaged at 37 7
[mpeg2video @ 0xce2400]Warning MVs not available
[mpeg2video @ 0xce2400]concealing 1305 DC, 1305 AC, 1305 MV errors
V:   1.1  57/ 57  7%  4%  0.0% 0 0 0%

Exiting... (End of file)


OK. Now playing with DVDNAV works, even with menu, BUT:

if I come to certain points in the movie, I get
AO: [alsa] 48000Hz 6ch s16le (2 bytes per sample)
Starting playback...
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [xv] 720x576 => 1024x576 Planar YV12  [fs]
[mpeg2video @ 0xce2400]ac-tex damaged at 37 7
[mpeg2video @ 0xce2400]Warning MVs not available
[mpeg2video @ 0xce2400]concealing 1305 DC, 1305 AC, 1305 MV errors
<-this part is already there when the movie starts and plays normally->

a52: CRC check failed!  0.025 ct:  1.187 952/952 14%  2%  3.9% 0 0 48%
a52: error at resampling
A: 893.1 V: 893.1 A-V:  0.027 ct:  1.360 1035/1035 14%  2%  3.7% 0 0 48%

And here the movie continues around 40 seconds later. Setting cache to
different values leads to the same position. Disabling cache (as
suggested by DVDNAV upon startup) doesn't jump within the movie, but
still triggers a 'blip' in the audio upon the CRC check fail. And when
playing without cache skipping manually forward within the movie also
doesn't work, at some positions it keeps seeking to the same position
over and over again, and only pressing PgUp and jumping ahead 10 minutes
really leaves this position.

Dumping the stream to disk does solve the skipping problem, but still
the CRC error remains and the 'blip' (without cache) or the 40 seconds
jump (with cache) are also still there.

When playing with DVDNAV, I don't get any errors visible with dmesg, but
with DVD, I get lots of these:

Buffer I/O error on device sr1, logical block 0
Buffer I/O error on device sr1, logical block 1
Buffer I/O error on device sr1, logical block 2
Buffer I/O error on device sr1, logical block 3
end_request: I/O error, dev sr1, sector 0
Buffer I/O error on device sr1, logical block 0
end_request: I/O error, dev sr1, sector 0
Buffer I/O error on device sr1, logical block 0
end_request: I/O error, dev sr1, sector 0
Buffer I/O error on device sr1, logical block 0
sr 0:0:0:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE,SUGGEST_OK
sr 0:0:0:0: [sr0] Sense Key : Medium Error [current]
sr 0:0:0:0: [sr0] Add. Sense: No seek complete
end_request: I/O error, dev sr0, sector 567824
Buffer I/O error on device sr0, logical block 70978
Buffer I/O error on device sr0, logical block 70979
Buffer I/O error on device sr0, logical block 70980
Buffer I/O error on device sr0, logical block 70981
Buffer I/O error on device sr0, logical block 70982
Buffer I/O error on device sr0, logical block 70983
Buffer I/O error on device sr0, logical block 70984
Buffer I/O error on device sr0, logical block 70985
Buffer I/O error on device sr0, logical block 70986
Buffer I/O error on device sr0, logical block 70987





Any Ideas what could be the reason for this CRC check error in the
audio, or at least when/why this will be triggered? How is a stand-alone
DVD player able to play such disks?



- --
Cheers,
Alex
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iEYEARECAAYFAkr11JQACgkQ1J0MF2u394xIuQCfRhQhZ+4mR09jQM3aCrTQ09o5
QjIAn0qGuToHV5HydROiVR+l6XNe/kWz
=aP/S
-----END PGP SIGNATURE-----


More information about the MPlayer-users mailing list