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.
Réponses:
Me répondre.
L'option de
Preferences->Video->Use Hardware Acceleration
contrô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 surPreferences->Input & Codecs
. Ensuite, recherchez "Décodage accéléré par matériel" et changezVDPAU
pour l'une des autres options que j'utiliseX11 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.
la source