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.

32 comentários:

  1. Com certeza!
    Na verdade vai funcionar em qualquer gerenciador de janelas utilizado no Debian (como kde, Gnome, Lxde, etc), pois são pacotes de codecs básicos do sistema.

    ResponderExcluir
  2. Esses mirrors do debian-multimedia não são oficiais do debian né? Será que é seguro ficar instalando esses pacotes mesmo pra quem usar internet banking

    ResponderExcluir
  3. Rherison,
    Pode acrescentar o debian-multimedia sem medo. Eles são adicionais, seguros e assinados por desenvolvedores debian confiáveis. Além do que é a única forma de obtermos codecs e suporte multimídia a alguns formatos proprietários e que, inclusive, têm seu uso proibido nos EUA e alguns outros países (no Brasil não existe essa proibição).
    Se você vê alguma mensagem do apt-get informando que ele não é confiável é porquê você não adicionou a chave adequada. As instrunções para adicionar a chave está na própria source.list acima.

    ResponderExcluir
  4. Bom dia Lex,

    Acho que seria legal acrescentar que para ativar o java da Sun e o flash da Adobe precisa rodar os seguintes comandos abaixo, caso contrário o java da Sun não vai ser o preferencial nas execuções:

    Selecionar linha que contém: /usr/lib/jvm/java-6-sun/jre/bin/java
    :~# update-alternatives --config java
    :~# update-flashplugin-nonfree --install

    ResponderExcluir
  5. É isso mesmo, @José Roberto. Obrigado pela dica!

    ResponderExcluir
  6. Boa Noite, Aleksandre.
    Obrigado pela aula de adição de repositórios no DEBIAN; sou usuário do Ubuntu e vi as diferenças entre eles, embora o Ubuntu seja baseado em DEBIAN, as diferenças são gritantes.
    O Ubuntu tem uma série de scripts que trabalham em sua pré-configuração; o DEBIAN é mais mecânico, em alguns aspectos, mias robusto.
    Sou Mestrando em Engenharia de Software e A.I. na UFU ( Universidade Federal de Uberlândia ) e todos os textos devem ser escritos em LATEX, como exigência do MEC.
    Tem algum programa que roda no Linux, com esse contexto?
    Instalei um chamado KYLE, mas tem que se criar as bibliotecas e os pths dele, e isso está muito complicado.
    Valeu pelo Artigo
    Marcelo

    ResponderExcluir
  7. Grande Aleksandre! Atualizei meu Ubuntu para o Narwhal e, de tanto sofrer com desapontamento e desgosto, meu psiquiatra me recomendou voltar-me para o papai Debian, que é mais sério (às vezes nos olha atravessado e nem diz bom dia). Então, este teu blog foi e está sendo de grande ajuda para mim e para muitos outros novatos que farão o mesmo caminho se o pessoal da Canonical não tomar juízo. Abraços!

    ResponderExcluir
  8. É muito bom poder ser útil à comunidade do software livre, Henrique.
    Um abraço!

    ResponderExcluir
  9. Olá Lex gostaria de parabenizá-lo pelo post; aqui em casa tive problemas para instalar pois os repositórios não estavam habilitados em Sistema -> Administração -> Fontes de Aplicativos; selecionando as três primeiras caixas de seleção, funcionou certinho. Obrigado! =D

    ResponderExcluir
  10. Olá Lex Aleksandre, sensacional o seu blog, posts bastante esclarecedores para a comunidade do software livre. Parabéns! Aproveito para informar ao Marcelo.MAYA (comentário de 05/abr/2011) que utilizo o Latex no Linux Debian sem problemas. Para editar, prefiro o texmaker (www.xm1math.net/texmaker/) porque é possível acrescentar um corretor ortográfico mas você pode utilizar um gedit com o plug-in tex sem problemas. Qualquer outra dúvida é só chamar.
    (cegaraujo-arroba-yahoo-ponto-com-ponto-br)

    ResponderExcluir
  11. Olá Lex,

    Parabéns pelo post no arquivo /usr/lib e usr/lib/mozilla/plugins consigo ver todos os odecs necessários? como faço para verificar?
    tenho instalados o w32codecs e flashplayer.

    feliz Ano Novo!

    ResponderExcluir
  12.  muito bom o seu blog meu amigo !

    poderia deixar uma sugestão ?

    depois de deixar o debian perfeito com esses tutoriais , seria bacana fazer um remaster de tudo , que tal um tutorial prático ou mesmo completo de remasterização de todo o sistema pronto pra uso ?
    eu em particular uso o remastersys, mas tem outros ...

    vlw !

    ResponderExcluir
  13. Obrigado por suas palavras, @Ed Son Sp.
    Vou pensar na sua sugestão.

    ResponderExcluir
  14. Excelente, parabéns pelo blog.

    ResponderExcluir
  15. Amigo, estou escrevendo esse comentário porque já notei que você entende do assunto... Faz vários meses que tento ouvir essa rádio on-line no linux, e já testei em várias distribuições e até agora nada. Sou apaixonado por linux e o que tem me decepcionado é não poder ouvir minha rádio do coração e abandonar de vez o Windows, pois no referido SO eu consigo ouvir, e no Debian ainda não. já instalei os pluguins de áudio e vídeo que você ensinou acima mais ainda não to conseguindo ouvir... Por favor se você poder tire um pouquinho do seu tempo e me ajude a resolver esse empasse.


    segue o link da rádio om-line:
    http://ntmc.novotempo.org.br/radionovotempo-vivo.asx
    ou
    mms://strm01.novotempo.org.br/radionovotempo-vivo


    Grato desde já


    Danilo Camilo

    ResponderExcluir
  16. Cara estão estranhos os endereços.

    O primeiro o firefox não aceita e o segundo inicia um download de arquivo .apx

    ResponderExcluir
  17. mas no windows eu consigo ouvir, os dois links...

    ResponderExcluir
  18. Danilo, realmente há algum problema com o suporte dos codecs a esses arquivos streaming. Antes eu ouvia qualquer fonte mms, mas não estou mais conseguindo. Deve ser algum bug provindo do Debian Multimedia. Existem muitas críticas com relação a isso. Bom, a melhor solução é instalar a extensão MediaPlayerConnectivity (http://goo.gl/Ahfgk) para o Firefox/Iceweasel. Essa extensão detecta a fonte de streaming e a redireciona para uma aplicação no desktop. No caso, escolha o totem.

    ResponderExcluir
  19. fiz isso mais ainda não consigo ouvir z rádio no Totem

    ResponderExcluir
  20. Curioso que comigo aconteceu ao contrário! eu usei um repositório BRasileiro e funcionou perfeitamente, as versões de outros países não funcionaram.

    ResponderExcluir
  21. Olá Lex,
    Até o Debian squeeze 6.0.1 não tive problemas mas a partir de sábado no debian squeeze 6.0.5 reinstalei 2X e persistia.
    Não consigo ver quaisquer videos mesmo com os codecs descritos instalados.

    meu repo esta:

    ### ----------------------------
    ### Debian 6.0.5 Squeeze/Stable.
    ### ----------------------------
    ### Chave GPG: sudo apt-get install debian-archive-keyring
    deb http://sft.if.usp.br/debian/ squeeze main contrib non-free

    ### -----------------------------------------------
    ### Debian 6.0.5 Squeeze/Stable Security 'Updates'.
    ### -----------------------------------------------
    deb http://sft.if.usp.br/debian-security/ squeeze/updates main contrib non-free

    ### -----------------------------------------------
    ### Debian 6.0.5 Squeeze/Stable 'Updates' Volatile.
    ### -----------------------------------------------
    deb http://sft.if.usp.br/debian/ squeeze-updates main contrib non-free

    ### ----------------------------------------
    ### Debian 6.0.5 Squeeze/Stable 'Backports'.
    ### ----------------------------------------
    ### Chave GPG: gpg --keyserver hkp://subkeys.pgp.net --recv-keys 16BA136C && gpg --export 16BA136C | sudo apt-key add -
    deb ftp://sft.if.usp.br/debian-backports/ squeeze-backports main contrib non-free

    ### ------------------------------
    ### Debian Backports Mozilla Team.
    ### ------------------------------
    ### Chave GPG: wget -O- -q http://mozilla.debian.net/archive.asc | gpg --import; gpg --export -a 06C4AE2A | sudo apt-key add -
    deb http://mozilla.debian.net/ squeeze-backports iceweasel-aurora

    ### -----------------------------------------
    ### Debian 6.0.5 Squeeze/Stable 'Multimedia'.
    ### -----------------------------------------
    ### Chave GPG: sudo apt-get install deb-multimedia-keyring
    deb http://www.deb-multimedia.org squeeze main non-free
    deb http://www.deb-multimedia.org squeeze-backports main

    ResponderExcluir
  22. OU melhor ver videos no brownser, icewaesel ou firefox....

    Fiz os passos descritos tb no vol:
    http://www.vivaolinux.com.br/topico/Debian/Problemas-par-ver-videos-%28w32codecs-e-flashplayer%29

    ResponderExcluir
  23. @fdf3215d4f8e8c5fee89721b792ff69f:disqus,
    Você tem certeza que instalou os codecs? Não deu nenhum erro durante a instalação dos mesmos?
    Curioso você dizer que não consegue assistir nenhum tipo de vídeo! Está utilizando o Totem? Ou o problema é para ver vídeos no navegador?
    A própria instalação default do Debian Squeeze já traz codecs básicos que não trariam problemas de reproduzir a maioria dos formatos.

    ResponderExcluir
  24. OI Lex os plugins estão assim:

    http://imageshack.us/a/img211/3561/pluginsiceweasel.jpg

    ResponderExcluir
  25. A página do youtube fica assim:

    http://imageshack.us/a/img171/2475/imagemyoutube.jpg

    ResponderExcluir
  26. OI Desculpe não ser mais claro.

    São videos vistos pelo navegador

    ResponderExcluir
  27. Creio que o problema deve ser com alguma extensão que você instalou no navegador e que bloqueia o flash. Faça o seguinte. Desative todas as extensões e reinicie o browser e depois verifique se dá pra ver vídeos do Youtube.

    ResponderExcluir
  28. Você também pode experimentar utilizar o gecko-mediaplayer.

    ResponderExcluir
  29. OI Lex, beleza?

    Cara eu resolvi da seguinte forma, criei uma pasta do firefox oculta em:

    $ cd /home/seu_usuário/.mozilla/

    $ mkdir plugins

    $ cd /home/seu_usuário/.mozilla/plugins

    (em plugins colei o flash 2011)

    Ah, flash 2012 não funciona, só com 2011, deixei um link lá para download.
    Aqui estão os detalhes:
    http://www.vivaolinux.com.br/dica/Problemas-com-videos-no-Firefox-Iceweasel-%5BResolvido%5D/

    Fiz no solusOS que um Debian mais montado com firefox, libreOffice atualizados por repositórios, mas funciona no debian, Mint e outros

    ResponderExcluir