Usando VaAPI com a GMA500 no Ubuntu 9.10 em vídeos Full HD

Publicado por Jessé Lima Sá em 18/01/2010

[ Hits: 8.642 ]

 


Usando VaAPI com a GMA500 no Ubuntu 9.10 em vídeos Full HD



Nesta dica explico como instalar uma versão mais atualizada da VaAPI (Video Acceleration API) adequada à GMA500 no Ubuntu Linux. O desempenho geral melhora significativamente com o uso desta API porque os recursos de aceleração gráfica da placa de vídeo são usados mais efetivamente, o que acaba por "desafogar" a CPU durante a execução de vídeos full HD.

Como é necessário que o player consiga fazer uso da VaAPI, também explico como gerar o .deb do mplayer com os devidos acertos.

Antes de prosseguir recomendo executar esta dica. É interessante criar uma pasta para receber os arquivos baixados ou gerados durante os tópicos a serem executados.

Aqui estão os arquivos .deb que gerei. Quem quiser "encurtar caminho", basta executar as partes I e III deste tutorial. Mas como os fontes podem ter sido atualizados, alguns podem se interessar em compilá-los novamente, bastando ir diretamente às parte II e III.

Não fui econômico ao sugerir a instalação de alguns pacotes no item 1 da parte II, mas por via das dúvidas é melhor sobrar do que faltar. Assim posto, vamos ao que interessa!

Parte I

1. Instale os seguintes pacotes:

sudo apt-get install libdrm-dev pkg-config libtwolame0

2. Crie o link do seu driver de vídeo para o diretório do driver vaapi:

sudo ln -s /usr/X11R6/lib/modules/dri/psb_drv_video.so /usr/lib/va/drivers/

3. Baixe e descompacte este arquivo:

tar -xvf mplayer-VAAPI.tar.gz

4. Instale os pacotes:

cd mplayer-VAAPI
$ sudo dpkg -i *.deb


Parte II

1. Prepare o ambiente para compilar e gerar adequadamente os arquivos .deb:

sudo aptitude install cdbs autotools-dev automake1.9 libtool
$ sudo apt-get install devscripts build-essential
$ sudo apt-get install libdrm-dev pkg-config libtwolame0


2. Baixe e descompacte o arquivo a seguir:

wget http://www.splitted-desktop.com/~gbeauchesne/libva/libva-latest.tar.gz && tar -xvf libva-latest.tar.gz

3. Gere os pacotes .deb:

cd libva-latest.tar.gz
$ dpkg-buildpackage -rfakeroot -uc -us


4. Instale os pacotes gerados no passo anterior:

cd ..
$ sudo dpkg -i libva*.deb


5. Crie o link do seu driver de vídeo para o diretório do driver vaapi:

sudo ln -s /usr/X11R6/lib/modules/dri/psb_drv_video.so /usr/lib/va/drivers/

6. Baixe as dependências do mplayer:

sudo apt-get build-dep mplayer

7. Baixe e descompacte o fonte do mplayer-vaapi:

wget http://www.splitted-desktop.com/~gbeauchesne/mplayer-vaapi/mplayer-vaapi-latest-FULL.tar.bz2 && tar -jxvf mplayer-vaapi-latest-FULL.tar.bz2

8. Compile o código do mplayer baixado:

cd mpla[TAB] (use a tecla tab para auto-completar o nome do diretório)
sh checkout-patch-build.sh
cd mpla[TAB]

9. Se preferir primeiramente gerar o pacote .deb vá para o próximo passo, do contrário instale executando:

sudo make install

10. Para gerar o pacote .deb e instalar a partir dele, execute:

debuild -us -uc
$ cd ..
$ sudo dpkg -i mplay*.deb


Parte III

1. Para testar se tudo está como o esperado, execute:

mplayer -fs -vo vaapi -va vaapi (onde pode ser um arquivo ou uma URL)

Este trailer em HD é uma boa recomendação para um teste.

Aparentemente o front-end smplayer não passa corretamente os parâmetros "-vo vaapi -va vaapi", mas confesso que não perdi muito tempo tentando resolver. Estou usando o kmplayer: foi "uma mão na roda" configurá-lo. Se alguém tiver êxito em outra GUI gostaria de saber.

2. Referências:
Outras dicas deste autor

Instalando F1 Challenge no Linux

Configurando placa HDA Intel Sound para HDMI no Ubuntu

Como resolver o travamento do Ubuntu nos Avell W1511/G1511

Como configurar GMA500 no Ubuntu 9.10 com repositórios do próprio Karmic

Aspire One 751h - solução para GMA500

Leitura recomendada

Adicionando o Timestamp no History

Liberando root login no Kubuntu 7.10

Mouse não sai do modo natural [Resolvido]

Alterar localização padrão do servidor Apache

BasicLinux: Xwindows não funciona dentro do DOS loop

  

Comentários
[1] Comentário enviado por brunomaciel em 25/10/2010 - 16:10h

Oi Jessé,

Você conseguiu colocar legendas com -vo vaapi?

Obrigado,
--Bruno

[2] Comentário enviado por g0ulart em 10/12/2010 - 21:25h

olá jessé! Estou indo bem com as atualizaçoes e td, mas me tire uma dúvida, eu instalei todas as atualizações disponíveis do launchpad e do ubuntu e ainda não consegui rodar vídeos em HD. Tentei seguir seu tutorial mas os links estão quebrados! é possível você me passar os arquivos? são muito grand ?meu e-mail:g0ulart@hotmail.com



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts