Recetemente podemos ler aqui no Guia do Hardware um artigo falando sobre configuração de placas de recepção de TV no Linux. De passagem, nosso amigo Morimoto falou sobre o Mythtv, que foi classificado como “difícil de configurar” por ele – e realmente é.
No entanto, como a comunidade de usuários nunca pára, um grupo de usuários criou outro projeto chamado KnoppMyth juntando o melhor de dois excelentes projetos: Knoppix e Mythtv.
Assim, da mesma forma que o Knoppix (e o Kurumin, entre tantos outros projetos que nasceram a partir dele), o KnoppMyth é um CD bootável com tudo o que você precisa para montar seu próprio Personal Video Recorder (PVR) em casa, bastando para isso ter um microcomputador, uma placa de recepção de TV e alguns minutos para instalar e configurar o sistema.
Mas o que é um PVR?
Acho que tudo começou quando a Sony lançou o TiVo. Já existiam algumas experiências antes disso, mas o TiVo foi o primeiro que deu certo. Trata-se de um microcomputador dedicado a gravar a programação da sua TV para que você não perca nada do que quer assistir. Ele é dotado de um guia digital de programação através do qual você pode escolher o que quer gravar pelo próprio nome do programa, sem importar em que canal ou horário ele será transmitido. O PVR se encarrega de monitorar a programação e gravar no HD aquilo que você escolher. Quando você for assistir, é só olhar no menu o que tem disponível e acionar “play”.
Não dá para descrever a revolução que um PVR causa na sua forma de assistir TV. Só experimentando para saber. Algo que parece tão simples torna-se tão prático que não conseguimos saber como podemos passar tanto tempo dependendo da boa vontade das emissoras transmitirem nossos programas favoritos nos horários em que estávamos disponíveis. É verdade que o videocassete poderia ser usado com esse fim, mas a dificuldade de programação (saber dia, hora e canal em que o programa será exibido) e a pequena capacidade da fita (máximo 8 horas) acabou limitando esse aparelho a reproduzir fitas pré-gravadas. Só para se ter idéia, no TiVo você consegue gravar até 80 horas de programação para assistir depois. O limite é o tamanho do HD!
A idéia foi tão boa que muitas empresas (inclusive a Microsoft) entraram nesse negócio de fabricar PVRs e adicionaram mais alguns recursos interessantes. No Brasil, a SKY lançou o SKY+ e a TVA, o TVA DVR, basicamente com as mesmas funções do TiVo.
Só que não parou por aí!
Se o PVR, por si só, já representa uma revolução na maneira com assistimos TV, imagine contar com todos os recursos que um microcomputador “completo” pode oferecer para seu lazer. Foi com esse conceito que nasceu o Mythtv, um software que permite fazer tudo o que um PVR faz, e muito mais. Veja suas principais funções:
- Assistir TV “ao vivo” na tela do computador (que pode ser uma TV convencional, uma TV de LCD ou plasma ou um projetor com tela);
- Pause, retrocesso, avanço no programa “ao vivo” (sim, você pode teclar “pause” no meio do programa e continuar a assistir depois!);
- Suporte a múltiplas placas de captura, permitindo gravar mais de um canal ao mesmo tempo;
- Arquitetura distribuída (cliente-servidor), permitindo que outras máquinas na rede utilizem as placas de TV do servidor ou assistam programas nele gravados, de forma totalmente transparente para o usuário;
- Compressão do vídeo gravado, economizando espaço no HD;
- Suporte a decodificadores de vídeo presentes em algumas placas;
- Detecção e corte automático de intervalos comerciais por software;
- Guia de programação usando xmltv;
- Menu baseado em temas (você escolhe o visual das telas do menu);
- Exibição automática das informações do programa que está sendo exibido ao mudar de canal;
- Edição dos videos gravados no HD;
- “Picture in Picture” para equipamentos com mais de uma placa de TV;
- Guia eletrônico de programação;
- Localizador de programas dentro da grade de programação (pelo nome, gênero ou até pelo nome dos atores, entre outros critérios);
- Gravação programada, exibição e eliminação dos arquivos gravados;
- Solução de conflitos (para quando o usuário programa o software para gravar dois programas que serão exibidos ao mesmo tempo e o equipamento não possui o número suficiente de placas de TV);
- Interface WEB para ver a programação e selecionar o que gravar a partir de outra máquina, conectada na rede local ou internet (excelente para programar a gravação quando você estiver trabalhando e assistir o programa quando chegar em casa);
- “Ripa”, categoriza, toca e visualiza mp3, flac, ogg ou audio CD em uma interface única;
- Front-end para emuladores de video-games (MAME, NES, SNES, jogos para Linux);
- Visualizador de imagem com “slideshow”;
- Previsão do tempo;
- Tocador genérico de videos (mplayer), com busca automática ou manual nos dados do IMDB;
- DVD player com função de RIP, podendo fazer cópias perfeitas do DVD ou comprimir automaticamente o arquivo selecionado para economizar espaço no HD;
- Leitor RSS;
- Navegador WEB;
- VoIP e Webcam.
Se não bastasse isso, o software é baseado em plugins, o que permite expandir suas funções. Alguns dos plugins existentes ou em desenvolvimento são:
- Leitor de e-mail (pop3);
- Receitas culinárias;
- Karaoke;
- Rádio FM;
- Tocador/gravador de streams de áudio e vídeo;
- Gravador de CD/DVD;
- Agenda de compromissos;
- Cliente Bittorrent;
- Configurador de canais;
- Distribuição dos canais de TV para a rede local por streams.
Então, como podemos ver, praticamente não há limites para o entretenimento que um sistema como esse pode gerar. Imagine tudo isso ligado a um projetor com um telão de 100 polegadas e som 5.1 no seu home-theater. Perfeito, não?
Mãos à obra!
Se você quer ter um sistema como esse que descrevi, terá que investir num bom equipamento. Não precisa ser nenhum top de linha, mas com certeza equipamentos baratos não terão poder de processamento para dar conta de tudo isso. Alguns itens importantes:
- Processador: um Athlon XP de 2GHz dá conta do recado, auxiliado por uma boa placa de video;
- Video: as placas recomendadas são as nVidia. Uma FX 5200 com video-out (conector RCA para ligar à TV ou projetor) é suficiente. Se sua TV tiver entrada S-Video, a qualidade da imagem ficará melhor se sua placa também tiver essa saída;
- Memória: 512 MB são suficientes para o uso normal do sistema. Se for rodar algum jogo com exigências especiais, talvez precise de mais memória;
- Gravador de DVD: não economize aqui. Você não vai se arrepender;
- HD: o limite de horas de programas gravados que seu sistema vai conseguir armazenar dependerá somente do tamanho do HD. No meu sistema, a média é de 2 GB por hora gravada, mas isso pode variar dependedo da placa de TV. Atualmente eu não montaria um sistema desses com menos de 120 GB de armazenamento. Seu orçamento decidirá o que comprar;
- Placa de captura de TV: antes de comprar este item, visite fóruns de discussão para saber que modelo comprar. Mas, se você estiver disposto a pesquisar e fazer algumas configurações manuais, mesmo os modelos mais baratos funcionam bem no KnoppMyth.
Depois de definido o hardware, bastará montar tudo, inicializar a máquina pelo CD do KnoppMyth e pronto! De forma bem semelhante ao Kurumin (herança do Knoppix), será exibido um menu de opções de boot e, uma vez selecionada a opção de instalação, um software o guiará por todos os passos necessários.
Uma opção muito prática que foi incluída no instalador é o particionamento automático do HD. Quando você tem uma máquina dedicada a esse sistema, basta deixar o instalador particionar seu HD e você não terá que se preocupar com isso. Ele vai criar uma partição para o sistema (root), uma para o swap, uma para o backup do banco de dados e o que sobrar do disco será usado como área de dados, para gravação de músicas, videos, fotos e que mais vier. Com um pouco de sorte, ao final do processo tudo estará funcionando logo no primeiro boot.
Se tiver algum problema, basta verificar nas mensagens do sistema (dmesg) se algum driver não subiu ou se alguma placa foi reconhecida de forma errada. O fórum de discussões do KnoppMyth normalmente tem resposta para qualquer problema que aparece, porém alguma coisa muito específica pode depender da consulta a outros fóruns mais genéricos. Mas raramente os problemas ficam sem solução.
Micro-Tutorial de Instalação
Durante o processo de instalação são feitas algumas perguntas ao usuário, nada muito complicado. Se você já instalou o Kurumin, saberá como instalar o KnoppMyth. De qualquer forma, aqui vai um ultra-resumo do processo de instalação:
- Dê boot com o CD do KnoppMyth;
- Se necessário, escolha alguma opção de boot. Por exemplo, se seu micro estiver ligado a uma TV ao invés de um monitor de vídeo, escolha “TV”. No meu caso, uso um monitor antigo (Samsung SyncMaster 3), o que me obriga a reduzir a freqüência da placa de vídeo. Então, uso a opção fb800x600 (que não foi feita para isso, mas funciona);
- Escolha o tipo de instalação que será feita (quanto mais automático, mais simples);
- Escolha um nome de usuário e senha para acesso à máquina. O KnoppMyth cria automaticamente o usuário “mythtv” com senha “mythtv”, que pode ser alterada posteriormente. Além desse usuário, o sistema solicita a criação de mais um, que eu, particularmente, nunca usei.
- Escolha a senha do root;
- Efetue um novo boot, agora sem o CD do KnoppMyth no drive. O sistema solicita a senha de root definida anteriormente para iniciar o processo de configuração automática;
- Selecione o TimeZone e acerte o relógio do micro. É muito importante que ambos estejam corretos, pois trabalharemos com gravações programadas por tempo, além do guia da programação das emissoras de TV;
- Configure a rede;
- Escoha se quer ou não utilizar o bootsplash (tela gráfica que aparece durante o boot, como no Kurumin);
- Escolha o tipo de controle remoto, se existir. No caso de placas de TV com controle remoto próprio, acho mais fácil recompilar o lirc posteriormente;
- Escolha o tipo de IR Blaster, se existir. IR Blaster é um transmissor de raios infravermelhos que pode ser usado para controlar receptores/decodificadores de TV por assinatura ou satélite. Assim, quando você mudar de canal no Mythtv, o sistema mudará automaticamente o canal do decodificador de TV;
- Defina uma senha para acesso ao Mythweb. Essa senha será solicitada quando, através de outra máquina, você tentar acessar o Mythweb;
- Digite seu CEP. Para nós, acho que essa informação é irrelevante. Para os moradores dos EUA, através do CEP o sistema saberá quais canais estão disponíveis e baixará o guia de programação automaticamente.
Terminado o processo de instalação, o sistema já poderá ser usado. No entanto, recomendo mais alguns procedimentos pós-instalação:
Execute o script localizado em /var/share/doc/libdvdread3/examples/install-css.sh. Ele instalará as bibliotecas necessárias para assistir DVDs protegidos por CSS. Sem essas bibliotecas, você só poderá assistir DVDs sem proteção;
Siga o tutorial wakeuptorecord do knoppmythwiki. Assim seu micro poderá ser configurado para ligar-se automaticamente quando tiver algum programa para gravar e desligar-se quando estiver ocioso. Uma boa economia na conta de luz!
Infelizmente, nem tudo são flores
O único porém do sistema para nós, usuários tupiniquins, é a ausência de um grabber para a grade de programação dos canais brasileiros. Parece que a comundade brasileira ainda não percebeu a praticidade de ter um guia de programação de TV no microcomputador, fazendo com que alguns usuários tentem, sozinhos, criar e manter seus próprios grabbers.
Um grabber é um programa que busca em páginas HTML de sites especializados a grade de programação dos canais que o usuário recebe em sua casa. No caso do xmltv, depois de baixar essas informações ele as formata num arquivo xml para que um outro programa o leia e consiga interpretar os dados. No Mythtv, esse programa é o mythfilldatabase, que lê o arquivo xml e insere a programação dos diversos canais no banco MySQL do sistema. É a partir daí que conseguimos selecionar os programas que queremos assistir e comandar sua gravação.
O grande problema desse método é que qualquer mudança no layout do site que serve de origem de dados para o grabber pode fazer com que ele pare de funcionar, e aí ficamos sem receber as informações da programação dos canais até que o desenvolvedor o conserte.
Atualmente eu não conheço nenhum grabber brasileiro em funcionamento. Eu mesmo desenvolvi um extremamente básico, baseado no tv_grab_fr (canais franceses), mas ele já não funciona mais. E falta tempo para me dedicar a alterá-lo para refletir as atualizações feitas no site de origem dos dados.
A solução seria criar uma comunidade brasileira interessada no assunto e com gente capacitada e disposta a ajudar. Se você se interessar, deixe uma mensagem no blog KnoppMyth Brasil e, se a idéia vingar, criaremos um fórum nacional sobre esse excelente produto, ajudando outros usuários a configurarem seus sistemas e mudarem também seu jeito de assistir TV. Com certeza, você não vai mais querer depender da vontade da emissora para decidir o que você assistirá em seguida.
Faça suas escolhas! Seja livre!
Deixe seu comentário