|
[+] DVD - kompletnie nie można odtwarzać
jaqbeu - 05-07-2009 20:53
Witam.
Jeszcze jakiś czas temu oglądanie filmów na dvd nie było żadnym problemem. Mam libdvdcss2, xine (wszystko co się da), dla pewności mam też prawie wszystko z gstreamera (good, bad, ugly) i w64codecs. Niestety, od niedawna nie mogę odtworzyć żadnego filmu na dvd. Próbowałem na różnych odtwarzaczach (Kaffeine, Totem-xine, vlc, SMplayer, "czysty" mplayer, Dragon Player), także z konsoli. Z tej ostatniej "najciekawsze" komunikaty:
jaqbeu@lapq:~$ mplayer dvd:// MPlayer dev-SVN-r29358Can'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://. libdvdread: Using libdvdcss version 1.2.10 for DVD access There are 12 titles on this DVD. There are 1 angles in this DVD title. libdvdread: Unable to read VTS_TMAP_ENT. *** Zero check failed in libdvdread4/ifo_read.c:1568 for c_adt->zero_1 = 0xf701
*** libdvdread: CHECK_VALUE failed in libdvdread4/ifo_read.c:1572 *** *** for info_length % sizeof(cell_adr_t) == 0 ***
*** libdvdread: CHECK_VALUE failed in libdvdread4/ifo_read.c:1705 *** *** for info_length % sizeof(uint32_t) == 0 ***
*** libdvdread: CHECK_VALUE failed in libdvdread4/ifo_read.c:1572 *** *** for info_length % sizeof(cell_adr_t) == 0 ***
libdvdread: Invalid title IFO (VTS_04_0.IFO). Cannot open the IFO file for DVD title 4. No stream found to handle url dvd://
Exiting... (End of file)
Z podaniem konkretnego urządzenia (na pastebin, długie jest): mplayer log
Xine:
jaqbeu@lapq:~$ xine /dev/dvd To jest xine (interfejs użytkownika X11) - wolny odtwarzacz multimediów v0.99.6cvs. (c) 2000-2007 The xine Team. waitpid(): Brak procesów potomnych object not accessible call failed
GUI dodatkowo wywala, że nie może znaleźć demultiplexera dla /dev/dvd. W przypadku polecenia: xine /dev/cdrom
mówi mi, że źródło jest zaszyfrowane i że zgodnie z prawem mojego kraju "mogę lub nie mogę" zainstalować libdvdcss (które mam zainstalowane, więc wtf?). Region płyty też sprawdziłem (2), ustawiłem regionsetem (też na 2, na zapas) i nic to nie dało.
Mała diagnostyka kodeków:
dpkg -l | grep xine ii amarok-engine-xine 1.4.10-3+b1 Xine engine for the Amarok audio player ii libxcb-xinerama0 1.3-2 X C Binding, xinerama extension ii libxine1 1.1.16.2-1+b1 the xine video/media player library, meta-package ii libxine1-all-plugins 1.1.16.2-1 the xine video/media player library, meta package ii libxine1-bin 1.1.16.2-1+b1 the xine video/media player library, binary files ii libxine1-console 1.1.16.2-1+b1 libaa/libcaca/framebuffer/directfb related plugins for l ii libxine1-ffmpeg 1.1.16.2-1+b1 MPEG-related plugins for libxine1 ii libxine1-gnome 1.1.16.2-1+b1 GNOME-related plugins for libxine1 ii libxine1-misc-plugins 1.1.16.2-1+b1 Input, audio output and post plugins for libxine1 ii libxine1-plugins 1.1.16.2-1 the xine video/media player library, meta package ii libxine1-x 1.1.16.2-1+b1 X desktop video output plugins for libxine1 ii libxinerama1 2:1.0.3-2 X11 Xinerama extension library ii phonon-backend-xine 4:4.3.1-1 Phonon Xine 1.1.x backend ii xine-ui 0.99.5+cvs20070914-2.1 the xine video player, user interface
dpkg -l | grep dvd ii dvd+rw-tools 7.1-4 DVD+-RW/R tools ii dvdrip 1:0.98.10-0.2 perl front end for transcode and ffmpeg ii dvdrip-doc 2:0.98.10-0.0 Documentation for dvd::rip ii dvdrtools 0.3.1-6 DVD writing program ii libdvdcss2 1.2.10-0.2 Simple foundation for reading DVDs - runtime libraries ii libdvdnav4 4.1.3-3 DVD navigation library ii libdvdread4 4.1.3-5 library for reading DVDs ii lsdvd 0.16-3+b1 read the content info of a DVD
Oczywiście mam repozytorium debian-multimedia. ÂŚrodowisko graficzne: KDE 4.2.2 (z oficjalnego repozytorium Debiana, bez kombinacji).
Panowie, pomóżcie proszę, bo wakacje są, a człowiek nie ma jak się zrelaksować przy filmie ;)
fnmirk - 05-07-2009 22:09
Przedstaw zawartość pliku: /etc/udev/rules.d/70-persistent-cd.rules
Zamiast ,,70'' może być inna liczba.
jaqbeu - 05-07-2009 22:25
Proszę: cat /etc/udev/rules.d/70-persistent-cd.rules # This file was automatically generated by the /lib/udev/write_cd_rules # program, probably run by the cd-aliases-generator.rules rules file. # # You can modify it, as long as you keep each rule on a single line # and set the $GENERATED variable.
# MATSHITADVD-RAM_UJ870PC (pci-0000:00:1f.1-ide-0:0) ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-ide-0:0", SYMLINK+="cdrom", ENV{GENERATED}="1" ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-ide-0:0", SYMLINK+="cdrw", ENV{GENERATED}="1" ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-ide-0:0", SYMLINK+="dvd", ENV{GENERATED}="1" ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-ide-0:0", SYMLINK+="dvdrw", ENV{GENERATED}="1" # Cruzer (pci-0000:00:1d.7-usb-0:3:1.0-scsi-0:0:0:1) ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1d.7-usb-0:3:1.0-scsi-0:0:0:1", SYMLINK+="cdrom1", ENV{GENERATED}="1" # Cruzer (pci-0000:00:1d.7-usb-0:3:1.0-scsi-0:0:0:1) ENV{ID_CDROM}=="?*", ENV{ID_SERIAL}=="SanDisk_Cruzer_0165031E0800F5D8-0:1", SYMLINK+="cdrom2", ENV{GENERATED}="1"
Przy okazji jeszcze fragment loga z SMPlayera (GUI, konsola to samo pokazuje; reszty nie zamieszczam, bo nie ma sensu):
[mpeg2video @ 0xd5e6e0]concealing 720 DC, 720 AC, 720 MV errors [mpeg2video @ 0xd5e6e0]00 motion_type at 22 7 [mpeg2video @ 0xd5e6e0]00 motion_type at 4 12 [mpeg2video @ 0xd5e6e0]mb incr damaged [mpeg2video @ 0xd5e6e0]00 motion_type at 25 23 [mpeg2video @ 0xd5e6e0]00 motion_type at 23 28 [mpeg2video @ 0xd5e6e0]concealing 675 DC, 675 AC, 675 MV errors [mpeg2video @ 0xd5e6e0]00 motion_type at 7 8 [mpeg2video @ 0xd5e6e0]00 motion_type at 16 12 [mpeg2video @ 0xd5e6e0]ac-tex damaged at 21 16 [mpeg2video @ 0xd5e6e0]concealing 405 DC, 405 AC, 405 MV errors [mpeg2video @ 0xd5e6e0]skipped MB in I frame at 6 5 [mpeg2video @ 0xd5e6e0]ac-tex damaged at 21 6 [mpeg2video @ 0xd5e6e0]invalid mb type in I Frame at 7 10 [mpeg2video @ 0xd5e6e0]skipped MB in I frame at 14 11 [mpeg2video @ 0xd5e6e0]skipped MB in I frame at 23 12 [mpeg2video @ 0xd5e6e0]ac-tex damaged at 8 14 [mpeg2video @ 0xd5e6e0]ac-tex damaged at 14 15 [mpeg2video @ 0xd5e6e0]ac-tex damaged at 21 16 [mpeg2video @ 0xd5e6e0]ac-tex damaged at 1 17 [mpeg2video @ 0xd5e6e0]skipped MB in I frame at 5 18 [mpeg2video @ 0xd5e6e0]ac-tex damaged at 8 19 [mpeg2video @ 0xd5e6e0]ac-tex damaged at 15 23 [mpeg2video @ 0xd5e6e0]ac-tex damaged at 9 24 [mpeg2video @ 0xd5e6e0]ac-tex damaged at 24 25 [mpeg2video @ 0xd5e6e0]ac-tex damaged at 7 28 [mpeg2video @ 0xd5e6e0]ac-tex damaged at 9 29 [mpeg2video @ 0xd5e6e0]ac-tex damaged at 12 30 [mpeg2video @ 0xd5e6e0]invalid mb type in I Frame at 0 5 [mpeg2video @ 0xd5e6e0]invalid mb type in I Frame at 0 6 [mpeg2video @ 0xd5e6e0]invalid mb type in I Frame at 0 7 [mpeg2video @ 0xd5e6e0]invalid mb type in I Frame at 0 12 [mpeg2video @ 0xd5e6e0]invalid mb type in I Frame at 0 13 [mpeg2video @ 0xd5e6e0]invalid mb type in I Frame at 0 14 [mpeg2video @ 0xd5e6e0]invalid mb type in I Frame at 0 17 [mpeg2video @ 0xd5e6e0]invalid mb type in I Frame at 0 18 [mpeg2video @ 0xd5e6e0]invalid mb type in I Frame at 0 19 [mpeg2video @ 0xd5e6e0]invalid mb type in I Frame at 0 22 [mpeg2video @ 0xd5e6e0]invalid mb type in I Frame at 0 23 [mpeg2video @ 0xd5e6e0]invalid mb type in I Frame at 0 24 [mpeg2video @ 0xd5e6e0]invalid mb type in I Frame at 0 25 [mpeg2video @ 0xd5e6e0]invalid mb type in I Frame at 0 26 [mpeg2video @ 0xd5e6e0]invalid mb type in I Frame at 0 30 [mpeg2video @ 0xd5e6e0]invalid mb type in I Frame at 0 31 [mpeg2video @ 0xd5e6e0]invalid mb type in I Frame at 0 32 [mpeg2video @ 0xd5e6e0]invalid mb type in I Frame at 0 33 [mpeg2video @ 0xd5e6e0]invalid mb type in I Frame at 0 34 [mpeg2video @ 0xd5e6e0]invalid mb type in I Frame at 0 35 [mpeg2video @ 0xd5e6e0]concealing 1395 DC, 1395 AC, 1395 MV errors [mpeg2video @ 0xd5e6e0]invalid cbp at 13 7 [mpeg2video @ 0xd5e6e0]slice mismatch [mpeg2video @ 0xd5e6e0]ac-tex damaged at 15 11 [mpeg2video @ 0xd5e6e0]slice mismatch [mpeg2video @ 0xd5e6e0]ac-tex damaged at 1 16
MPlayer interrupted by signal 11 in module: decode_video ID_SIGNAL=11 - MPlayer crashed by bad usage of CPU/FPU/RAM. Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and disassembly. Details in DOCS/HTML/en/bugreports_what.html#bugreports_crash. - MPlayer crashed. This shouldn't happen. It can be a bug in the MPlayer code _or_ in your drivers _or_ in your gcc version. If you think it's MPlayer's fault, please read DOCS/HTML/en/bugreports.html and follow the instructions there. We can't and won't help unless you provide this information when reporting a possible bug.
W winę ani CPU ani RAM-u nie wierzę (Intel C2D, 1GB RAM; dla spokoju wyłączyłem efekty pulpitu). Karta graficzna to nieszczęsny Intel: 00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03) 00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
fnmirk - 05-07-2009 22:31
Wyczyść zawartość pliku jako root:
/etc/udev/rules.d/70-persistent-cd.rules
Zapisz zmiany i zrestaruj komputer. Sprawdź działanie odtwarzania.
jaqbeu - 05-07-2009 23:00
Wyczyszczone, zrestartowane i niestety nadal nic... Plik się jednakowoż zmienił (na oko na lepsze, bo nawet wygląda ładniej ;]):
cat /etc/udev/rules.d/70-persistent-cd.rules # MATSHITADVD-RAM_UJ870PC (pci-0000:00:1f.1-ide-0:0) ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-ide-0:0", SYMLINK+="cdrom", ENV{GENERATED}="1" ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-ide-0:0", SYMLINK+="cdrw", ENV{GENERATED}="1" ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-ide-0:0", SYMLINK+="dvd", ENV{GENERATED}="1" ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-ide-0:0", SYMLINK+="dvdrw", ENV{GENERATED}="1"
fnmirk - 06-07-2009 00:16
To teraz przywróć domyślne ścieżki do urządzeń w odtwarzaczach. I nie zamieniaj miejscami urządzeń w działającym systemie.
jaqbeu - 06-07-2009 13:43
Zaczynam sądzić, że moje Debiany wymagają podwójnego restartu, żeby coś zaczęło działać... Po wspomnianym restarcie nic się nie zmieniło, a wczoraj już nie miałem głowy do roboty, więc sobie darowałem. Dzisiaj, bez edytowania żadnych konfiguracji, filmy zaczęły się odtwarzać.. Dla formalności wspomnę, że /etc/udev/rules.d/70-persistent-cd.rules został, jak był (2 posty wyżej) i w żadnym programie nic nie zmieniłem. Ale działa ;). Dzięki fnmirk za pomoc :).
killanonimx - 06-07-2009 17:14
Może jakieś aktualizacje były, i się samo naprawiło. :-)
jaqbeu - 06-07-2009 18:31
@killanonimx: no właśnie, że nie było (a przynajmniej nie aktualizowałem od rana jeszcze) i na pierwszy rzut oka naprawdę "samosię" zrobiło... ;). Poszperam w plikach jeszcze, może coś znajdę i napiszę w razie czego.
ilin - 06-07-2009 18:41
Tu raczej widzę problem z odczytaniem płyty. Czasami wystarczy wysunąć i wsunąć ponownie.
W razie powtórzenia problemu radzę spróbować sprawdzić na innej płycie dvd
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|