J'utilise VLC - 2.2.2 sur Ubuntu 16.04. VLC est capable de lire les vidéos mais je ne parviens pas à prendre les instantanés avec. J'ai essayé de désactiver "Utiliser l'accélération matérielle" en allant dans Préférences-> Vidéo et en modifiant la sortie en OpenGL (GLX), OpenGL 2 et XVideo, un par un, ce dernier ayant pour résultat 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
Y a-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 le moment.
Me répondre.
L'option sur Preferences->Video->Use Hardware Acceleration
contrôle la manière dont les graphiques sont dessinés à l'écran, pas le mode de décodage des vidéos. L'option pour désactiver VDPAU est à Preferences->Input & Codecs
. Recherchez ensuite "Décodage accéléré par le matériel" et changez VDPAU
pour n’importe laquelle des autres options. J'utilise X11 VA-API
.
Et le problème résolu. Je peux prendre des instantanés à nouveau. Je vais rester avec le décodage matériel désactivé jusqu'à ce que le problème soit résolu, probablement du côté de la bibliothèque de pilotes VDPAU (deviner). Aucun décalage perceptible lors de la lecture de vidéos jusqu'à présent.