VLC ne peut plus prendre d'instantanés en raison d'une erreur de surface vidéo VDPAU corrompue

11

J'utilise VLC - 2.2.2 sur Ubuntu 16.04. VLC est capable de lire les vidéos mais je ne peux pas prendre les instantanés en l'utilisant. J'ai essayé de désactiver "Utiliser l'accélération matérielle" en allant dans Préférences-> Vidéo et en changeant la sortie en OpenGL (GLX), OpenGL 2 et XVideo, un par un, le dernier a abouti à un écran noir.

Lorsque j'essaie de capturer un instantané, j'obtiens cette erreur:

[00007f9440d10248] avcodec decoder: Using NVIDIA VDPAU Driver Shared Library  361.42  Tue Mar 22 17:29:16 PDT 2016 for hardware decoding.
[00007f946c509148] vdpau_chroma filter error: corrupt VDPAU video surface 0x7f94208e4950
[00007f94300fca08] core video output error: Failed to convert image for snapshot

Existe-t-il un moyen de dire à VLC de ne pas utiliser l'accélération matérielle? Mon intention est de rester avec l'accélération matérielle désactivée pour l'instant.

Hatoru Hansou
la source
1
Rapport de bogue VLC: trac.videolan.org/vlc/ticket/14456
cweiske
1
Fil du forum de 2015: forum.videolan.org/viewtopic.php?t=129067
cweiske

Réponses:

17

Me répondre.

L'option de Preferences->Video->Use Hardware Accelerationcontrôle sur la façon dont les graphiques sont dessinés à l'écran, pas sur la façon dont les vidéos sont décodées. L'option pour désactiver VDPAU est sur Preferences->Input & Codecs. Ensuite, recherchez "Décodage accéléré par matériel" et changez VDPAUpour l'une des autres options que j'utilise X11 VA-API.

Et problème résolu. Je peux à nouveau prendre des instantanés. Je resterai avec le décodage matériel désactivé jusqu'à ce que le problème soit résolu, probablement sur le côté de la bibliothèque de pilotes VDPAU (juste en devinant). Pas de décalage perceptible lors de la lecture de vidéos jusqu'à présent.

Hatoru Hansou
la source
2
Merci! Je pense que vous pouvez toujours choisir votre propre réponse comme réponse de résolution aussi.
Mathieu M-Gosselin
2
Je sais, j'ai décidé d'attendre d'autres réponses, puis d'oublier celle-ci. OK, acceptant ma propre réponse.
Hatoru Hansou