Intel GMA500 동영상 가속하기

GMA500은 dell mini 12, sony vaio p 등의 넷북에 주로 쓰이는 그래픽 칩셋 입니다.

성능이… 매우 꼬지죠. ㅋ

GMA500 에는 H.264 HW가속이 포함되어 있다고 하지만
유튜브도 겨우 돌아가는 이 그래픽카드로 제대로 영화를 볼 수 있을거라 기대하진 않았는데,
결론부터 말하자면,

이 HW가속은 정말 동작하고 720p 동영상 정도는 쌩쌩 돌아갑니다.

아래 스샷은 District 9의 720p 예고편으로 cpu점유율 30% 내외에서 끊김없이 돌가고 있습니다.
[attachment=0:4910xy66]-1.png[/attachment:4910xy66]

가속기능을 사용하기 위해 libva를 설치해야 하고, libva를 사용하도록 패치된 mplayer를 사용해야 합니다.
각각 다음 두 링크
[list:4910xy66]
[:4910xy66]http://www.splitted-desktop.com/~gbeauchesne/libva/[/*:m:4910xy66]
[
:4910xy66]http://www.splitted-desktop.com/~gbeauchesne/mplayer-vaapi/[/*:m:4910xy66][/list:u:4910xy66]
패치된 mplayer는 일단 자막(OSD)이 안 나오구요. 파일에 따라 부분적으로 깨져 보이기도 하는 실험적인 단계지만, 일단은 됩니다. ㅎㅎ

미리 컴파일 한 바이너리를 첨부했습니다.
psb_mplayer.tar.gz
적당한 곳에 압축 푸세요.

  1. libva 설치(버젼 업)

[code:4910xy66]$ sudo dpkg -i *.deb
$ ln -s /usr/X11R6/lib/modules/dri/psb_drv_video.so /usr/lib/va/drivers/psb_drv_video.so[/code:4910xy66]
vainfo로 확인합니다.

[code:4910xy66]$ vainfo
libva: libva version 0.30.4-sds4
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/va/drivers/psb_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA API version: 0.30
vainfo: Driver version: Intel GMA500 - 5.0.1.0046
vainfo: Supported profile and entrypoints
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointMoComp
VAProfileMPEG4Simple : VAEntrypointVLD
VAProfileMPEG4AdvancedSimple : VAEntrypointVLD
VAProfileH264Baseline : VAEntrypointVLD
VAProfileH264Main : VAEntrypointVLD
VAProfileH264High : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD[/code:4910xy66]

첨부된 mplayer는 적당한 ~/bin/곳에 mplayer_vaapi 등으로 이름을 바꾸어 두세요
이제 다음과 같이 실행합니다.

[code:4910xy66]mplayer_vaapi -vo vaapi -va vaapi MOVIE.mkv[/code:4910xy66]

수아파파님, 제가 연구한 결과, mplayer-vaapi 용 debian 폴더를 만들었습니다. ㅎㅎ

30 분 삽질했네요.

mplayer-vaapi 로 설치됩니다. ( bin 파일이 ). mencoder 따로 mplayer 따로 만들었습니다.

잘 쓰세용~

다만 rules 에서 패치하게 하는 방법은 몰라서 패치된 소스에 저 debian 폴더 넣고 돌려야됩니다.

사소한 질문입니다만, 이 패치 Intel GM915서도 호환되나요??
제 놋북이 이 내장그래픽이어서…

비슷한 시기에 나와서 비슷할것 같은데… 아닌가요??

[quote:3iq1ni0e]사소한 질문입니다만, 이 패치 Intel GM915서도 호환되나요??[/quote:3iq1ni0e]
Intel 915GM(GMA900, GMA950 등)은 H.264 코덱 등의 동영상 가속을 지원하지 않는 그래픽 카드입니다.
대신 3D 성능이 GMA500에 비해서 뛰어납니다.