O VLC não consegue mais capturar instantâneos devido a um erro de superfície de vídeo VDPAU corrompido

10

Estou usando o VLC - 2.2.2 no Ubuntu 16.04. O VLC é capaz de reproduzir os vídeos, mas não consigo tirar os instantâneos usando-os. Eu tentei desativar "Use Hardware Acceleration", indo em Preferências- > Vídeo e alterando a saída para OpenGL (GLX), OpenGL 2 e XVideo, um por um, o posterior resultou em uma tela preta.

Quando tento capturar um instantâneo, recebo este erro:

[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 uma maneira de dizer ao VLC para não usar a aceleração de hardware? Minha intenção é permanecer com o Hardware Acceleration desativado por enquanto.

    
por Hatoru Hansou 09.05.2016 / 05:13

1 resposta

15

Respondendo a mim mesmo.

A opção em Preferences->Video->Use Hardware Acceleration controla como os gráficos são desenhados na tela, não como os vídeos são decodificados. A opção para desativar o VDPAU está em Preferences->Input & Codecs . Em seguida, procure por "Decodificação acelerada por hardware" e altere VDPAU para qualquer uma das outras opções. Estou usando X11 VA-API .

E problema resolvido. Eu posso tirar instantâneos novamente. Eu permanecerei com a decodificação do Hardware desativada até que o problema seja resolvido, provavelmente ao lado da biblioteca do driver VDPAU (apenas supondo). Nenhum atraso perceptível durante a reprodução de vídeos até o momento.

    
por Hatoru Hansou 10.05.2016 / 03:30