Bonjour
Je suis désespéré pour lire des DVDs sous Linux!
Il y a 2 jours, j'ai enfin réussi à lire divers DVDs avec Ogle sur une Mandrake 8.0 (noyau 2.4.3 et XFree 4.0.3).
Tout content, j'ai testé ogle avec "l'armée des 12 singes". J'accédais bien à tous les chapitres du DVD.
Depuis j'ai éteins (proprement) le PC. Hier, je voulais regarder un autre DVD. Arrivé sous Linux, je lance Ogle.
Il démarre bien, mais ne veut lire que les 2 premiers chapitres du DVD.
Si je désire atteindre un chapitre plus en avant du film, ogle se ferme brutalement.
Je me dis qu'il a peut-être un problème avec ce DVD et je reteste donc avec "l'armée des 12 singes".
Et là aussi, même comportement!!!
Je joins ci-dessous la sortie sur console lors de l'exécution de ogle :
##############################################################
[xxx@xxx xxx]$ ogle
Note[ogle_ctrl]: ogle 0.8.2
Debug[ogle_ctrl]: Started /usr/lib/ogle/ogle_gui with pid 1509
warning: failed to load external entity "/home/xxx/.oglerc"
WARNING[ogle_gui]: Couldn't load config file
WARNING[ogle_gui]: interpret_config(): Couldn't read '/home/xxx/.oglerc'
Debug[ogle_ctrl]: Started /usr/lib/ogle/ogle_nav with pid 1510
warning: Debug[ogle_ctrl]: Started /usr/lib/ogle/ogle_mpeg_ps with pid 1511
failed to load external entity "/home/xxx/.oglerc"
WARNING[ogle_nav]: Couldn't load config file
WARNING[ogle_nav]: interpret_config(): Couldn't read '/home/xxx/.oglerc'
Debug[ogle_ctrl]: Started /usr/lib/ogle/ogle_vout with pid 1512
vm: play_PGC: first_play_pgc
JumpSS_VMGM_PGC 2
Language 'en' not found, using 'fr' instead
vm: play_PGC:Language 'en' not found, using 'fr' instead
state.pgcN (2)
play_PG: state.pgN (1)
play_Cell: state.cellN (1)
Debug[ogle_nav]: sending subpicture palette
Debug[ogle_nav]: sending aspect 4:3
Debug[ogle_nav]: sending audio demuxstream 0
Debug[ogle_nav]: sending subp demuxstream 0
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 0x00000128
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x00000d7f
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x00000f59
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x0021768f
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x00217694
libdvdread: Elapsed time 0
libdvdread: Found 2 VTS's
libdvdread: Elapsed time 0
Debug[ogle_ctrl]: _new stream bf, 0
vmg: shmid: 15499269
Debug[ogle_nav]: FlowCtrlCompleteVideoUnit = 1;
Debug[ogle_nav]: end of cell
Note[ogle_nav]: Pause for 5 seconds,
Debug[ogle_ctrl]: _new stream e0, 0
Debug[ogle_ctrl]: Started /usr/lib/ogle/ogle_mpeg_vs with pid 1515
## video_stream:req cap
video_dec: shmid: 15532038
video_dec: data_buf shmid: 15466500
## video_stream:got cap and stream
vs: get ouput buffer
Debug[ogle_ctrl]: got capability video_out
horizontal_size: 720, vertical_size: 576
padded_width: 720, padded_height: 576
frame rate: 25
Debug[ogle_vout]: set_sync_point()
warning: failed to load external entity "/home/xxx/.oglerc"
Note[ogle_vout]: get_video_config(): Couldn't read '/home/xxx/.oglerc'
Note[ogle_vout]: using default config for ':0.0'
Note[ogle_vout]: Using 'X11' as source for geometry
Note[ogle_vout]: Using 'XF86VidMode' as source for resolution
Note[ogle_vout]: Display w: 292, h: 212, hp: 1024, vp: 768
Note[ogle_vout]: Display sar: 217088/224256 = 0.968037
Note[ogle_vout]: Found Xv extension 2.2, checking for suitable adaptors
Note[ogle_vout]: Xv adaptor "NV10 Video Overlay" port 48 image format 842094169 Debug[ogle_vout]: resize: 743, 576
Debug[ogle_vout]: resize: 743, 576
vm: play_PGC:Language 'en' not found, using 'fr' instead
state.pgcN (8)
play_PG: state.pgN (1)
play_Cell: state.cellN (1)
Debug[ogle_nav]: sending subpicture palette
*** Backward scr discontinuity
system_clock_reference: [0.000000 s]
prev system_clock_reference: [0.103948 s]
demux: changed to scr_nr: 8
*vmg: unrecognized event type (24)
Debug[ogle_nav]: forced select button 1
Debug[ogle_nav]: FlowCtrlCompleteVideoUnit = 1;
Debug[ogle_nav]: end of cell
Note[ogle_nav]: Still picture select an item to continue.
Debug[ogle_vout]: set_sync_point()
JumpVTS_PTT 1:5
play_PG: state.pgN (5)
play_Cell: state.cellN (5)
Debug[ogle_nav]: sending subpicture palette
Debug[ogle_nav]: sending aspect 16:9
Debug[ogle_nav]: sending subp demuxstream 31
demux: dvdreadblocks returned 0
demux: dvdreadblocks only got 0, wanted 1
demux: dvdreadblocks returned 0
demux: dvdreadblocks only got 0, wanted 1
demux: dvdreadblocks returned 0
demux: dvdreadblocks only got 0, wanted 1
demux: dvdreadblocks returned 0
demux: dvdreadblocks only got 0, wanted 1
demux: dvdreadblocks returned 0
Ogle can't read any data.
Make sure that the CSS authentication works correctly.
See also the FAQ at http://www.dtek.chalmers.se/~dvd/faq.shtml
Three common problems are:
no write permission on you DVD drives device node.
you are trying to play a DVD from a region other than the one
of the DVD drive.
or you have never set the region on the drive.
For setting the region; a program called regionset will do this.
Search for dvd_disc or dvdkit on freshmeat.net
Beware that you can only sset the region 5 times!
Debug[ogle_ctrl]: child: 1511 exited with 1
Debug[ogle_ctrl]: pid: 1511 exited with status: 1
Debug[ogle_ctrl]: child: 1516 killed
Debug[ogle_ctrl]: pid: 1516 terminated on signal: 2
Debug[ogle_ctrl]: child: 1510 killed
Debug[ogle_ctrl]: pid: 1510 terminated on signal: 2
Debug[ogle_ctrl]: child: 1509 killed
Debug[ogle_ctrl]: pid: 1509 terminated on signal: 2
Debug[ogle_ctrl]: child: 1515 exited with 0
Debug[ogle_ctrl]: pid: 1515 exited with status: 0
Debug[ogle_ctrl]: child: 1512 exited with 0
Debug[ogle_ctrl]: pid: 1512 exited with status: 0
Debug[ogle_ctrl]: removing shmid: 14647298
Debug[ogle_ctrl]: removing shmid: 15466500
Debug[ogle_ctrl]: removing shmid: 15499269
Debug[ogle_ctrl]: removing shmid: 15532038
Debug[ogle_ctrl]: removing shmid: 15564807
ctrl: ipc_rmid: Invalid argument
Debug[ogle_ctrl]: removing shmid: 15597576
Debug[ogle_ctrl]: removing shmid: 15630345
Debug[ogle_ctrl]: removing shmid: 15663114
Note[ogle_ctrl]: exiting
[xxx@xxx xxx]$
##############################################################
La partie en gras correspond à la réaction de ogle quand je veux accéder à un chapitre > 2
Je pense que l'authentification CSS fonctionne, sinon je n'aurais même pas pu regarder les 2 premiers chapitres du DVD.
J'avais déjà lu des DVDs avant sur ce lecteur DVD (Pioneer 10X) donc la zone du lecteur DVD est bien fixée sur 2.
Je pencherais plutôt pour un problème de droit sur mon inode de DVD.
Une autre info utile : je n'arrive à monter un DVD sous la Mandrake 8.0 que si j'ai auparavant monté un CDROM.
Sinon, je reçois un message du style : erreur de montage, mauvais système de fichiers ou trop de systèmes
de fichiers montés.
Voici mon fichier fstab :
##############################################################
[xxx@xxx xxx]$ cat /etc/fstab
/dev/hda5 / ext2 defaults 1 1
/dev/fd0 /A vfat user,noexec,nodev,nosuid,rw,noauto,fs=vfat 0 0
/dev/hda1 /C vfat noexec,nodev,nosuid,rw,noauto,umask=0,codepage=850,iocharset=iso8859-1 0 0
/dev/cdrom /CDROM iso9660 user,owner,exec,dev,suid,rw,noauto,uid=0,gid=22,umask=666,fs=iso9660 0 0
/dev/hda5 /D vfat user,noexec,nodev,nosuid,rw,noauto,umask=0,codepage=850,iocharset=iso8859-1 0 0
/dev/hda6 /E vfat user,exec,nodev,nosuid,rw,noauto,umask=0,codepage=850,iocharset=iso8859-1 0 0
/dev/hda7 /F vfat user,exec,nodev,nosuid,rw,noauto,umask=0,codepage=850,iocharset=iso8859-1 0 0
/dev/hdb5 /G vfat user,exec,nodev,nosuid,rw,noauto,umask=0,codepage=850,iocharset=iso8859-1 0 0
/dev/scd0 /GRAVEUR iso9660 user,noexec,nodev,nosuid,ro,noauto,fs=iso9660 0 0
/dev/hdc5 /Hfoireux vfat user,exec,nodev,nosuid,rw,noauto,umask=0,codepage=850,iocharset=iso8859-1 0 0
/dev/hda3 /boot ext2 exec,dev,suid,rw 1 2
none /dev/pts devpts mode=0620 0 0
/dev/hda9 /home ext2 exec,dev,suid,rw 1 2
none /proc proc defaults 0 0
/dev/hda10 /root ext2 exec,dev,suid,rw 1 2
/dev/hdb7 /usr/games/UnrealTournament ext2 defaults 1 2
/dev/hda8 partition swap defaults 0 0
/dev/hdb6 none swap exec,dev,suid,rw 1 1
/dev/hdc6 /var/log ext2 exec,dev,suid,rw 1 1
/dev/hdc7 /backup ext2 exec,dev,suid,rw 1 1
[xxx@xxx xxx]
##############################################################
Les droits sur mes inodes et liens symboliques :
##############################################################
[xxx@xxx xxx]$ ls -l /dev/cdrom
lrwxrwxrwx 1 root root 8 mar 10 00:28 /dev/cdrom -> /dev/hdd
[xxx@xxx xxx]$
[xxx@xxx xxx]$ ls -l /dev/hdd
brw------- 1 xxx cdrom 22, 64 avr 14 2001 /dev/hdd
[xxx@xxx xxx]$
##############################################################
Pour info, j'avais les droit 777 et root.root sur /dev/hdd (lecteur de DVD) avant de démarrer ogle! Très bizarre...
les partitions montées au moment du test :
##############################################################
[xxx@xxx xxx]$ mount
/dev/hda4 on / type ext2 (rw)
none on /proc type proc (rw)
/dev/hda3 on /boot type ext2 (rw)
none on /dev/pts type devpts (rw,mode=0620)
/dev/hda9 on /home type ext2 (rw)
/dev/hda10 on /root type ext2 (rw)
/dev/hdb7 on /usr/games/UnrealTournament type ext2 (rw)
/dev/hdc6 on /var/log type ext2 (rw)
/dev/hdc7 on /backup type ext2 (rw)
/proc/bus/usb on /proc/bus/usb type usbdevfs (rw,devmode=0664,devgid=43)
/dev/hdd on /CDROM type iso9660 (ro,uid=0,gid=22,umask=666,fs=iso9660,user=xxx)
[xxx@xxx xxx]$
##############################################################
En gras, la partie du fichier de config de ogle que j'ai modifié
(j'ai la même erreur avec le fichier par défaut) et avec un lien /dev/dvd -> /dev/hdd :
##############################################################
[xxx@xxx xxx]$ cat /usr/share/ogle/oglerc
<?xml version="1.0"?>
<!DOCTYPE ogle_conf SYSTEM "/usr/share/ogle/ogle_conf.dtd">
<!-- This is the configuration file for ogle. (man oglerc(5)) -->
<ogle_conf>
<dvd>
<nav>
<defaults>
<DefaultMenuLanguage>en</DefaultMenuLanguage>
<DefaultAudioLanguage>en</DefaultAudioLanguage>
<DefaultSubtitleLanguage>en</DefaultSubtitleLangua
ge>
<ParentalCountry>US</ParentalCountry>
<ParentalLevel>15</ParentalLevel>
<PlayerRegion>2</PlayerRegion>
</defaults>
</nav>
<device>
<path>/dev/cdrom</path>
</device>
</dvd>
<audio>
<device>
<path>/dev/dsp</path>
</device>
<speakers>
...
[xxx@xxx xxx]$
##############################################################
le contenu du DVD :
##############################################################
[xxx@xxx xxx]$ ls -R /CDROM
/CDROM:
audio_ts/ video_ts/
/CDROM/audio_ts:
/CDROM/video_ts:
video_ts.bup* vts_01_0.bup* vts_01_1.vob* vts_01_4.vob* vts_02_0.ifo*
video_ts.ifo* vts_01_0.ifo* vts_01_2.vob* vts_01_5.vob* vts_02_0.vob*
video_ts.vob* vts_01_0.vob* vts_01_3.vob* vts_02_0.bup* vts_02_1.vob*
[xxx@xxx xxx]$
##############################################################
Les packages installés en rapport avec la lecture des DVDs, tous récupérés sur le site officiel de Ogle :
##################################################
############
dvd_disc-20000215-2
libcss-0.1.0-4
libcss-devel-0.1.0-1
libdvdcss-0.0.3.ogle3-1
libdvdcss-devel-0.0.3.ogle3-1
libdvdread-devel-0.9.2-fr3
libdvdread-0.9.2-fr3
ogle_gui-0.8.2-ogle1
ogle-0.8.2-ogle1
##################################################
############
J'espère qu'avec toutes ces infos vous serez en mesure de me fournir une piste, car là je désespère :
ça a marché une fois mais depuis c'est la galère!
Pas vu la solution de ce problème sur la FAQ ou la mailing list de Ogle
Merci
[jfdsdjhfuetppo]--Message édité par toroth2 le 29-04-2002 à 11:11:30--[/jfdsdjhfuetppo]
---------------
Je me disais justement ce matin qu'il me manquait quelque chose pour descendre les poubelles!!!