VLC nie może już robić migawek z powodu uszkodzonego błędu powierzchni wideo VDPAU


11

Używam VLC - 2.2.2 na Ubuntu 16.04. VLC może odtwarzać filmy, ale nie jestem w stanie wykonać migawek. Próbowałem wyłączyć „Użyj przyspieszenia sprzętowego”, przechodząc do opcji Preferencje-> Wideo i zmieniając wyjście na OpenGL (GLX), OpenGL 2 i XVideo, jeden po drugim, później pojawił się czarny ekran.

Kiedy próbuję przechwycić migawkę, pojawia się ten błąd:

[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

Czy istnieje sposób, aby powiedzieć VLC, aby nie korzystała z przyspieszenia sprzętowego? Moim zamiarem jest pozostanie przy wyłączonym przyspieszeniu sprzętowym.


1
Raport o błędach VLC: trac.videolan.org/vlc/ticket/14456
cweiske

Odpowiedzi:


17

Odpowiadając sobie.

Opcja w Preferences->Video->Use Hardware Accelerationkontroluje sposób rysowania grafiki na ekranie, a nie sposób dekodowania filmów. Opcja wyłączenia VDPAU jest dostępna pod adresem Preferences->Input & Codecs. Następnie wyszukaj „Dekodowanie przyspieszane sprzętowo” i zmień VDPAUdowolną z pozostałych opcji, których używam X11 VA-API.

I problem rozwiązany. Mogę ponownie zrobić migawki. Pozostanę z wyłączonym dekodowaniem sprzętowym, dopóki problem nie zostanie rozwiązany, prawdopodobnie po stronie biblioteki sterowników VDPAU (tylko zgaduję). Dotychczas brak zauważalnego opóźnienia podczas odtwarzania filmów.


2
Dzięki! Myślę, że nadal możesz wybrać własną odpowiedź jako odpowiedź rozstrzygającą.
Mathieu M-Gosselin

2
Wiem, postanowiłem zaczekać na inne odpowiedzi, a potem zapomnieć o tym. OK, akceptuję własną odpowiedź.
Hatoru Hansou
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.