domingo, 6 de fevereiro de 2011

Multimídia no Debian Squeeze


Você instalou seu Debian Squeeze conforme esse nosso artigo e, ao tentar tocar um simples mp3 recebeu a mensagem de que falta algum codec? Pois vamos corrigir isso facilmente!
Primeiramente devemos acrescentar o repositório debian multimedia à nossa /etc/apt/sources.list:
sudo nano /etc/apt/sources.list
Acrescente as seguintes linhas no final do arquivo:
#mirros multimidia
deb http://deb-multimedia.org/ squeeze main non-free
deb-src http://www.deb-multimedia.org squeeze main non-free

Temos aí a adicão de dois repositórios debian-multimedia; o primeiro é internacional (está descomentado, sem a # no início) e o segundo é um espelho nacional (comentado com #). Pela lógica, o nacional seria o recomendado, mas já tive o dessabor de ter o servidor desligado algumas vezes e recorrer à mirror internacional foi a solução. Fica por sua conta a decisão.
Agora atualizamos a lista de pacotes com:
sudo aptitude update
O apt-get deverá reclamar das chaves então faça:
$ sudo aptitude update && sudo aptitude install deb-multimedia-keyring && sudo aptitude update
Instalemos agora um conjunto de codecs para termos um sistema com todo suporte multimídia.


Java e Plugins
Pessoalmente, eu prefiro utilizar o OpenJDK, que é um Java Development Kit baseado totalmente em software livre e de código aberto. Tenho utilizado este sem qualquer problemas e, geralmente, ele já vem instalado por padrão na maioria das distribuições Linux. Mas quem deseja utilizar o proprietário, segue o comando:

sudo aptitude install sun-java6-jre sun-java6-fonts sun-java6-bin sun-java6-plugin
Para selecionarmos a versão padrão do java a ser utilizado:
# sudo /usr/sbin/update-alternatives --config java
Escolha a linha relacionada ao java-6 como em :
# /usr/sbin/update-alternatives --config javaExistem 2 escolhas para a alternativa java (disponibiliza /usr/bin/java).

Selecção Caminho Prioridade Estado
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 modo automático
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 modo manual
* 2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 modo manual

Pressione enter para manter a escolha actual[*], ou digite o número da selecção:
Se, por qualquer motivo que seja, sua instalação não estiver com o OpenJDK instalado e deseja utilizá-lo como padrão, então instale-o com:
# sudo aptitude install openjdk-6-jre icedtea6-plugin
Depois basta seguir as instruções anteriores para defini-lo como padrão.


Plugin do Flash
sudo aptitude install flashplugin-nonfree
Para selecionarmos o plugin recem instalado como padrão, fazemos:
# sudo /usr/sbin/update-alternatives --config flash-mozilla.so
Digite o número que está na linha relacionada ao "flashplugin-nonfree", dando Enter em seguida, como segue:
# /usr/sbin/update-alternatives --config flash-mozilla.so
Existem 2 escolhas para a alternativa flash-mozilla.so (disponibiliza /usr/lib/mozilla/plugins/flash-mozilla.so).

Selecção Caminho Prioridade Estado
------------------------------------------------------------
0 /usr/lib/flashplugin-nonfree/libflashplayer.so 50 modo automático
* 1 /usr/lib/flashplugin-nonfree/libflashplayer.so 50 modo manual
2 /usr/lib/gnash/libgnashplugin.so 10 modo manual

Pressione enter para manter a escolha actual[*], ou digite o número da selecção:

Codecs para Áudio e Vídeo
sudo aptitude install libdvdcss2 w32codecs gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad gstreamer0.10-fluendo-mp3 ffmpeg sox twolame vorbis-tools lame faad mencoder soundconverter winff
Com esses passos você estará bem servido para tocar qualquer tipo de formato multimídia em seu Debian.