Estoy usando VLC - 2.2.2 en Ubuntu 16.04. VLC puede reproducir los videos pero no puedo tomar las instantáneas con él. Intenté deshabilitar "Usar aceleración de hardware" yendo a Preferencias->Video y cambiando la salida a OpenGL (GLX), OpenGL 2 y XVideo, uno por uno, lo último resultó en una pantalla negra.
Cuando intento capturar una instantánea aparece este error:
[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
¿Hay alguna manera de decirle a VLC que no use la aceleración de hardware? Mi intención es quedarme con la Aceleración de Hardware desactivada por ahora.
Respuesta1
Respondiéndome a mí mismo.
La opción Preferences->Video->Use Hardware Acceleration
controla cómo se dibujan los gráficos en la pantalla, no cómo se decodifican los vídeos. La opción para desactivar VDPAU está en Preferences->Input & Codecs
. Luego busque "Decodificación acelerada por hardware" y cambie VDPAU
por cualquiera de las otras opciones que estoy usando X11 VA-API
.
Y problema resuelto. Puedo tomar instantáneas nuevamente. Permaneceré con la decodificación de hardware desactivada hasta que se solucione el problema, probablemente al lado de la biblioteca del controlador VDPAU (sólo estoy adivinando). Hasta el momento no se ha notado ningún retraso durante la reproducción de vídeos.