After successfully getting DVDs to play on every release since 9.3, I have
not been able to get DVDs to play on my current laptop, despite getting it
to run just fine on a 32 bit desktop. I’ve tried before, but just had too
much to do to have any time to spend on it.
The laptop is a Lenovo T61, running the 64 bit version of opensuse 11.0.
I have gone through the 10 point checklist, and here is the result of each
command:
linux-jbbg:~ # LC_ALL=C zypper ve
Downloading repository ‘dl’ metadata [done]
Reading installed packages…
Dependencies of all installed packages are satisfied.
Each time I try to play the DVD Kaffeine sends the message that the source
can’t be read or that maybe I don’t have enough rights for this. I’ve used
a variety of commercial DVDs in the drive, and in all other respects I can
read and write from the drive. Mplayer doesn’t do anything, Noatun doesn’t
do anything, VLC Media Player seems like it’s going to run, and shows the
DVD title, but then stops without playing anything.Same with Xine. And it’s
exactly the same if I try to start the DVD with any of these programs when
I’m running as root.
If it’s a permission problem, shouldn’t they all go away when I run as root?
I’ve set my user as a member of cdrom and disk, as well.
Yes, I ran through it. Couldn’t find anything else.
I did notice when I tried to run vlc from the command line, that vlc showed this message - Playback failure:
VLC cannot set the DVD’s title. It possibly cannot decrypt the entire disk.
Your input can’t be opened:
VLC is unable to open the MRL ‘dvd:///dev/sr0’. Check the log for details.
When I looked in the terminal window, it showed the following feedback
vlc
VLC media player 0.9.8a Grishenko
[00000001] main libvlc debug: VLC media player - version 0.9.8a Grishenko - (c) 1996-2008 the VideoLAN team
[00000001] main libvlc debug: libvlc was configured with ./configure ‘–host=x86_64-unknown-linux-gnu’ ‘–build=x86_64-unknown-linux-gnu’ ‘–target=x86_64-suse-linux’ ‘–program-prefix=’ ‘–prefix=/usr’ ‘–exec-prefix=/usr’ ‘–bindir=/usr/bin’ ‘–sbindir=/usr/sbin’ ‘–sysconfdir=/etc’ ‘–datadir=/usr/share’ ‘–includedir=/usr/include’ ‘–libdir=/usr/lib64’ ‘–libexecdir=/usr/lib64’ ‘–localstatedir=/var’ ‘–sharedstatedir=/usr/com’ ‘–mandir=/usr/share/man’ ‘–infodir=/usr/share/info’ ‘–enable-libtool’ ‘–enable-release’ ‘–enable-shout’ ‘–enable-live555’ ‘–enable-dc1394’ ‘–enable-dv’ ‘–enable-dvdread’ ‘–enable-v4l’ ‘–enable-pvr’ ‘–enable-cddax’ ‘–enable-vcdx’ ‘–enable-dvb’ ‘–enable-faad’ ‘–enable-twolame’ ‘–enable-real’ ‘–enable-realrtsp’ ‘–enable-flac’ ‘–enable-tarkin’ ‘–enable-theora’ ‘–enable-lirc’ ‘–enable-snapshot’ ‘–enable-mga’ ‘–enable-ggi’ ‘–enable-aa’ ‘–enable-caca’ ‘–enable-esd’ ‘–enable-portaudio’ ‘–enable-arts’ ‘–enable-jack’ ‘–enable-cyberlink’ ‘–enable-pda’ ‘–enable-ncurses’ ‘–enable-xosd’ ‘–enable-galaktos’ ‘–enable-goom’ ‘–enable-mozilla’ ‘–enable-gnomevfs’ ‘–enable-v4l2’ ‘–with-live555-tree=/usr/lib64/live’ ‘–enable-svg’ ‘build_alias=x86_64-unknown-linux-gnu’ ‘host_alias=x86_64-unknown-linux-gnu’ ‘target_alias=x86_64-suse-linux’ ‘CFLAGS=-fmessage-length=0 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -O2’ ‘CXXFLAGS=-fmessage-length=0 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -O2’
[00000001] main libvlc debug: translation test: code is “C”
[00000001] main libvlc: Running vlc with the default interface. Use ‘cvlc’ to use vlc without interface.
libdvdnav: Using dvdnav version 4.1.3
libdvdread: Using libdvdcss version 1.2.10 for DVD access
libdvdnav: DVD Title: Mystery of Blue Train
libdvdnav: DVD Serial Number: 34696ce7
libdvdnav: DVD Title (Alternative):
libdvdnav: Unable to find map file ‘/home/rsmits/.dvdnav/Mystery of Blue Train.map’
libdvdnav: DVD disk reports itself with Region mask 0x00fe0000. Regions: 1
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 0x0000011f
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x00000171
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x000124f7
libdvdread: Elapsed time 0
libdvdread: Found 1 VTS’s
libdvdread: Elapsed time 0
libdvdnav: ifoRead_TITLE_VOBU_ADMAP vtsi failed
libdvdnav: ifoRead_TITLE_VOBU_ADMAP vtsi failed
libdvdnav: ifoRead_TITLE_VOBU_ADMAP vtsi failed
[00000784] dvdnav demux error: cannot set title (can’t decrypt DVD?)
libdvdread: Using libdvdcss version 1.2.10 for DVD access
libdvdread: Invalid title IFO (VTS_01_0.IFO).
[00000784] dvdread demux error: fatal error in vts ifo
[00000784] dvdread demux error: DvdReadSetArea(0,0,1) failed (can’t decrypt DVD?)
[00000785] main access error: no access module matched “dvd”
[00000783] main input error: open of `dvd:///dev/sr0’ failed: could not create access: no access module matched “dvd”
^C[00000781] signals interface error: Caught Interrupt signal, exiting…
So, it looks like it’s not decoding the css encryption rather than being some kind of permission problem.
Some of the very latest dvd’s can not be decrypted with libdvdcss. Have you suceeded in playing this specific dvd on another Linux PC ?
I believe this is covered in the guide referenced by caf4926, but just to be certain, did you confirm that libdvdread4 and libdvdnav4 packaged by packman (I believe) are installed?
>
> robertsmits;1942212 Wrote:
>> So, it looks like it’s not decoding the css encryption rather than being
>> some kind of permission problem.
> Some of the very latest dvd’s can not be decrypted with libdvdcss.
> Have you suceeded in playing this specific dvd on another Linux PC ?
>
> I believe this is covered in the guide referenced by caf4926, but just
> to be certain, did you confirm that libdvdread4 and libdvdnav4 packaged
> by packman (I believe) are installed?
Yes, they are. Libdvdread4, version 4.1.3-1.pm.2-x86_64 from Packman, and
libdvdna4 version 4.1.3-1.pm.1-x86_64 from packman are installed.
The dvd I was using was an older commercial one from an Agatha Christie
Poirot collection, and it makes no difference if I substitute a newer Harry
Potter. Both dvds play in my Suse 11.0 desktop.
I try to avoid KDE4, so no, I don’t have it installed. When I try to rip with K3b, though it tells me it can’t decrypt the file, either.It is able to read the title.
rsmits@linux-jbbg:~> mplayer dvd://1 -dumpstream -dumpfile movie.mpg
MPlayer dev-SVN-r27637-4.3-openSUSE Linux 11.0 (x86_64)-Packman (C) 2000-2008 MPlayer Team
CPU: Intel(R) Core™2 Duo CPU T7500 @ 2.20GHz (Family: 6, Model: 15, Stepping: 11)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
Can’t open joystick device /dev/input/js0: No such file or directory
Can’t init input joystick
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.
There are 6 titles on this DVD.
There are 1 angles in this DVD title.
*** Zero check failed in libdvdread/ifo_read.c:1365
for vts_tmapt->zero_1 = 0x3801
libdvdread: Invalid title IFO (VTS_01_0.IFO).
audio stream: 0 format: ac3 (5.1) language: en aid: 128.
audio stream: 1 format: ac3 (5.1) language: fr aid: 129.
audio stream: 2 format: ac3 (5.1) language: es aid: 130.
number of audio channels on disk: 3.
subtitle ( sid ): 0 language: en
subtitle ( sid ): 1 language: fr
subtitle ( sid ): 2 language: es
subtitle ( sid ): 3 language: en
number of subtitles on disk: 4
I never had to do this and can always play dvd’s whatever region they are. I never set regions to my drives - so can’t really comment. It sounds like you might have locked yourself in to R1 unless you change it again. I don’t really know enough about it to comment further, but it all smacks of the old vendor lock in and DRM - Basically “we want a license to rip people off”. signed BG
rsmits@linux-jbbg:~> mplayer dvd://1 -dumpstream -dumpfile movie.mpg
MPlayer dev-SVN-r27637-4.3-openSUSE Linux 11.0 (x86_64)-Packman (C) 2000-2008 MPlayer Team
CPU: Intel(R) Core™2 Duo CPU T7500 @ 2.20GHz (Family: 6, Model: 15, Stepping: 11)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
Can’t open joystick device /dev/input/js0: No such file or directory
Can’t init input joystick
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.
There are 6 titles on this DVD.
There are 1 angles in this DVD title.
*** Zero check failed in libdvdread/ifo_read.c:1365
for vts_tmapt->zero_1 = 0x3801
libdvdread: Invalid title IFO (VTS_01_0.IFO).
audio stream: 0 format: ac3 (5.1) language: en aid: 128.
audio stream: 1 format: ac3 (5.1) language: fr aid: 129.
audio stream: 2 format: ac3 (5.1) language: es aid: 130.
number of audio channels on disk: 3.
subtitle ( sid ): 0 language: en
subtitle ( sid ): 1 language: fr
subtitle ( sid ): 2 language: es
subtitle ( sid ): 3 language: en
number of subtitles on disk: 4
> oldcpu wrote:
>
>>
>> Are you certain you do not have a region code problem?
>>
>>
>
> The only thing I’m not certain a bout is whether Suse will ever play dvds
> again…
>
> I only have region 1 (north american) dvds. On the same laptop, dvds play
> just fine in windoze, which suggests to me it’s not the hardware.
>
> How do I check what region it thinks it’s in?
One more item - if I use Konqueror to look at device ownership in
properties of the dvd drive, it tells me user is rsmits - me, and groups is
4294967295.
I can’t find this group anywhere in Yast user/groups.
After a number of tries I have also tried making a new partition and doing
an install of 11.1/KDE4. Video works fine.
I think, although I have never installed KDE4 in my suse 11.0 install, there
is enough contamination by KDE4 programs to screw up my video. I’m probably
going to have to go back to suse 10.3 to get a version without KDE4
programs in it.
I’ll see first how much I can make KDE4 work like my old KDE3.