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.

segunda-feira, 15 de setembro de 2008

Emulando Nintendo Nes (8bits) no Linux

Quem disse que o Linux não tem muitos jogos, ou bons jogos?
Cheguei a conclusão que me falta tempo para testar tantos jogos, na sua maioria gratuitos e com código fonte disponível.
Então resolvi fazer um resumo sobre um emulador.
Aproveitando que o Kurumin 7, já vem com Emuladores para Mega e Super Nintendo, resolvi testar alguns emuladores para Nintendo 8bits.

Após testes com alguns emuladores de Nes fiz a minha escolha espero que cada um faça a sua também, mas já vou dar as dicas ao meu favorito entre os testados.
Testei o Fceu, Nestra e o Mednafen.

A minha escolha foi o Mednafen que é um Sistema emulador de jogos (formamulti-game-system emulator), para várias plataformas, incluindo:

* Atari Lynx
* Famicom
* Game Boy (Color)
* Game Boy Advance
* Neo Geo Pocket (Cores)
* NES, ambos NTSC e PAL
* PC Engine / TurboGrafx 16 (CD)

Incluído na lista o Nes, que será o foco deste resumo.

Para instala-lo nas principais distribuições, use os comandos:

Debian, Ubuntu, Kurumin
# apt-get install mednafen

Fedora
# yum install mednafen

Mandriva
# urpmi mednafen

Após a instalação basta usar o comando
mednafen arquivo

Ex: (mednafen Bomberman.nes)

Caso não tenha nenhum arquivo de jogos, 2 bons sites para se conseguir ROMS de jogos são:

http://www.planetemu.net
http://www.romnation.net/

Lembrando que é recomendável ter o jogo original para não que este não seja classificado com pirata.

Algumas de minhas recomendações são:

Battle City, Ninja Cruzaders e Bomberman

Um arquivo de ajuda sobre o Mednafen pode ser encontrada(em inglês) no diretorio:
/usr/share/doc/mednafen/mednafen.html

Baseado nele, nos meus testes e em ajuda procurada na web, vão algumas dicas:

Teclas de atalho para p Mednafen, plataforma NES:

Tecla(s): Ação: Configuration String:
F3 Configura a teclas do Controle1, input_config1
Shift + F3 Configura a teclas do Controle2, input_config2

F5 Salvar estado.
F7 Carregar estado.
F9 Salva Tela (Snapshot), na pasta ~home/.mednafen/snaps/2.png
F10 Reset.
F12 Exit ou Esc(Não funcionou nos testes que fiz, mas Nada que um ALT+F4 não resolva(desde que não esteja em tela cheia).
Após a remoção da pasta "~home/.mednafen" o Esc e F12, voltaram a funcionar

Alt + Enter Modo Tela cheia.

É Isso ai, bom jogo a todos, e guardo os comentários.