escolha do codec usado nao e exatamente uma escolha, pois e feita nao por voce, mas sim por quem gerou o arquivo. Isso faz com que, no final das contas, voce nao tenha muita escolha a nao ser manter uma boa colecao de codecs instalados, de maneira a poder abrir varios tipos de arquivos.Entram em cena entao os projetos de codecs open-source, como o Lame, que permite ouvir e gerar arquivos mp3. Eles sao desenvolvidos atraves de engenharia reversa, onde o desenvolvedor analiza o resultado da codificacao e decodificacao usando os codecs originais e desenvolve um algoritmo proprio que gere um resultado similar. Estes algoritmos, juntamente com o restante do codigo-fonte sao protegidos pela lei da livre expressao, uma vez que sao apenas uma forma de descrever o funcionamento do algoritmo. Entretanto, quando compilados eles se enquadram na questao das patentes, o que dificulta a distribuicao.E importante enfatizar que a distribuicao dos pacotes compilados do Lame e de outros codecs open-source nao tem nada de ilegal. O grande problema e que abre margem para cobranca de royalties por parte dos detentores dos direitos, o que faz com que praticamente nenhuma das grandes distribuicoes os incluam por padrao, muito embora voce possa instala-los facilmente atraves de repositorios adicionais, como no caso do PLF (do Mandriva) e o Medibuntu.Mas primeiras versoes do Ubuntu, a Conical adotou uma postura bem conservadora, nao incluindo os codecs em nenhum dos repositorios e nao oferecendo nenhuma maneira simples de instala-los. Com isso, os usuarios precisavam adicionar os repositorios e instala-los manualmente, o que levou ao surgimento de projetos como o Automatix, um conjunto de scripts que automatizava a instalacao.Nas versoes atuais, as coisas sao muito mais simples. A maior parte dos pacotes necessarios sao disponibilizados atraves do repositorio multiverse e, ao tentar abrir um arquivo em um formato nao suportado, o reprodutor de midia dispara um assistente que localiza os pacotes necessarios e oferece a instalacao:Voce pode tambem instalar os pacotes diretamente usando o apt-get:# apt-get install gstreamer0.10-ffmpeg gstreamer0.10-plugins-good gstreamer0.10-plugins-bad-multiverse gstreamer0.10-lameOutra facilidade e o pacote "ubuntu-restricted-extras ", um metapacote que se encarrega da instalacao de diversos componentes, incluindo o suporte a flash e java no Firefox, um conjunto bastante completo de codecs e ate mesmo o pacote msttcorefonts, que instala algunas fontes truetype do Windows:$ sudo apt-get install ubuntu-restricted-extrasAssim como outros metapacotes, o ubuntu-restricted-extras e apenas um pacote vazio, que lista varios outros pacotes em sua lista de dependencias. Ao instala-lo, o apt verifica a lista e instala junto todos os pacotes citados. Em outras palavras, ele e apenas uma ancora, destinada a facilitar a instalacao de um grupo pode outros pacotes. Instala-lo, equivale a instalar manualmente os pacotes:gstreamer0.10-plugins-uglygstreamer0.10-plugins-ugly-multiversemsttcorefontsflashplugin-nonfreeunrargstreamer0.10-plugins-badgstreamer0.10-plugins-bad-multiversegstreamer0.10-ffmpeglibavcodec-unstripped-51gstreamer0.10-pitfdlllibmp3lame0libdvdread3sun-java6-pluginPara ativar o suporte a DVDs protegidos nos players de video, e preciso instalar o pacote libdvdcss2, que inclui a biblioteca necessaria para quebrar a encriptacao. Ele complementa o pacote "libdvdread3", que permite visualizar os menus de abertura dos DVDs. Ele esta disponivel no repositorio do Medibuntu, que voce precisa ter ativado previamente:$ sudo apt-get install libdvdcss2Diferente de softwares anteriores, que utilizavam um conjunto de chaves de encriptacao crackeadas para