sexta-feira, 13 de abril de 2007

A briga dos PVRs

O MythTV é um dos melhores PVRs que já conheci mas não é o único. Antes de adotar de vez o Myth como o meu PVR permanente instalei e testei quase uma dezena deles disponíveis na internet tanto em Linux quanto em Windows . Neste post falarei brevemente de alguns PVRs do mundo Linux que concorrem com o MythTV.

O primeiro PVR que tomei ciência e pude apreciar foi o FREEVO www.freevo.org. Simples, leve e solto. Tem módulos bem conhecidos dos usuários do MythTV: Gallery, TV (Guide, record, ...), Video e Music. O lado legal do Freevo é que ele sequer necessita de interface gráfica para funcionar. Sua UI (User Interface) funciona tanto com SDL (Simple DirectMedia Layer) quanto com X11 (Xwindow). Graças a esta particularidade pode ser concebido numa configuração de hardware mais modesta que a necessária para rodar o MythTV. Não é tão completa quanto o Myth mas merece a atenção de quem deseja montar um PVR e está disposto a abrir mão de alguns recursos presentes no MythTV.

Se você adora aproveitar peças velhas para montagem de dispositivos embedded não pode deixar de conhecer o projeto GEEXBOX www.geexbox.org. Imagine um PVR com suporte às tecnologias mais recentes (Stream, TV (analógica e digital DVB), Video, Music, Picture, ...) que roda a partir de mídias como CD, Compact Flash, Pendrive, HD e só consome 8 MB. Confesso que fiquei impressionado com tamanho enxugamento sem perda de performance e recursos. O miolo do projeto está centrado no mplayer e no conjunto de bibliotecas ulibc. O único inconveniente do GB é que a implementação de novos recursos exige habilidades de programação em C e portanto deixa de fora a maioria dos seus usuários. Entretanto, vê-lo em funcionamento já é uma experiência bem agradável.

Outro PVR que me chamou a atenção foi o VDR http://www.cadsoft.de/vdr/. Outro da linha "Prá que Xwindow" que usa os recursos de Framebuffer presente em toda placa de vídeo para exibir vídeos e outros recursos multimídia. O VDR é centrado nas placas com suporte a DVB (Digital Video Broadcasting) que é o padrão Digital de Rádio e Televisão da Europa. Placas como Skystar2 podem sintonizar canais de rádio, televisão e texto presentes nos satélites que transmitem em DVB (Brasilsat B1, B2, B3, B4, Hispasat, NSS806, ...). O VDR aposta nesta tecnologia para implementação de um settopbox capaz de levar o mundo digital ao nosso alcance. Sua implementação não é tão simples quanto o MythTV mas vale a pena testar uma vez que todos os satélites que tem footprint (cobertura) no Brasil usam o DVB como padrão de transmissão. Existe uma distro Linux chamada KANOTIX http://www.vdr-wiki.de/wiki/index.php/Kanotix_-_VDR_Live_CD que traz pré-instalado o VDR. O ponto negativo deste projeto é que ele não tem suporte a TV e rádio analógicos. Ainda existe isso na Europa?

Existem outros bons PVRs tanto para Linux quanto para Windows mas os que mais me cativaram foram os três abordados neste post. Espero ter ajudado algum leitor do meu blog na escolha do PVR mais adequado a sua realidade.

quarta-feira, 11 de abril de 2007

Escolhendo o Hardware para o MythTV

O hardware é a primeira e mais importante escolha para quem quer montar um settopbox baseado no MythTV. Antes de comprar as peças verifique o suporte em Linux de cada uma delas para não ter dores de cabeça futuras. Dê preferência às marcas e produtos que possuem suporte nativo no kernel ou que tenham o código fonte disponível para a comunidade desenvolvedora. Nada mais frustrante que adquirir uma certa placa de vídeo ou captura que não funciona adequadamente em Linux simplesmente porque o fabricante não libera as especificações técnicas do produto para a comunidade. Em alguns casos o fabricante libera o driver para Linux em formato binário. É o caso da Nvidia que oferece driver das suas placas de vídeo em formato binário mas se nega a oferecer o código fonte para que a comunidade melhore o desempenho destes produtos em Linux.

Se você tem dúvidas quanto a escolha do material visite fórums de discussão do Linux e mais especificamente do MythTV e KNOPPMYTH prestando atenção no Hardware informado pelos usuários participantes dos fórums. Em geral qualquer hardware que funcione bem em Linux servirá para o seu settopbox mas dê preferência aqueles que já foram testados por outros usuários do MythTV e KNOPPMYTH. Isto porque os desenvolvedores do projeto MythTV só tem acesso a uma limitada gama de hardwares e tendem a concentrar os seus esforços em torno de um determinado produto. É o caso do grupo KNOPPMYTH que centraliza suas escolhas em torno de dois produtos muito comuns na Europa: As placas de vídeo da Nvidia e as placas de TV e Captura da Hauppauge (PVR-150, PVR-250, PVR-350 e PVR-500). Infelizmente a Hauppauge http://www.hauppauge.com pouco oferece os seus produtos aqui no Brasil mas é possível importar os seus produtos pela internet.

A título de referência eis a configuração atual do meu settopbox:

. Placa mãe GA-8i865GME da Gigabyte para soquete 775 (som, vídeo e rede);
. Processador Celeron D de 2.8 GHz 775 com cache de 256 kb;
. 512 MB de RAM DDR400 - PC3200;
. Placa de vídeo AGP GEFORCE da Nvidia com 64 MB (saída composite e svideo para TV);
. 2 Placas de TV e Captura Wintv-GO da Hauppauge (bt878);
. Gravador DVD LG;
. Gabinete Troni Compacto;
. Sensor de IR serial caseiro=homebrew;
. Controle Remoto Black (vendido com placas de TV da Pixelview);
. Joystick USB (a maioria dos USBs funcionam em Linux).
. TV de 29" da LG com entradas Composite e S-video.


Como o meu gabinete é extremamente compacto (33 x 13,5 x 37 cm) só posso usar placas mãe com tamanho padrão baby (a maioria das onboard). Este gabinete é muito bom para o uso como settopbox porque pode ser instalado tanto na vertical como na horizontal. Sua altura é de 13,5 cm na horizontal e cabe perfeitamente no rack da minha sala de TV e não chama tanto a atenção dos visitantes por ser compacto. Apesar do tamanho reduzido ele aceita qualquer placa de expansão (PCI ou AGP) pois a sua altura está de acordo com estes padrões não requerendo mudança de gasket das placas. Outra coisa boa deste gabinete para o uso como settopbox é o painel frontal que oferece duas portas USB e mais a entrada para microfone e a saída para fone de ouvido. Recursos extremamente interessantes para quem pretende plugar um joystick para os jogos da gurizada.

As duas placas de TV da Hauppauge apesar de já serem ultrapassadas dão conta do recado (TV, rádio FM, PIP, Record, ...). São reconhecidas pelo kernel sem a necessidade de qualquer parâmetro para o módulo bttv pois possuem firmware onboard, caracterísitica faltante nas famosas pixelview (daí o preço mais em conta). Infelizmente estas placas não possuem controlador de IR embutido portanto o jeito foi usar um sensor serial feito segundo descrito no projeto LIRC www.lirc.org. Este sensor é vendido no Mercado Livre www.mercadolivre.com.br a preços bem convidativos. Já o controle remoto afanei de uma placa de TV MPEG2 da Pixelview que comprei mas nunca consegui configurá-la corretamente no Linux. Quem quiser adquirir uma destas pixelview com preço bem em conta pode se aventurar pelo Mercado Livre sempre tendo em mente que é bastante trabalhoso botar tais placas para funcionar em Linux. Com a palavra Davi Dalben http://knoppmythbr.blogspot.com/2006/06/pixelview-playtv-mpeg2-atualizado.html.

É isso aí pessoal. Neste post tentei ajudar os colegas que pretendem construir o seu próprio PVR mas estão cheios de dúvidas quanto a escolha do hardware necessário para a implementação do settopbox. Espero ter contribuido para o aumento do número de fãs do MythTV e estou aberto a perguntas ou comentários.

terça-feira, 10 de abril de 2007

MythTV no YouTube

Se você ficou com água na boca com tudo que andam dizendo do MythTV mas não teve coragem ainda para encarar horas de instalação e configuração aprecie um vídeo promo do Myth no YouTube http://www.youtube.com/watch?v=PxeY14L3O_I.

Depois de assistir a este vídeo você se perguntará porque não criou coragem há mais tempo e pensará no tempo que deixou de usufruir de um PVR á altura de produtos comerciais como o TIVO e o Sky+.

Instalando o MythTV

Lembro-me da primeira vez que tentei instalar o MythTV numa distribuição Debian e do sofrimento que passei. Naquela época não havia distribuições pré-configuradas com o Myth e o jeito era meter a mão na massa instalando os pacotes ou compilando-os a partir do código fonte.

Com o surgimento das distros LIVECD muita coisa mudou. Graças ao pessoal do KNOPPMYTH http://www.mysettopbox.tv bastam alguns minutos e já se tem um sistema minimamente funcional com todos os módulos oficiais e alguns extras bem legais. Até os hardwares mais comuns em PVR vem com suporte pré-compilado no kernel. É o caso de alguns sensores para controle remoto embutidos em placas de TV e Captura bem como HOMEBREW que se conectam na porta serial.

Entretanto, o KNOPPMYTH não é a única forma fácil e rápida de implementação de um PVR baseado no MythTV. Um outro projeto bem interessante baseado numa LIVECD do Fedora oferece a oportunidade de instalar e configurar o Myth sem muita bronca. Trata-se do MythDora http://swik.net/MythDora. Uma primeira diferença entre esta última e o KNOPPMYTH é o tipo de mídia usada para a instalação. O MythDora é gravado num DVD enquanto que o KNOPPMYTH tem imagens para CD apenas.

Se você é amante do purismo existe ainda a possibilidade de instalação e configuração na unha. Um projeto bem interessante que segue esta linha pode ser encontrado em http://www.geocities.com/dlou99/mythtv.html onde o autor ensina como instalar o MythTV no Debian usando o repositório de pacotes DEB. Mas tenha em mente que acrescentar suporte a hardware no kernel de uma distro Debian não é tarefa das mais fáceis. Instalar o MythTV no Debian até que é fácil mas dar suporte a dispositivos como Webcam, sensor de controle remoto, etc pode e irá exigir um pouco mais do usuário.

Recomendo aos usuários mais iniciantes que optem pelo KNOPPMYTH pois é fácil de instalar, configurar e adicionar novos módulos devido à compatibilidade com o repositório dos pacotes Debian. Além do que possui um fórum muito ativo que irá tirar boa parte das dúvidas que surgirem durante e após a instalação.

segunda-feira, 9 de abril de 2007

MythTV BR está no ar

Olá Pessoal,

Criei este blog porque sou aficcionado pelo MythTV desde 2004 quando consegui pela primeira vez vê-lo funcionando graças ao pessoal do KNOPPMYTH - http:///www.mysettopbox.tv. Desde então tenho dedicado algum tempo para o aprimoramento do meu settopbox.

Não tenho a intenção de competir com o grande Davi Dalben que também tem um blog sobre o Myth - http://knoppmythbr.blogspot.com/ mas tão somente complementar o seu trabalho postando neste blog tudo que achar interessante para os usuários do Myth no nosso país. Digo isto pois constantemente visito o blog do Davi para obter informações muito úteis ao bom funcionamento e aprimoramento do meu settopbox.

Para quem quiser se aventurar no mundo maravilhoso dos PVRs sugiro uma visita inicial ao site do MythTV - http://www.mythtv.org para conhecer o mais livre e completo PVR da atualidade. Claro que existem outros PVRs, tanto para Windows quanto para Linux, mas nenhum deles tem tantos recursos e é tão aberto quanto o MythTV.

Após conhecer o projeto do MythTV uma visita ao site do KNOPPMYTH se torna indispensável pois esta é a maneira mais fácil e rápida de vê-lo funcionando sem muita dor de cabeça. Lá você encontrará uma distribuição LIVECD baseada no KNOPPIX - www.knoppix.org adaptada para a fácil instalação bem como configuração do MythTV. Faça o download da imagem de CD, grave-a e em poucos minutos terá um settopbox poderosíssimo ao seu dispor. Depois é só correr atrás de informações para otimizar ou acrescentar novos recursos.

A notícia está dada. Nos próximos posts falarei de assuntos mais particulares desta maravilha do mundo OPEN SOURCE.