web-dev-qa-db-fra.com

Comment activer la vidéo accélérée dans VLC avec le processeur graphique Intel HD 4000?

J'utilise Ubuntu 12.10 sur un Dell Latitude E5530 et je ne parviens pas à obtenir le décodage vidéo à accélération matérielle exécuté dans le lecteur VLC.

J'ai coché l'option d'accélération matérielle dans les paramètres de VLC, installé tous les packages liés à libva, libdrm et vaapi, mais l'utilisation du processeur m'indique qu'elle n'est toujours pas active. L’utilisation du processeur lors de la lecture d’une vidéo 720p est comprise entre 40 et 80%, ce qui est, je l’attendrais, une utilisation beaucoup moins importante sur ma machine.

Quelqu'un peut-il me donner des conseils sur la manière de le faire fonctionner?

La sortie de vainfo est:

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

J'ai essayé de lire des films au format 720p mpg, mp4 et wmv, mais aucun d'entre eux ne fonctionnait avec une accélération matérielle.

Les codecs des films testés sont:

  • mpeg: H264-MPEG 4-AVC (partie 10) (avc) (utilisation résultante de 80% du processeur, résolution Full HD)
  • mp4: vidéo MPEG 4 (mp4v) (16% d'utilisation du processeur, 720p)
  • wmv: Windows Media Video 7 (WMV1) (utilisation du processeur à 16%, résolution 720p)

En observant Moniteur système, je constate que les quatre threads du processeur (parlant d'un processeur dual-core i5-3210M) sont presque également sollicités, de sorte que l'utilisation du processeur susmentionnée à 16 et 80% est répartie entre les threads.

14
Denes Zsarko

VA-API (Accélération matérielle pour Intel)

Existe-t-il une application d'économie d'énergie similaire à Jupiter? consultez ma réponse pour plus de détails

pour les GPU Intel (pour Intel HD Graphics ainsi que G45 et versions ultérieures):

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

Configuration

VLC

Cela se trouve dans Outils> Préférences> Entrée et codecs> Activer Utiliser le décodage accéléré par GPU

enter image description here

Comment activer/tester correctement VA-API sur Intel Sandy Bridge?

 vlc --ffmpeg-hw -v

Vérifiez la ligne

 [0x7fd018c02d38] avcodec decoder: Using VA API version 0.32 for hardware decoding.
11
Qasim