Ich verwende VLC - 2.2.2 unter Ubuntu 16.04. VLC kann die Videos abspielen, aber ich kann keine Schnappschüsse damit machen. Ich habe versucht, "Hardwarebeschleunigung verwenden" zu deaktivieren, indem ich unter "Einstellungen"> "Video" die Ausgabe nacheinander in "OpenGL (GLX)", "OpenGL 2" und "XVideo" geändert habe. Später wurde ein schwarzer Bildschirm angezeigt.
Wenn ich versuche, einen Schnappschuss aufzunehmen, wird folgende Fehlermeldung angezeigt:
[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.
Antworten:
Ich antworte mir.
Die Option unter
Preferences->Video->Use Hardware Acceleration
steuert, wie Grafiken auf dem Bildschirm gezeichnet werden, nicht wie Videos dekodiert werden. Die Option zum Deaktivieren von VDPAU ist beiPreferences->Input & Codecs
. Suchen Sie dann nach "Hardware Accelerated Decoding" und ändern SieVDPAU
die Optionen, die ich verwendeX11 VA-API
.Und Problem gelöst. Ich kann wieder Schnappschüsse machen. Ich werde mit deaktivierter Hardware-Dekodierung bleiben, bis das Problem behoben ist, wahrscheinlich an der Seite der VDPAU-Treiberbibliothek (nur Vermutung). Bisher keine wahrnehmbare Verzögerung beim Abspielen von Videos.
quelle