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

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

[ Hits: 7.716 ]

 


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

Configurando placa HDA Intel Sound para HDMI no Ubuntu

Instalando F1 Challenge no Linux

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

Aspire One 751h - solução para GMA500

Modens Nokia CS-10, CS-15 e CS-17 disponíveis para conexão no Ubuntu 12.04/12.10

Leitura recomendada

openSUSE 12.2 com KDE - Problema de resolução de tela [Resolvido]

Configurando teclado no Arch Linux com LXDE

Instalando temas e ícones no Gnome

Instalar driver qca9377 no Ubuntu e derivados

Notificação de e-mail (Gmail) com notify-send

  

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:[email protected]



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts