Come abilito i video con accelerazione hardware in VLC con GPU Intel HD 4000?


15

Sto eseguendo Ubuntu 12.10 su un Dell Latitude E5530 e non riesco a ottenere la decodifica video con accelerazione hardware in esecuzione nel lettore VLC.

Ho spuntato l'opzione accelerazione hardware nelle impostazioni di VLC, installato tutto libva, libdrme vaapipacchetti correlati, ma l'utilizzo della CPU mi indica che non è ancora attivo. L'utilizzo della CPU durante la riproduzione di un video a 720p è del 40-80%, dove mi aspetto di vedere un utilizzo molto inferiore sulla mia macchina.

Qualcuno può darmi qualche consiglio su come farlo funzionare?

L'output di vainfo è:

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

Ho provato a riprodurre film in mpg, mp4 e wmv a 720p, ma nessuno di essi ha accelerato l'hardware.

I codec dei film testati sono:

  • mpeg: H264-MPEG 4-AVC (parte 10) (avc) (risultante 80% di utilizzo della CPU, risoluzione full HD)
  • mp4: video MPEG 4 (mp4v) (16% di utilizzo della CPU, 720p)
  • wmv: Windows Media Video 7 (WMV1) (utilizzo CPU 16%, risoluzione 720p)

Dando un'occhiata a System Monitor, posso vedere che tutti e quattro i thread della CPU (parlando di un processore dual-core i5-3210M) sono quasi ugualmente stressati, quindi il suddetto utilizzo della CPU del 16 e 80% è distribuito tra i thread).


Risposte:


11

VA-API (accelerazione hardware per Intel)

Esiste un'applicazione per il risparmio energetico simile a Giove? controlla la mia risposta per tutti i dettagli

per GPU Intel (per Intel HD Graphics e G45 e successive):

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

Configurazione

VLC

Si trova in Strumenti> Preferenze> Input e codec> Abilita Usa decodifica accelerata GPU

inserisci qui la descrizione dell'immagine

Come abilitare / testare correttamente VA-API su Intel Sandy Bridge?

 vlc --ffmpeg-hw -v

Controlla la linea

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

1
Ho installato i 3 pacchetti e attivato la decodifica GPU. Su Intel HD 3000, per un film a 720hd il mio utilizzo del processore è stato del 12-13% prima di attivarlo e del 6% dopo. Ottimo lavoro!
Conualfy il

2
VLC ora ha il menu a discesa per l'impostazione "Decodifica con accelerazione hardware", solo "Decodificatore video VA-API via DRM" e "... via X11" hanno funzionato per me, l'opzione "Automatica" predefinita non funziona. Inoltre, non esiste più l'opzione "--ffmeg-hw". Vuoi aggiornare la tua risposta?
Suor

Controllerò il problema e se trovo qualcosa di male lo aggiorno. Grazie per l'aggiornamento @Suor
Qasim

5
In VLC 2.1.3 l'opzione è: --avcodec-hw = vaapi. Spero che aiuti qualcuno.
feedbackloop
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.