Como habilitar vídeo acelerado por hardware no VLC com o Intel HD 4000 GPU?

14

Estou executando o Ubuntu 12.10 em um Dell Latitude E5530 e não consigo executar a decodificação de vídeo acelerada por hardware no player VLC.

Eu marquei a opção de aceleração de hardware nas configurações do VLC, instalei todos os pacotes relacionados libva , libdrm e vaapi , mas o uso da CPU indica que ainda não está ativo. O uso da CPU durante a reprodução de um vídeo 720p é de 40 a 80%, onde eu esperaria ver um uso muito menor na minha máquina.

Alguém pode me dar algum conselho sobre como fazê-lo funcionar?

A saída do 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

Eu tentei reproduzir filmes mp4, mp4 e wmv de 720p, mas nenhum deles executou aceleração de hardware.

Os codecs dos filmes testados são:

  • mpeg: H264-MPEG 4-AVC (parte 10) (avc) (resultando em 80% de uso da CPU, resolução full HD)
  • mp4: vídeo MPEG 4 (mp4v) (16% de uso da CPU, 720p)
  • wmv: Windows Media Video 7 (WMV1) (16% de uso da CPU, resolução de 720p)

Olhando o System Monitor, posso ver que todos os quatro threads da CPU (falando sobre um processador dual-core i5-3210M) são quase igualmente estressados, então os 16 e 80% de uso da CPU acima mencionados são distribuídos entre os tópicos).

    
por Denes Zsarko 12.01.2013 / 16:28

1 resposta

11
% bl0ck_qu0te%

Existe uma aplicação de economia de energia semelhante para Júpiter? verifique minha resposta para detalhes completos

para GPUs Intel (para Intel HD Graphics e G45 e posterior):

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

VLC

É em Ferramentas > Preferências > Input & amp; Codecs > Ativar Usar decodificação acelerada por GPU

Como habilitar / testar corretamente o VA -API na Intel Sandy Bridge?

 vlc --ffmpeg-hw -v

Verifique a linha

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