Abgehacktes Video in VLC, selbst mit Hardwarebeschleunigung auf ATI Radeon HD 6900

Abgehacktes Video in VLC, selbst mit Hardwarebeschleunigung auf ATI Radeon HD 6900

Nach der Installation von Catalyst 11.12 und dem Studium der Anweisungen (1,2), um die Hardwarebeschleunigung zu aktivieren, habe ich am Ende den folgenden Befehl verwendet:

sudo apt-get install xvba-va-driver libva-glx1 vainfo && \
vainfo && \
vlc --verbose 2 --ffmpeg-hw video.1080p.x264.mkv

Die Ausgabe bestätigt, dass die VA-API verwendet wird:

avcodec decoder: Using VA API version 0.32 for hardware decoding.

Aber auch nach einem Neustartdas Video sieht immer noch abgehackt aus. Es gibt keine vlcAusgabe, die darauf hinweist, dass der Codec Probleme hat oder Frames überspringt. Irgendeine Idee, was das Problem sein könnte?

Verwende vlc1.1.12 mit Standardeinstellungen.

Ebenfalls versucht (in der Reihenfolge):

  1. sudo apt-get install libva-glx1
  2. sudo apt-get install --reinstall libgl1-mesa-glx:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:i386 libgl1-mesa-dri:amd64 xserver-xorg-core
  3. Neustart

Bisher kein Glück.

Spezifikationen von /proc/cpuinfo: Intel Core i7 CPU 950 @ 3,07 GHz

Antwort1

Versuchen Sie nach Möglichkeit ein Upgrade auf VLC 2.0.1.

Welchen Prozessor verwenden Sie? Die CPU allein sollte in der Lage sein, 1080p H264-Videos zu verarbeiten. Das setzt natürlich voraus, dass Ihre CPU ausreichend ist, und ich gehe davon aus, dass Sie eine Grafikkarte der Radeon HD 6900-Serie haben.

Antwort2

Ihre CPU sollte in der Lage sein, alles zu dekodieren, ohne dass eine GPU-Beschleunigung erforderlich ist.

Wenn VLC nicht richtig funktioniert, können Sie einen anderen Player ausprobieren:MeinDer Favorit ist SMplayer (verfügbar im Software Center).

Antwort3

Gleiches Problem hier. Ich verwende NVidia und die Hardwarebeschleunigung funktioniert mit mplayer einwandfrei.

Die Ausführung von vlc -vvv zeigt, dass das Problem offenbar mit Avcodec und Multithreading zusammenhängt:

305 [0xb7049a70] Avcodec-Decoder-Debug: 4 Threads zum Dekodieren zulassen
306 [0xb7049a70] Avcodec-Decoder-Warnung: Threaded-Frame-Decodierung ist nicht kompatibel mit ffmpeg-hw, deaktiviert
307 [0xb7049a70] Avcodec-Decoder-Debug: ffmpeg-Codec (H264 - MPEG-4 AVC (Teil 10)) gestartet

Eine benutzerdefinierte Kompilierung aus VLC-Quellen („Build-Abhängigkeiten installieren“ -> ./bootstrap -> ./configure -> make -> sudo make install) funktioniert einwandfrei.

verwandte Informationen