Ich verwende VLC – 2.2.2 auf Ubuntu 16.04. VLC kann die Videos abspielen, aber ich kann damit keine Schnappschüsse machen. Ich habe versucht, „Hardwarebeschleunigung verwenden“ zu deaktivieren, indem ich in Einstellungen -> Video gegangen bin und die Ausgabe nacheinander auf OpenGL (GLX), OpenGL 2 und XVideo geändert habe. Letzteres führte zu einem schwarzen Bildschirm.
Beim Versuch, einen Schnappschuss aufzunehmen, erhalte ich diese Fehlermeldung:
[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
Gibt es eine Möglichkeit, VLC anzuweisen, die Hardwarebeschleunigung nicht zu verwenden? Ich beabsichtige, die Hardwarebeschleunigung vorerst deaktiviert zu lassen.
Antwort1
Ich antworte mir selbst.
Die Option unter Preferences->Video->Use Hardware Acceleration
steuert, wie Grafiken auf dem Bildschirm dargestellt werden, nicht wie Videos dekodiert werden. Die Option zum Deaktivieren von VDPAU finden Sie unter Preferences->Input & Codecs
. Suchen Sie dann nach „Hardwarebeschleunigte Dekodierung“ und ändern Sie sie VDPAU
in eine der anderen Optionen, die ich verwende X11 VA-API
.
Und Problem gelöst. Ich kann wieder Schnappschüsse machen. Ich werde die Hardware-Dekodierung deaktiviert lassen, bis das Problem behoben ist, wahrscheinlich an der Seite der VDPAU-Treiberbibliothek (nur eine Vermutung). Bisher keine wahrnehmbare Verzögerung beim Abspielen von Videos.