Como sei se a aceleração de hardware está funcionando no VLC?

1

Estou no Ubuntu 15.10 e instalei pacotes relacionados ao vaapi mostrados neste link Como habilitar vídeo acelerado por hardware em VLC com GPU Intel HD 4000?

Eu tentei reproduzir um vídeo de 1080p (H264-MPEG-4 AVC). E no gnome-system-monitor eu vejo o vlc usando cerca de 16 ~ 20% de cpu. Isso significa que a aceleração de hardware está ativada em vlc? Gostaria de saber se existe uma maneira de verificar se a aceleração de hardware  está trabalhando

as configurações relacionadas ao codec e à saída de vídeo na vlc estão definidas como automáticas

aqui está minha saída vainfo

libva info: VA-API version 0.38.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_38
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.38 (libva 1.6.0)
vainfo: Driver version: Intel i965 driver for Intel(R) CherryView - 1.6.0
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Simple            : VAEntrypointEncSlice
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileH264MultiviewHigh      : VAEntrypointVLD
      VAProfileH264MultiviewHigh      : VAEntrypointEncSlice
      VAProfileH264StereoHigh         : VAEntrypointVLD
      VAProfileH264StereoHigh         : VAEntrypointEncSlice
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileNone                   : VAEntrypointVideoProc
      VAProfileJPEGBaseline           : VAEntrypointVLD
      VAProfileJPEGBaseline           : VAEntrypointEncPicture
      VAProfileVP8Version0_3          : VAEntrypointVLD
      VAProfileVP8Version0_3          : VAEntrypointEncSlice
      VAProfileH264MultiviewHigh      : VAEntrypointVLD
      VAProfileH264MultiviewHigh      : VAEntrypointEncSlice
      VAProfileH264StereoHigh         : VAEntrypointVLD
      VAProfileH264StereoHigh         : VAEntrypointEncSlice
      VAProfileHEVCMain               : VAEntrypointVLD
    
por IWO 20.01.2016 / 05:51

2 respostas

3

Executar o VLC a partir de um terminal com um caminho para um arquivo de vídeo, você deve ver na saída se está usando o VA-API. Por exemplo. aqui está a minha saída:

$ vlc "https://youtu.be/6An_c0FOlew"
VLC media player 2.2.4 Weatherwax (revision 2.2.3-37-g888b7e89)
[000000000094f148] core libvlc: Запуск vlc с интерфейсом по умолчанию. Используйте 'cvlc' для запуска vlc без интерфейса.
[0000000000a5fb28] core playlist: stopping playback
libva info: VA-API version 0.39.2
libva info: va_getDriverName() returns 0
libva info: User requested driver 'r600'
libva info: Trying to open /usr/lib/dri/r600_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
[00007f21bc5f1a28] avcodec decoder: Using mesa gallium vaapi for hardware decoding.

Funcionou para mim fora da caixa, mas caso não seja para você, verifique as configurações do VLC para o renderizador habilitado.

    
por Hi-Angel 01.09.2016 / 09:24
1

Está funcionando para você. A maneira mais fácil de verificar isso é desabilitar a aceleração de hardware nas configurações do VLC e verificar a carga da CPU.

Se mudar, a aceleração funcionará para este arquivo.

Além disso, você pode executar o VLC a partir do terminal. Ele será enviado se a aceleração estiver ativada.

    
por Pilot6 01.09.2016 / 09:10