VA-API 사용시 i965_drv_video.so 설치
Posted on December 22nd, 2010 in Ubuntu
VA-API는 인텔 내장 VGA에서 작동하는 동영상 가속 API입니다.
동영상 가속을 위해 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)
=======================================================================
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)
=======================================================================
Related Posts
- 우분투 프로그램 추천 (2) – Gloobus Preview (March 7, 2011 | Match 10%)
우분투 프로그램 추천에서는 프로그램의 설치법과 설정법이 아닌 단순히 프로그램을 소개하는 수준의 내용을 포함하고 있습니다. 개인적으로... - 랩탑모드 사용시 대기모드를 사용할 수 없는 버그 해결 (우분투 10.10) (December 22, 2010 | Match 8%)
우분투가 많은 발전을 하였고 사용하기에 참 쉬운 리눅스 배포판인 점은 분명하지만 리눅스 자체가 데스크탑을 지향하고... - 우분투에서 Braid 설치 및 실행하기 (December 27, 2010 | Match 6%)
우분투 10.04와 10.10에서 테스트하였습니다. 스토리와 게임성으로 승부하여 호평을 받은 Braid가 리눅스 버전으로도 포팅이 되어 Humble Indie... - 우분투 프로그램 추천 (3) – Audacious (March 24, 2011 | Match 5%)
우분투 프로그램 추천에서는 프로그램의 설치법과 설정법이 아닌 단순히 프로그램을 소개하는 수준의 내용을 포함하고 있습니다. 개인적으로... - Docky에서 Workspace Switcher (작업공간 전환 애플릿) 사용하기 (December 28, 2010 | Match 5%)
우분투 10.04와 10.10에서 테스트하였습니다. 개인적으로 윈도우 환경에서 독(Dock) 프로그램을 사용하는 것을 극히 꺼려합니다. 리소스 문제와...
This post has one comment
September 1st, 2018
I relish, result in I discovered just what I used to be looking for.
You’ve ended my 4 day lengthy hunt! God Bless you man. Have a nice day.
Bye