Wie aktiviere ich hardwarebeschleunigtes Video in VLC mit Intel HD 4000 GPU?

14

Ich betreibe Ubuntu 12.10 auf einem Dell Latitude E5530, und ich kann keine hardwarebeschleunigte Videodekodierung im VLC-Player ausführen.

Ich habe die Option Hardware-Beschleunigung in den Einstellungen von VLC aktiviert, alle libva , libdrm und vaapi bezogenen Pakete installiert, aber die CPU-Auslastung zeigt an, dass sie immer noch nicht aktiv ist. Die CPU-Auslastung während der Wiedergabe eines 720p-Videos liegt bei 40-80%, wobei ich davon ausgehen würde, dass auf meinem Computer eine viel geringere Auslastung zu erwarten ist.

Kann mir jemand Ratschläge geben, wie es funktioniert?

Die Ausgabe von eichfo ist:

libva: VA-API version 0.32.0
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA-API version: 0.32 (libva 1.0.15)
vainfo: Driver version: Intel i965 driver - 1.0.17
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileH264Baseline           : VAEntrypointVLD
      VAProfileH264Baseline           : VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD

Ich habe versucht, 720p mpg, mp4 und wmv Filme zu spielen, aber keiner von ihnen lief hardwarebeschleunigt.

Die Codecs der getesteten Filme sind:

  • mpeg: H264-MPEG 4-AVC (Teil 10) (AVC) (resultierende 80% CPU-Auslastung, volle HD-Auflösung)
  • mp4: MPEG4-Video (mp4v) (16% CPU-Auslastung, 720p)
  • wmv: Windows Media Video 7 (WMV1) (16% CPU-Auslastung, 720p-Auflösung)

Wenn ich mir Systemmonitor anschaue, sehe ich, dass alle vier CPU-Threads (die von einem i5-3210M Dual-Core-Prozessor sprechen) fast gleich stark belastet sind, so dass die oben erwähnte CPU-Auslastung von 16 und 80% auf die CPU verteilt wird Threads).

    
Denes Zsarko 12.01.2013, 16:28

1 Antwort

11
  

VA-API (Hardwarebeschleunigung für Intel)

Gibt es eine ähnliche Energiesparanwendung? Jupiter? überprüfe meine Antwort für alle Details

für Intel GPUs (für Intel HD Graphics sowie G45 und höher):

 sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo
  

Konfiguration

VLC

Es ist in Tools & gt; Einstellungen & gt; Eingabe & amp; Codecs & gt; Aktivieren Sie GPU-beschleunigte Dekodierung verwenden

Wie VA richtig aktiviert / getestet wird -API auf Intel Sandy Bridge?

 vlc --ffmpeg-hw -v

Überprüfen Sie die Zeile

 [0x7fd018c02d38] avcodec decoder: Using VA API version 0.32 for hardware decoding.
    
Qasim 16.05.2013, 13:08

Tags und Links