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

9

Gostaria de saber qual pacote devo instalar e como testar isso está funcionando bem?

Eu sei que há muitas questões semelhantes, mas ninguém está completo e claro para mim

    
por Postadelmaga 26.01.2013 / 17:03

4 respostas

11

libva-intel-vaapi-driver vainfo

Em seguida, execute vainfo para verificar se você vê os pontos de entrada para alguns perfis:

[...]
vainfo: Supported profile and entrypoints
    VAProfileMPEG2Simple            : VAEntrypointVLD
    [...]

Para todos os players de vídeo baseados no GStreamer, esse pacote deve ser suficiente: gstreamer0.10-vaapi .Seeuestivercorreto,amaioriadosplayersdevídeopadrão,comooTotem,ébaseadanoGStreamer.

OVLCéumahistóriadiferente,masestásendoconstruídacomosinalizador--enable-libvabuildnoUbuntu(comomostradopeloapt-getsourcevlc).Issosignificaquedevefuncionarapenashabilitando-onaconfiguração:

Ou, manualmente, na linha de comando:

vlc --ffmpeg-hw -v
[...]
libva: VA-API version 0.32.0
[0x7feeecc02a28] avcodec decoder: Using VA API version 0.32 for hardware decoding.
    
por gertvdijk 26.01.2013 / 17:31
2
Apenas uma nota rápida no Totem: não é possível usar o gstreamer-vaapi agora para o Totem, pois ele usa um widget GTK especial que não faz interface com o gstreamer como um player clássico. a equipe está trabalhando nisso.

    
por freechelmi 17.03.2013 / 01:50
2
  1. Decodificação: sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo Em seguida, configure o vlc para usar a decodificação de hardware, execute-o a partir da linha de comando (para obter as mensagens de depuração) e abra o arquivo .mp4. Você deveria ver: [0x1781058] main libvlc: Executando vlc com a interface padrão. Use 'cvlc' para usar o vlc sem interface. libva info: versão VA-API 0.35.0 libva info: va_getDriverName () retorna 0 libva info: Tentando abrir /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so libva info: Found init function __vaDriverInit_0_35 libva info: va_openDriver () retorna 0 [0x7fd825a569a8] decodificador avcodec: usando a versão 0.35 da API do VA para decodificação de hardware .

  2. Codificação: Instale o Gstreamer, libgstremaer-vaapi1.x, i965-va-driver; O comando a seguir iniciará um gráfico de filtro gstremaer que recebe dados de sua webcam (/ dev / video0) e codifica e multiplica para o arquivo test2.mp4 :

    gst-launch-1.0 v4l2src dispositivo = / dev / video0 num-buffers = 1800! video / x-raw, format = I420, largura = 640, altura = 480! vaapipostproc! fila ! vaapiencode_h264! qtmux! localização do filesink = test2.mp4
    Ele irá falhar se você não tiver suporte de codificação de hardware para seus gráficos de ponte de areia (HD 2000/3000 GPU). Note que ele falha para mim (Core i7, gráficos HD3000) e de acordo com a Intel não deveria, porque HD2000 / 3000 suporta codificação H.264 HW ....

por Angel Genchev 13.07.2014 / 21:55
-1

Basta instalar o vainfo e está tudo pronto. Para instalar, abra seu terminal com CTRL + ALT + T

sudo apt-get install vainfo
    
por Arup Roy Chowdhury 26.01.2013 / 17:26