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
적당한 곳에 압축 푸세요.
- 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]