sábado, 25 de outubro de 2008

Suporte a webcams no Kernel 2.6.27

O novo kernel Linux 2.6.27 melhorou o suporte a webcams. Além do suporte a webcam USB (que já estava no kernel 2.6.26), a nova versão adicionou o driver gspca (pacote genérico de software para adaptadores de câmeras, da sigla em inglês).

Com a introdução do driver GSPCA ao kernel 2.6.27 o Linux vai suportar as webcams mais populares do mercado, sem a necessidade de compilar módulos adicionais.Os drivers GSPCA agora estendem o suporte para webcams USB, o que inclui boa parte da webcams embarcadas nos notebooks.

Os drivers GSPCA foram desenvolvidos por Michel Xhaard, um doutor francês que tem programado drivers para centenas de webcams USB em um esforço solitário, iniciado em 2003.

Mas o motivo principal de falar sobre esse assunto é minha Webcam, da Microdia, embalada e vendida pela Jupiter, indentificação pelo comando lsusb:

ID 0c45:612a Microdia

Estou participando do grupo da microdia no google groups e eles me sugeriram testa-la com o Kernel 2.6.27, após alguns problemas para compilar o kernel, tomei a decisão de baixar e testar no Mandriva 2009 one, após gravar em cd, descobri o motivo de várias usuários do Linux não recomendarem a gravação de imagem iso em CD-RW, após usar um cd-r e desistir de boota-lo pelo notebook que estava usando, rodei no meu desktop e começei os testes com os programas disponíveis na distribuição.

O resultado foi a imagem abaixo:

Finalizando, se você tem uma webcam e ainda não conseguiu usa-la no Linux, teste o novo Kernel, pode não ser a melhor imagem, mas as melhorias estão ocorrendo.

segunda-feira, 13 de outubro de 2008

Convertendo RMVB para AVI

Continuando o artigo anterior sobre conversão de formatos, dessa vez vamos converter um arquivo RMVB(RealMedia Variable Bitrate) para AVI, o rmvb tem a vantagem de ser um arquivo compacto, com a capacidade de variar a taxa de dados de acordo com a complexidade das imagens em cada quadro do vídeo, pórem tem uma desvantagem clara, não é muito compativel com a maioria dos players, então vamos aprender a converte-lo.

Faremos a conversão usando o mencoder que é uma ferramenta distribuido juntamente com o Mplayer, por falar no mplayer, o meu por padrão não decodificava o video dos arquivos rmvb apenas o aúdio, então baixei o pacote de codecs no site do mplayer.

Codecs para Linux i386 ou baixe diretamente no site do Mplayer

Após baixar descompacte o arquivo e grave os na pasta /usr/lib/codecs

Obs: A documentação pede que seja na pasta (/usr/local/lib/codecs ), mas comigo so funcionou na pasta citada acima.

Para quem gosta da linha de comando, entre na pasta e digite:

tar -vxjpf essential-20071007.tar.bz2
sudo mv essential-20071007 /usr/lib/codecs

Confira se os arquivos estão na raiz da pasta /usr/lib/codecs, caso não estejam mova novamente ou renomeie a pasta, teste a abertura de algum arquivo rmvb para ver se funcionou.

Estando com o vídeo rmvb e o mplayer rodando o vídeo normalmente vamos então a conversão.

Para saber mais sobre o Mplayer, meu player favorito:

http://pt.wikipedia.org/wiki/MPlayer
http://www.gdhpress.com.br/entendendo/leia/index.php?p=cap5-45

ou sobre o Mencoder:
http://pt.wikipedia.org/wiki/MEncoder

Como a mesma demora um pouco fiz um batch, para inclusive mostrar a hora inicial e final para a conversão, sugiro criar um arquivo com nome rmvb3avi, copiar e colar o script abaixo(colocando o nome do arquivo onde tem "filme").

#!/bin/bash
date
mencoder filme.rmvb -oac mp3lame acodec=libmp3lame:abitrate=96 -ovc xvid -xvidencopts bitrate=-265000 -quiet -o filme.avi
date
No teste que fiz em um arquivo de 59MB demorou 17 minutos
./rmvb2avi
Seg Out 13 19:22:22 BRT 2008
Exiting...
Seg Out 13 19:39:05 BRT 2008

No final o arquivo de rmvb 59MB virou um arquivo avi de 114MB

59154731 2008-09-17 22:25 Filme.rmvb
114986670 2008-10-13 19:39 Filme.avi


Caso apareça a mensagem como aconteceu comigo:
This codecs.conf is too old and incompatible with this MPlayer release! at line 6
No file given
Renomeie o arquivo codecs.conf:

sudo mv /etc/mplayer/codecs.conf /etc/mplayer/codecs.conf.old

Sugiro também após a conversão, converter o arquivo .AVI para mpeg (aqui funcionou melhor) usando o artigo anterior.

Bons vídeos. :)

quinta-feira, 2 de outubro de 2008

Convertendo Wma para Mp3

Procurando na internet uma forma de converter arquivos Wma para Mp3

Encontrei algumas dicas como estas:
www.vivaolinux.com.br/dica/Convertendo-wma-para-mp3/
www.guiadohardware.net/comunidade/transformar-mp3/
under-linux.org/wiki/index.php/Tutoriais/Aplicativos/CdRecord/

Mas nenhuma delas me satisfez completamente até que encontrei o ffmpeg, o qual já tinha usado para converter alguns vídeos e ele converteu perfeitamente as músicas, mas uma de cada vez, então adaptei um script para converter todas ao mesmo tempo.

Para saber mais sobre o ffmpeg, recomendo a leitura de 2 excelentes textos:

Convertendo videos usando o ffmpeg
ffmpeg

Para ir direto ao assunto, instale o ffmpeg(caso não tenha)
Debian, Ubuntu:
sudo apt-get install ffmpeg

ou para saber como instalar na sua distribuição:
Referencia de pacotes no linux

Salve o script (wma2mp3) e para executa-lo, digite na linha de comando:

./wma2mp3

Script de conversão:

#!/bin/bash
for i in *.wma; do ffmpeg -i "$i" "$(basename "$i" .wma).mp3"; done; sync

o ffmpeg trabalha com vários tipos de arquivos(vide links acima), então pode-se usa-lo para converter várias formatos de músicas ou vídeos, pode inclusive usar o mesmo script acima, bastando alterar as extensões de arquivos no script.

Boas conversões.