[ Risolto ] Vlc, DVD & rogne...

Vlc, DVD & rogne… strano il titolo, vero? Allora cerco di spiegarmi: circa un mese fa circa avevo un normale PC fisso con una piastra madre ASRock A-68 C-S con una normale scheda grafica NVidia. Niente di eccezionale. Ma come tutte le cose, anche questa è giunta a fine vita. Al suo posto ho comprato un HP Compaq 8200 Elite SFF in cui ho installato sia il disco rigido con Linux sia la vecchia scheda grafica. Poi mi è toccato duplicare il vecchio disco rigido con uno nuovo. Alla fine piccole cose. Il problema si è manifestato con i DVD. Io sono un appassionato di cinema e di serie televisive, soprattutto orientali e li guardavo abitualmente con il vecchio computer usando Vlc e dvdcss. Il sistema funziona regolarmente, ma Vlc, Kaffeine, KPlayer. quando li uso per guardare i DVD in mio possesso ottengo dei risultati " strani": in pratica Vlc mi mostra circa 30 minuti di filmato, se ma bene, e poi più niente. Sento puzza di bruciato. Visto che ho anche un altro disco rigido sto pensando di installarci una copia di M$ Windows e Vlc e vederne il comportamento. Se per caso usando Windows il DVD mi venisse mostrato nella sua interezza allora siamo in un ambito da giustizia civile, se non erro. Vorrei dei consigli. Comunque domani telefonerò alla persona da cui l’ho acquistato per sentire la sua opinione a riguardo. P.s: testato usando vari masterizzatori/lettori DVD.

Domande varie:

  • succede con tutti i dvd?
  • hai detto che succede con vari player. Scrivono qualcosa a video se li apri da terminale? Ad es ‘$ vlc’; prova ad installare anche mplayer, giusto per differenziare, e ad aprirlo con ‘$ mplayer dvd://NUMTR’ dove al posto di NUMTR metti ad es 1.
  • libdvdread e libdvdcss sono installati?

Ciao, bebo_sudo, grazie per il tuo intervento. Ho provato con DVD di aree 0, 1, 2, 4. Nada. Testato con Vlc, Kaffeine, KPlayer e Mplayer. Le librerie libdvdread e libdvdcss sono installate. Ho provato poco fa da console come da te consigliato e ci sono parecchi indizi. Ti mostro i messaggi:

VLC media player 3.0.8 Vetinari (revision 3.0.8-3-g410bff0959)
[0165a000] main libvlc: Esecuzione di vlc con l'interfaccia predefinita. Usa 'cvlc' per utilizzare vlc senza interfaccia.
disc.c:424: error opening file BDMV/index.bdmv
disc.c:424: error opening file BDMV/BACKUP/index.bdmv
bluray.c:2585: nav_get_title_list((null)) failed
libdvdnav: Using dvdnav version 6.0.1
libdvdnav: DVD Title: DVD_VIDEO
libdvdnav: DVD Serial Number: 2E4571C8
libdvdnav: DVD Title (Alternative): 
libdvdnav: DVD disk reports itself with Region mask 0x00e50000. Regions: 2 4 5

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 0x00000160
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x0000c9c0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x0003cbca
libdvdread: Elapsed time 0
libdvdread: Found 1 VTS's
libdvdread: Elapsed time 0
disc.c:424: error opening file BDMV/index.bdmv
disc.c:424: error opening file BDMV/BACKUP/index.bdmv
bluray.c:2585: nav_get_title_list((null)) failed
libdvdnav: Using dvdnav version 6.0.1
libdvdnav: DVD Title: DVD_VIDEO
libdvdnav: DVD Serial Number: 2E4571C8
libdvdnav: DVD Title (Alternative): 
libdvdnav: DVD disk reports itself with Region mask 0x00e50000. Regions: 2 4 5

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 0x00000160
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x0000c9c0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x0003cbca
libdvdread: Elapsed time 0
libdvdread: Found 1 VTS's
libdvdread: Elapsed time 0
libva info: VA-API version 1.4.1
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/nouveau_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva info: va_openDriver() returns 0
[b6891950] glconv_vaapi_x11 gl error: vaDeriveImage: operation failed
[a52053c0] main video output error: video output creation failed
[b68523b0] main decoder error: failed to create video output
[b68523b0] avcodec decoder: Using G3DVL VDPAU Driver Shared Library version 1.0 for hardware decoding
[mpeg2video @ 0xa5201240] Failed setup for format vdpau: hwaccel initialisation returned error.                                                                     
[b68523b0] avcodec decoder error: existing hardware acceleration cannot be reused
libva info: VA-API version 1.4.1
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/nouveau_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva info: va_openDriver() returns 0
[016fafd0] glconv_vaapi_x11 gl error: vaDeriveImage: operation failed
libva info: VA-API version 1.4.1
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/nouveau_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva info: va_openDriver() returns 0
[a0e0e470] glconv_vaapi_x11 gl error: vaDeriveImage: operation failed
[b68952b0] main video output error: video output creation failed
[b68523b0] main decoder error: failed to create video output
[016dcff0] main audio output error: too low audio sample frequency (0)
[b68f5ac0] main decoder error: failed to create audio output
[016dcff0] vlcpulse audio output error: digital pass-through stream connection failure: Non supportato
[016dcff0] main audio output error: module not functional
[b68f5ac0] main decoder error: failed to create audio output
[016dcff0] main audio output error: too low audio sample frequency (0)
[b684b4b0] main decoder error: failed to create audio output
[016dcff0] vlcpulse audio output error: digital pass-through stream connection failure: Non supportato
[016dcff0] main audio output error: module not functional
[b684b4b0] main decoder error: failed to create audio output
[016dcff0] main audio output error: too low audio sample frequency (0)
[b684b4b0] main decoder error: failed to create audio output
[016dcff0] vlcpulse audio output error: digital pass-through stream connection failure: Non supportato
[016dcff0] main audio output error: module not functional
[b684b4b0] main decoder error: failed to create audio output
[016dcff0] main audio output error: too low audio sample frequency (0)
[b684b4b0] main decoder error: failed to create audio output
[016dcff0] vlcpulse audio output error: digital pass-through stream connection failure: Non supportato
[016dcff0] main audio output error: module not functional
[b684b4b0] main decoder error: failed to create audio output
[016dcff0] main audio output error: too low audio sample frequency (0)
[b684b4b0] main decoder error: failed to create audio output
[016dcff0] vlcpulse audio output error: digital pass-through stream connection failure: Non supportato
[016dcff0] main audio output error: module not functional
[b684b4b0] main decoder error: failed to create audio output
[016dcff0] main audio output error: too low audio sample frequency (0)
[b684b4b0] main decoder error: failed to create audio output
[016dcff0] vlcpulse audio output error: digital pass-through stream connection failure: Non supportato
[016dcff0] main audio output error: module not functional
[b684b4b0] main decoder error: failed to create audio output
libva info: VA-API version 1.4.1
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/nouveau_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva info: va_openDriver() returns 0
[8db3e280] glconv_vaapi_x11 gl error: vaDeriveImage: operation failed
libva info: VA-API version 1.4.1
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/nouveau_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva info: va_openDriver() returns 0
[a520e680] glconv_vaapi_x11 gl error: vaDeriveImage: operation failed
[b68952b0] main video output error: video output creation failed
[b68f5ac0] main decoder error: failed to create video output
[b68f5ac0] avcodec decoder: Using G3DVL VDPAU Driver Shared Library version 1.0 for hardware decoding
[mpeg2video @ 0xa544ed40] Failed setup for format vdpau: hwaccel initialisation returned error.                                                                     
[b68f5ac0] avcodec decoder error: existing hardware acceleration cannot be reused
libva info: VA-API version 1.4.1
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/nouveau_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva info: va_openDriver() returns 0
[90eb0050] glconv_vaapi_x11 gl error: vaDeriveImage: operation failed
libva info: VA-API version 1.4.1
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/nouveau_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva info: va_openDriver() returns 0
[0171d300] glconv_vaapi_x11 gl error: vaDeriveImage: operation failed
[a5422dd0] main video output error: video output creation failed
[b68f5ac0] main decoder error: failed to create video output
libdvdread: Can't seek to block 548665
[b68f5ac0] main decoder error: Timestamp conversion failed for 467489756: no reference clock
[b68f5ac0] main decoder error: Could not get display date for timestamp 0
[b68f5ac0] main decoder error: Timestamp conversion failed for 467489756: no reference clock
[b68f5ac0] main decoder error: Could not convert timestamp 0 for FFmpeg
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu

^Z
[1]+  Fermato                 vlc /dev/cdrom

Che ne pensi?

P.s: forse è collegato a questo ( https://forum.videolan.org/viewtopic.php?t=85150), ma ciò non avveniva precedentemente…

Tra tutti gli errore visualizzati, quello che spicca è:

Failed setup for format vdpau: hwaccel initialisation returned error

che poi genere a catena anche tutti gli altri errori.

Hai provato ad aggiornare i driver proprietari di nvidia?

Io uso i nouveau, i driver proprietari quando devi fare il cambio di versione fanno penare un pò.

Ultime notizie! Ho effettuato un piccolo esperimento: possiedo una disco rigido con la Fedora 29, è una lunga storia, e l’ho messa al posto della versione attuale, la 30. Cosa è successo? Che di colpo i DVD illeggibili sono diventati leggibili da Vlc. Il problema è di tipo software, c’è un bug… Domanda: ha chi lo segnalo? Fedora o RPM Fusion?

Allora, il problema risiede nella libreria libva. L’attuale versione è se non erro la 1.4.1 mentre quella che non crea problemi nella visione è la oramai vecchia 1.1.1-11. Avvisiamo quelli di Fedora del problema… P.s: ho testato la visione dei DVD usando anche la scheda video integrata nel mio computer invece della mia NVidia. Niente, nada, niet…

Mandato l’avviso del bug alla Fedora. Aspettiamo i risultati. Possiamo anche mettere " risolto" visto che la causa del bug è stata individuata. Grazie a tutti.

Perdona l’intrusione, e se per ora azzardassi un “sudo dnf downgrade libva”?

Già fatto, non funziona perchè manca la versione precedente sulla versione 30. Ho fatto alcune verifiche e il problema si presenta anche al variare delle interfacce d’uscita ( Strumenti|Preferenze|Ingresso/Codificatori|Hardware-accelerated Decoding). Ecco cosa mostra abilitanti Vd-Pau anzichè in automatico:

[code]VLC media player 3.0.8 Vetinari (revision 3.0.8-3-g410bff0959)
[00ca5000] main libvlc: Esecuzione di vlc con l’interfaccia predefinita. Usa ‘cvlc’ per utilizzare vlc senza interfaccia.
disc.c:424: error opening file BDMV/index.bdmv
disc.c:424: error opening file BDMV/BACKUP/index.bdmv
bluray.c:2585: nav_get_title_list((null)) failed
libdvdnav: Using dvdnav version 6.0.1
libdvdnav: DVD Title: DVD_VIDEO
libdvdnav: DVD Serial Number: 2E4571C8
libdvdnav: DVD Title (Alternative):
libdvdnav: DVD disk reports itself with Region mask 0x00e50000. Regions: 2 4 5

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 0x00000160
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x0000c9c0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x0003cbca
libdvdread: Elapsed time 0
libdvdread: Found 1 VTS’s
libdvdread: Elapsed time 0
disc.c:424: error opening file BDMV/index.bdmv
disc.c:424: error opening file BDMV/BACKUP/index.bdmv
bluray.c:2585: nav_get_title_list((null)) failed
libdvdnav: Using dvdnav version 6.0.1
libdvdnav: DVD Title: DVD_VIDEO
libdvdnav: DVD Serial Number: 2E4571C8
libdvdnav: DVD Title (Alternative):
libdvdnav: DVD disk reports itself with Region mask 0x00e50000. Regions: 2 4 5

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 0x00000160
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x0000c9c0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x0003cbca
libdvdread: Elapsed time 0
libdvdread: Found 1 VTS’s
libdvdread: Elapsed time 0
libva info: VA-API version 1.4.1
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/nouveau_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva info: va_openDriver() returns 0
[a54c4af0] glconv_vaapi_x11 gl error: vaDeriveImage: operation failed
[a52023e0] main video output error: video output creation failed
[a5441aa0] main decoder error: failed to create video output
[a5441aa0] avcodec decoder: Using G3DVL VDPAU Driver Shared Library version 1.0 for hardware decoding
[mpeg2video @ 0xa5203f40] Failed setup for format vdpau: hwaccel initialisation returned error.
[a5441aa0] avcodec decoder error: existing hardware acceleration cannot be reused
libva info: VA-API version 1.4.1
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/nouveau_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva info: va_openDriver() returns 0
[b6b07000] glconv_vaapi_x11 gl error: vaDeriveImage: operation failed
libva info: VA-API version 1.4.1
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/nouveau_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva info: va_openDriver() returns 0
[9e114f90] glconv_vaapi_x11 gl error: vaDeriveImage: operation failed
[a54a0520] main video output error: video output creation failed
[a5441aa0] main decoder error: failed to create video output
[00d27fa0] main audio output error: too low audio sample frequency (0)
[a5441aa0] main decoder error: failed to create audio output
libva info: VA-API version 1.4.1
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/nouveau_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva info: va_openDriver() returns 0
[94994e00] glconv_vaapi_x11 gl error: vaDeriveImage: operation failed
[00d27fa0] main audio output error: too low audio sample frequency (0)
[a5441aa0] main decoder error: failed to create audio output
[00d27fa0] vlcpulse audio output error: digital pass-through stream connection failure: Non supportato
[00d27fa0] main audio output error: module not functional
[a5441aa0] main decoder error: failed to create audio output
libva info: VA-API version 1.4.1
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/nouveau_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva info: va_openDriver() returns 0
[b6801340] glconv_vaapi_x11 gl error: vaDeriveImage: operation failed
[a54a0520] main video output error: video output creation failed
[a544ba60] main decoder error: failed to create video output
[a544ba60] avcodec decoder: Using G3DVL VDPAU Driver Shared Library version 1.0 for hardware decoding
[mpeg2video @ 0xa5202380] Failed setup for format vdpau: hwaccel initialisation returned error.
[a544ba60] avcodec decoder error: existing hardware acceleration cannot be reused
[00d27fa0] main audio output error: too low audio sample frequency (0)
[a5441aa0] main decoder error: failed to create audio output
[00d27fa0] main audio output error: too low audio sample frequency (0)
[a5441aa0] main decoder error: failed to create audio output
[00d27fa0] vlcpulse audio output error: digital pass-through stream connection failure: Non supportato
[00d27fa0] main audio output error: module not functional
[a5441aa0] main decoder error: failed to create audio output
[00d27fa0] main audio output error: too low audio sample frequency (0)
[a5441aa0] main decoder error: failed to create audio output
[00d27fa0] vlcpulse audio output error: digital pass-through stream connection failure: Non supportato
[00d27fa0] main audio output error: module not functional
[a5441aa0] main decoder error: failed to create audio output
libva info: VA-API version 1.4.1
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/nouveau_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva info: va_openDriver() returns 0
[00d46020] glconv_vaapi_x11 gl error: vaDeriveImage: operation failed
libva info: VA-API version 1.4.1
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/nouveau_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva info: va_openDriver() returns 0
[a528f3e0] glconv_vaapi_x11 gl error: vaDeriveImage: operation failed
[a5281e40] main video output error: video output creation failed
[a544ba60] main decoder error: failed to create video output
overread 5
[mpeg2video @ 0xa5202380] Warning MVs not available
libdvdread: Can’t seek to block 528729
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu

QObject::~QObject: Timers cannot be stopped from another thread
[/code]

Non so proprio cosa dire. Intanto Domenica passo alla 31, vediamo cosa succede. Intanto devo aggiornare quelli di RedHat Bugzilla.
P.s: usando o una Fedora 29 che conservo oppure una Mageia 5 che ho nell’altro disco rigido nel mio computer non si presenta il problema a parità d’hardware.