VA-API는 인텔 내장 VGA에서 작동하는 동영상 가속 API입니다.

참고사이트; http://doityourselfhtpc.wordpress.com/2010/09/09/intel-core-i3-h264-gpu-acceleration-using-ubuntu-and-xbmc/

동영상 가속을 위해 VA-API 를 사용할 경우 기존에 패키지 되어 있는 libva의 deb 버전을 그대로 설치하면 터미널에서 vainfo로 가속 코덱을 확인할 경우i965_drv_video.so 를 열 수 없다고 출력됩니다. 그럴 경우 직접 libva 를 빌드하여 패키지 파일을 생성한 후 설치해 주어야 합니다. 먼저 터미널에 아래 명령어를 입력하여 컴파일에 필요한 라이브러리들을 설치합니다.

 sudo apt-get install cdbs libdrm-dev x11proto-xext-dev libxext-dev libxfixes-dev libgl1-mesa-dev automake1.9 

다음 아래의 순서대로 실행합니다.

 wget http://www.splitted-desktop.com/~gbeauchesne/libva/libva_0.31.1-1+sds4.tar.gz
tar -zxpvf libva_0.31.1-1+sds4.tar.gz
cd libva-0.31.1
dpkg-buildpackage -rfakeroot -uc -us
sudo dpkg -i ../libva1_0.31.1-1+sds4_i386.deb
sudo dpkg -i ../libva-driver-i965_0.31.1-1+sds4_i386.deb 

이상없이 컴파일이 되었다면 터미널을 시작한 디렉토리에 4개의 deb 패키지가 생성되어 있습니다. 그럼 이제 이 패키지들을 설치해 줍니다.

 sudo dpkg -i ../libva*.deb 

설치가 끝난 후에 터미널에 vainfo를 입력하면 VGA 카드가 가속할 수 있는 코덱이 아래와 같이 표시됩니다.

 shahn@Notebook:~$ vainfo
libva: libva version 0.31.1-sds1
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/va/drivers/i965_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA API version: 0.31
vainfo: Driver version: i965 Driver 0.1
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple            :	VAEntrypointVLD
VAProfileMPEG2Main              :	VAEntrypointVLD
VAProfileH264Baseline           :	VAEntrypointVLD
VAProfileH264Main               :	VAEntrypointVLD
VAProfileH264High               :	VAEntrypointVLD
shahn@Notebook:~$ 

이제 VA-API를 사용하도록 컴파일된 mplayer로 실행해서 로그 파일을 확인해 보면 아래와 같이 정상적으로 가속되고 있음을 확인할 수 있습니다.

VIDEO: [H264] 1920×800 0bpp 23.976 fps 0.0 kbps ( 0.0 kbyte/s)
libva: libva version 0.31.1-sds1
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/va/drivers/i965_drv_video.so
libva: va_openDriver() returns 0
=======================================================================
Opening video decoder: [ffmpeg] FFmpeg’s libavcodec codec family
[VD_FFMPEG] VA API accelerated codec.
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
=======================================================================