28 dezembro 2007

KnoppMyth e a TV Digital

Com o "advento" da TV Digital no Brasil, parecia certo que usuários de HTPCs ficariam órfãos de recursos para receber (e gravar) o novo padrão. Afinal, ter um padrão exclusivamente brasileiro tem suas (muitas) desvantagens.

No entanto, a Gradiente lançou o DVTPC-300, um receptor USB para o padrão 1-seg (o mesmo que é utilizado em outros dispositivos móveis). Não é 1080p, ainda não roda sob Linux, mas já é uma luz no fim do túnel. Quem sabe, em breve, surge um equipamento melhor com o mesmo conceito?

Será que haverá liberdade de escolha também na TV Digital Brasileira?

12 outubro 2007

I want my TiVo!

Quem já pesquisou um pouco sobre PVRs deve saber o que é um TiVo. Se você não sabe, trata-se de um conjunto de máquina e software que deu início à revolução pela liberdade de escolha dos telespectadores de TV.

Com um TiVo, você recebe em sua casa, pela internet, a programação dos canais de TV que consegue sintonizar e escolhe quais irá assistir, não importa em que horário passem. Quando chegar a hora do programa, o TiVo sintoniza o canal correto e o grava num HD. Depois você vê o que tem gravado e assiste. De uma forma bem simples e prática.

Só tem um detalhe: o software TiVo só "conhece" a programação dos canais de TV dos Estados Unidos e Canadá. Ou melhor, só conhecia...

Hoje eu recebi um contato do Jáder Marasca, idealizador do projeto Br TiVo. Ele hackeou o software da TiVo e conseguiu montar um servidor brasileiro de programação de canais de TV para aparelhos que ele modifica (só o software). E o melhor: gratuitamente (o TiVo original cobra assinatura mensal para o download da programação).

Os aparelhos que ele consegue "nacionalizar" são modelos antigos de TiVo, que são encontrados à venda no e-bay por valores muitos baixos (menos de 100 dólares) mas que, por enquanto, precisam ser enviados para Porto Alegre (RS) para a alteração no software. De qualquer forma, parece um investimento que vale a pena: você terá uma máquina silenciosa, muito fácil de usar e com um design que combina com o restante dos aparelhos do seu home-theater. Se você está pensando em um PVR apenas, sem os outros recursos do KnoppMyth, leve esse projeto em consideração.

Afinal, existem várias formas de ser livre!

24 setembro 2007

Ajude a divulgar a lista brasileira de equipamentos e serviços compatíveis com Linux

Eu já publiquei dois tópicos sobre resultados parciais desta pesquisa e agora vou dar mais uma força na divulgação. Sugiro que façam o mesmo:


Ajude a divulgar a lista brasileira de equipamentos e serviços compatíveis com Linux

...e concorra a MP4 e MP3 players, mochilas Targus, períodos de VoIP grátis e até a ventiladores USB - além de contribuir automaticamente para doações para a Wikipedia e o Wordpress! O BR-Linux coletou mais de 12.000 registros de compatibilidade de equipamentos e serviços (webcams, scanners, notebooks, ...) na sua Pesquisa Nacional de Compatibilidade 2007, e agora convida a comunidade a ajudar a divulgar o resultado. Veja as regras da promoção no BR-Linux e ajude a divulgar - quanto mais divulgação, maior será a doação do BR-Linux à Wikipedia e ao Wordpress.

18 setembro 2007

Usando o R5F27

Após alguns dias de uso e intensa pesquisa sobre alguns assuntos, já posso falar um pouco mais sobre a versão R5F27 do KnoppMyth.

Foi feito um excelente trabalho na otimização do boot do sistema. A cada versão que instalo, ele está mais rápido. E esta não é exceção. Isso é ótimo, pois em versões anteriores eu chegava a desistir de ligar o equipamento ao pensar em quanto teria que esperar pelo boot. Agora, isso não ocorre mais.

Os drivers da nVidia são novos, e a splash screen foi redesenhada (está em 3D, fazendo jus à placa). Na minha placa não fez muita diferença, mas talvez funcione melhor em outras.

Com relação às rádios por satélite, o KnoppMyth recebe streams transmitidos pelas duas operadoras citadas através da intenet, mas é necessário cadastrar-se em seus sites (ainda que como "guest") e configurar alguns arquivos para que tudo funcione. Não testei.

O mp3 player em flash funciona, mas é bem precário. Ele abre uma janelinha com lista das músicas que estão na máquina e você pode clicar em uma delas para tocá-la. Quase nada além disso (ou eu ainda não descobri como utilizá-lo).

As streams em flash dos vídeos gravados já existiam em versões anteriores (eu nunca tinha testado), mas posso dizer que nunca funcionaram em meu sistema. O software incluído nesta versão do KnoppMyth está obsoleto e não consegue recodificar arquivos criados no formato NUV. Como este é o formato em que o Mythtv codifica o video de qualquer placa analógica (como minha Pixelview), seria necessário converter os arquivos para mpeg2 antes de tentar assisti-los dessa forma. Muito trabalho para quem não está precisando disso. Outra opção é seguir o tutorial do KnoppMythWiki para instalar a nova versão do software.

E o wine que veio com o sistema rodou o TVxb direitinho. Um passo a menos no upgrade!

Quando eu descobrir mais coisas sobre esta versão, coloco no blog.

17 setembro 2007

KnoppMyth R5F27 e o lirc

Ainda não usei a versão R5F27 o suficiente para postar minhas impressões, mas vou colocar aqui as instruções para fazer o controle remoto da Pixelview PlayTV MPEG2 funcionar. Assim, na medida do possível, já vou ajudando outros usuários (a.k.a. Antônio - veja os comentários dos posts anteriores).

Primeiro, a solução passo a passo (extraída daqui):

1 - Abra o xterm (alt-x);

2 - Mude de usuário para root:

$su

#

3 - Configure sua placa no arquivo /etc/mythtv/modules/bttv:

#pico /etc/mythtv/modules/bttv
alias char-major-81 videodev
alias char-major-81-0 bttv
options bttv card=139 radio=1 tuner=43
ctrl-o(salvar) ctrl-x(sair)
#

4 - Reinicie o sistema:

#reboot

5 - Abra o xterm novamente (alt-x) e, sempre como root, descubra em que dispositivo está mapeada a entrada do controle remoto, no arquivo /proc/bus/input/devices:

#less /proc/bus/input/devices

Procure por IR - digite "/IR". Você vai ver algo semelhante a isto:

------------------------>8---------------------------
I: Bus=0001 Vendor=109e Product=036e Version=0001

N: Name="bttv IR (card=139)"
P: Phys=pci-0000:01:08.0/ir0
S: Sysfs=/class/input/input2
H: Handlers=kbd event2
B: EV=100003
B: KEY=2c0814 100004 0 0 0 4 2008000 2090 2001 1e0000 4400 0 ffc
------------------------>8---------------------------

O dispositivo, no meu caso, é "event2". Só que esse nome pode mudar de um boot para outro, então...

6 - Crie o arquivo /etc/udev/rules.d/10-lirc.rules, com o conteúdo abaixo:

------------------------>8--------------------------- SUBSYSTEM=="input", ATTR{dev}=="13:72", NAME="input/irdev"
------------------------>8---------------------------

onde o valor de ATTR{dev} (o "13:72") vem da saída do comando

#udevinfo -a -p `udevinfo -q path -n /dev/input/event2` | grep dev

(Atenção ao "event2" - use o que seu sistema listou no passo 5.)

7 - Crie um novo arquivo de configuração para o lircd, usando o comando:

#irrecord -H dev/input -d /dev/input/irdev irrecord

Siga as instruções (em inglês, infelizmente). A primeira é para segurar qualquer botão do controle remoto apertado até o programa reagir. Depois ele pede para digitar o nome dos botões, um a um, e apertar cada um deles. Ao final, você terá um arquivo de configuração chamado irrecord.

8 - Copie esse arquivo em /etc/lircd.conf e /etc/lirc/lircd.conf:

#cp irrecord /etc/lircd.conf
#cp irrecord /etc/lirc/lircd.conf

9 - Edite o arquivo /etc/lircd/hardware.conf para utilizar a nova configuração:

# pico /etc/lircd/hardware.conf

------------------------>8---------------------------
# /etc/lirc/hardware.conf

#
# Arguments which will be used when launching lircd
LIRCD_ARGS=""

#Don't start lircmd even if there seems to be a good config file
START_LIRCMD=false

#Try to load appropriate kernel modules
LOAD_MODULES=true

# Run "lircd --driver=help" for a list of supported drivers.
DRIVER="dev/input"
# If DEVICE is set to /dev/lirc and devfs is in use /dev/lirc/0 will be
# automatically used instead
DEVICE="/dev/input/irdev"
MODULES="lirc_dev"
------------------------>8---------------------------

10 - Crie (ou altere) o arquivo de configuração do lirc do usuário mythtv:

#exit
$pico /home/mythtv/.mythtv/lircrc

(Siga o arquivo modelo e a documentação do lirc.)

11 - Reinicie o sistema novamente:

$su

#reboot


Se tudo der certo (e eu não tiver esquecido nenhum passo), seu controle remoto estará funcionando. O meu está. E melhor que nas versões anteriores!


Agora, para os mais "tecnocuriosos": afinal, o que ocorreu?

Pelo que eu entendi, o módulo bttv sofreu uma grande atualização, embutindo o suporte aos dispositivos IR das placas de captura. E, junto, foram eliminadas as funções que não eram mais utilizadas internamente. Um grande avanço.

Só que algumas dessas funções eliminadas eram utilizadas pelo módulo lirc_gpio (do lirc). Assim, nas versões mais novas do kernel, o lirc_gpio parou de funcionar. Então passa a valer esse novo esquema de configurações. Bem mais complicado, mas muito mais eficiente.

Espero ter ajudado.

13 setembro 2007

KnoppMyth R5F27

Quem me avisou foi o Jaelson, do PVR Brasil: a versão R5F27 do KnoppMyth já está disponível!

No changelog, muitas coisas interessantes (talvez algumas já existissem, mas eu não sabia):

  • Mythtv 0.20.2-fixes;
  • Atualização dos módulos V4L e DVB (e todos os outros módulos importantes);
  • Novos temas;
  • Suporte a bluetooth, inclusive para uso de um controle do Wii como controle remoto;
  • Suporte às streamings das rádios por satélite operadas pela Sirius e XM;
  • Adição de um player MP3 em flash no MythWeb;
  • Adição de streams em flash no MythWeb para os programas gravados (no estilo YouTube);
  • Inclusão do wine na instalação com suporte ao Joost (e ao TVxb - oba!);
  • Inúmeras correções e atualizações.
Já vou baixar a minha cópia. Assim que sobrar um tempo, instalo e coloco aqui minhas impressões.

Guia rápido do mythtv-setup

Depois de algumas perguntas feitas pelo Antonio no post anterior, decidi responder com um novo post. Espero ajudar mais gente, já que as dúvidas sobre o setup do Mythtv são sempre recorrentes. Não vou entrar em detalhes, mas vou incluir alguns screenshots.

Para abrir o mythtv-setup no KnoppMyth, basta teclar Alt-s. Se você não usa o KnoppMyth, digite mythtv-setup na linha de comando. Como o idioma do meu mythtfrontend está configurado para Português, boa parte destas telas está traduzida. Se você configurou o seu para outro idioma (ou ainda não configurou), vá pela posição em que os campos aparecem na tela para não se perder.

A tela inicial do mythtv-setup é semelhante a esta (ela depende do tema selecionado):

Em "Geral" o único campo que talvez precise ser alterado é o "TV format" (na terceira tela) para PAL-M, caso seu PVR esteja exibindo imagens em preto e branco.

Em "Placas de Captura", caso a instalação não tenha feito, adicione sua placa de TV e selecione a "Entrada padrão" ("Television" ou "Composite1", dependendo do caso).

Agora a coisa pega. Em "Fontes de Video" você vai criar um cadastro com as possíveis origens dos programas que irá assistir. Crie uma nova fonte, escolha um nome para ela e não mexa em mais nada. Como eu nunca consegui fazer funcionar um grabber xmltv para os canais brasileiros, não me preocupo com isso. A programação é recebida "por fora", através de um script (veja nos outros posts deste blog).

Em "Ligações de Entrada" você vai associar uma Fonte de Video com a entrada de uma Placa de Captura. O nome que você escolher para esta Ligação de Entrada vai aparecer na tela quando você mudar a entrada enquanto estiver assistindo TV. Você pode, por exemplo, ter uma ligação para o seletor de canais da placa (entrada "Television") chamada "Canais abertos" ou "TV" e outra associada à entrada de video composto ("Composite1") para um receptor de TV a cabo, satélite ou outra fonte de sinal chamada "TV a cabo". Planeje um pouco antes de cadastrar essas ligações.

As configurações da Ligação "TVA" do meu PVR ficaram assim:

Eu nunca testei muito os botões "Scan for channels" e "Fetch channels from listings source" mas, a princípio, eles servem para incluir automaticamente os canais sintonizados pela placa e os que o grabber xmltv reconhece, respectivamente. De qualquer forma, mesmo usando esses botões, você terá que editar todos os canais para fazer alguns ajutes.

Então vamos à parte mais trabalhosa: o Channel Editor. Você terá que adicionar cada canal que desejar assistir no seu PVR, tomando alguns cuidados. Veja abaixo:

"Número do Canal" é o número que você vai digitar no controle remoto para sintonizar este canal. Se você tiver mais de uma fonte de video, tome o cuidado de não permitir que números coincidam entre elas.

"Callsign" é o nome que vai aparecer na tela quando o canal for sintonizado.

"Fonte de Video" é a fonte à qual este canal está associado.

"XMLTV ID" é a identificação do canal no arquivo xmltv. É através deste campo que o Mythtv fará a correspondência entre a programação baixada pelo grabber e a grade de canais existente no banco de dados. Preste bastante atenção.

A segunda tela da configuração de canais é assim:

O campo "Freqüência ou Channel" indica qual é o canal "real" que será sintonizado pela placa quando este canal for selecionado. Outro ponto que merece atenção.

Uma vez que todos os canais estejam adicionados, uma maneira bem simples de alterar algumas configurações é usar o MythWeb. A partir de outra máquina, acesse http://ip.da.sua.maquina/mythweb/settings/channels.

Depois de tudo isso, baixe a programação, rode o mythfilldatabase e divirta-se!

Espero ter ajudado.

11 setembro 2007

myth2ipod: uma solução à procura de um problema?

Recentemente comentei aqui sobre o myth2ipod, um conjunto de script de codificação mpeg4 e plug-in para o nuvexport que permite converter (automaticamente ou não) qualquer gravação num formato compatível com o iPod (ou outros tocadores de mp4) e ainda criar, no Mythweb, um feed RSS (vodcast) com os vídeos convertidos.

Pois bem, para testar o funcionamento, converti um episódio do Dilbert e baixei no meu celular para ver como ficaria.

Funciona direitinho. Meia hora de video ficou com uns 50MB e pude assisti-lo sem problemas, a não ser um leve cansaço muscular por ficar segurando o celular por meia hora numa distância que me permitisse entender a estória. Na minha opinião, pouco confortável para o lazer.

Resta saber, então, para que serve converter um programa que passou na TV para um formato tão "portátil" assim. Será que errei no tipo de programa? Como seria assistir um telejornal no celular? Talvez um documentário? Videoclipes?

Sugestões nos comentários, por favor.

24 agosto 2007

Compatibilidade Linux: Webcams compatíveis com Linux

O Mythtv tem um plugin que tem me interessado bastante ultimamente, nestes tempos de VoIP: o MythPhone.

Trata-se de um "softphone" (telefone por software), que permite fazer ligações de voz e imagem com usuários de qualquer operadora que utilize o protocolo aberto SIP ou, dependendo da operadora, com usuários de telefonia convencional.

Uma característica interessante dele é que, se você estiver assistindo TV ao vivo ou uma gravação e alguém ligar, ele mostra na tela quem está ligando. No caso de uma gravação, basta marcar a posição, atender a ligação e, posteriormente, voltar a assistir do mesmo ponto. No caso da TV ao vivo, é só comandar a gravação (tecla "R") e fazer o mesmo processo.

Como ele tem suporte a webcam, uma videoconferência usando a TV ou monitor de seu home-theater fica algo trvial. A não ser por um detalhe: que webcam funciona bem em Linux?

Para responder a essa pergunta aqui nas terras tupiniquins, o BR-Linux acaba de divulgar mais uma parte de sua Pesquisa de Compatibilidade de Hardware: as Webcams compatíveis com Linux.

Agora é só pesquisar os preços, comprar a câmera e configurar o Mythtv para conversar com os amigos. Muito bom para quem tem parentes morando longe e quer economizar nas ligações telefônicas!

15 agosto 2007

LIRC - Linux Infrared Remote Control

Boa notícia para quem não está satisfeito com o receptor de controle remoto "amarrado" à placa de vídeo e ainda não criou coragem de fazer um em casa: o site Viva o Linux publicou um artigo ensinando, em português brasileiro, como fazer seu próprio receptor usando os restos de um mouse antigo e mais alguns componentes facilmente encontrados em lojas de eletrônica.

Particularmente, não gosto da idéia de montar o receptor no gabinete do mouse, mas o restante do artigo vale a pena.

Boa sorte a quem tentar!

14 agosto 2007

Compatibilidade Linux: Placa de Captura de TV

Volta e meia alguém me pergunta que placa de captura e/ou recepção de TV comprar para montar seu PVR baseado no KnoppMyth. E a minha resposta mais sincera sempre é: "Não sei!".

Minha experiência se resume a uma ou duas placas, o que não me torna nenhum expert no assunto. Mas sempre recomendo que o interessado procure nos fóruns especializados que existem na web se alguém conseguiu fazer funcionar no Linux a placa que pretende comprar e com que dificuldade. Os fóruns do KnoppMyth e do MythTV são excelentes nesse aspecto, mas, a princípio, se uma placa funcionou em alguma distribuição há chance de que funcione em qualquer uma.

Agora, para facilitar a vida de quem está planejando seu PVR, recomendo uma visita ao resultado da pesquisa de compatibilidade Linux que foi feita pelo BR-Linux e que, neste ano, incluiu a categoria Placas de Captura de TV.

Infelizmente ela não inclui os procedimentos necessários para fazer cada placa funcionar, já que a grande maioria precisou de alguma configuração manual. Mas não deixa de ser um guia para nortear a escolha de quem não quer ter muita dor de cabeça para se divertir.

Ah! E um detalhe: lá no finalzinho, a última distribuição listada é nosso bom e velho KnoppMyth! (Quem será que foi o outro usuário que respondeu a pesquisa?)

Boas compras!

10 julho 2007

R5F1 no ar!

Quase dois meses após o lançamento da versão R5F1 do KnoppMyth, consegui reservar um tempo no feriado (09/07 - feriado só em São Paulo) para fazer o upgrade do meu HTPC.

Os upgrades do KnoppMyth estão cada vez mais tranqüilos. Segui algumas das recomendações postadas pelo tjc no tópico que ele tradicionalmente cria no fórum do KnoppMyth e pronto! R5F1 no ar.

Aí, os procedimentos de sempre: instalar wine (para usar o TVxb) e a libdvdcss2 (para assistir DVDs criptografados). Desta vez ele manteve automaticamente as configurações do lirc e dos módulos da placa Pixelview. Melhor, impossível! (Ou quase...)

Quanto às novidades, parece que esta versão veio somente para corrigir os bugs e atualizar os pacotes da versão anterior.

Um script interessante que foi adicionado é o myth2ipod. Com essa nova onda de carregar videos no bolso, poder baixar suas gravações para o iPod ou outro dispositivo semelhante parece legal. O script cria um podcast (ou vodcast, para ser mais preciso) para ser baixado em agregadores RSS (inclusive o iTunes) com os arquivos já devidamente convertidos para mp4. Agora você pode levar no bolso aqueles episódios da sua série preferida que nunca consegue assistir em casa.

Depois eu conto mais!

Para quem usa DVB: MythTV BR

Uma ótima notícia para a comunidade MythTV do Brasil: um blog mantido pelo Jaelson Lima, que fala sobre PVRs em geral, e que usa placas DVB para a recepção de sinais de satélite.

Mais uma fonte de referência, focada num equipamento ligeiramente diferente, que abre outro leque de possibilidades para quem quer montar seu HTPC.

Vida longa ao MythTV BR!

27 junho 2007

Sky mostra DVR com HD de 160 GB

A notícia veio da INFO Online, mas já está em vários outros lugares.

O Sky+ é um DVR pronto para assinantes, que custa a partir de R$ 999,00 ou pode ser alugado (comodato). Para quem não quer configurar seu próprio DVR, acredito que seja uma excelente opção. Mas ele só serve para assinantes da Sky, que fique claro.

Principais características:

  • HD com 160 GB, suficiente, segundo a notícia, para 100 horas de vídeo;
  • Capacidade de gravação de 2 canais simultaneamente;
  • Programação da gravação pelo guia ou manualmente (informando canal, data e hora);
  • Controle remoto universal para controlar outros aparelhos (por que não incluir um IR Blaster?);
  • "Instant Replay": começa a gravar o programa automaticamente 10 segundos depois do canal ser sintonizado. Por que espera 10 segundos, não sei.

É bom lembrar que assinantes da TVA têm a opção do TVA DVR, com funções semelhantes. São opções interessantes para quem não quer nenhum envolvimento com a parte técnica, ou exige garantia de suporte.

Mas, quem não for assinante desses serviços, ou quiser um equipamento flexível, configurável para qualquer operadora de TV a cabo ou TV aberta, com muito mais funções e livre de assinaturas, pode montar ou encomendar um KnoppMyth.

14 fevereiro 2007

Enquanto o Mythkaraoke não vem...

Quando conheci o Mythtv, há alguns anos, soube que havia um projeto chamado Mythkaraoke, um dos componentes do Mythextra (neste momento, fora do ar). Eu sempre achei que este seria um aditivo bem legal para meu PVR, porém, que eu saiba, ele nunca ficou pronto.

E, para piorar, eu nunca encontrei um programa de karaoke legal para Linux. Nada parecido com o Real Orche ou o Cante!, feitos para Windows. Só programas que se limitam a tocar a música e exibir a letra em texto puro, sem nem ao menos uma imagem no fundo. Então eu nem tinha como configurar um programa para ser um item do menu do KnoppMyth e "dar um jeito".

Porém, como a comunidade não pára nunca, um usuário "deu um jeito" melhor do que eu poderia imaginar e usou as potencialidades do Mythvideo para tocar músicas de Karaoke. E ainda nos presenteou com um HowTo no KnoppmythWiki explicando, passo a passo, como fazê-lo.

A solução baseia-se no pykaraoke, um projeto escrito em python com interface gráfica própria, mas que pode ser executado como linha de comando com várias opções. A idéia é usar a capacidade do Mythvideo de tocar diferentes tipos de arquivos com diferentes programas e associar as extensões de arquivos de karaoke com o pykaraoke. Além disso, rodá-lo em tela cheia e sem carregar a interface com o usuário.

Eu já coloquei em uma pasta do Mythvideo uns 900 arquivos .kar que eu tinha em um antigo CD esquecido por aqui e vi que funciona (ao menos com a maioria das músicas). Uma solução simples e elegante (mas não necessariamente bonita) para incrementar o poder de entretenimento de seu PVR. Funciona e diverte!

Os vizinhos que se cuidem! ;-)

07 janeiro 2007

R5E50: Muito Além do que Parecia

Realmente houve um avanço muito grande na versão R5E50 do KnoppMyth. O changelog, apesar de curto, demonstra alterações radicais na distribuição.

Em primeiro lugar, aspectos mais técnicos: novo kernel e x.org no lugar do xfree86, além, claro, da correção de diversos bugs. Resultado: ao menos teoricamente, suporte a mais hardware (inclusive HDs sata durante a instalação) e melhoras no plug-and-play de CDs, DVDs e pen-drives (ou semelhantes). Algo que ainda terei que testar em meu PVR.

No aspecto "user experience", também algumas novidades boas: os já citados Mythtv 0.20, novos temas e o cliente do folding@home vieram acompanhados do "web remote", um controle remoto completo acessível
através da rede (inclusive internet) a partir de qualquer browser, inclusive de um PDA ou celular. Muito legal!

Mas o que me surpreendeu mesmo foi a evolução da opção "Internet Stream" que existia na versão anterior. Agora ela mudou para "Internet Streams", uma mudança sutil, mas que incluiu, além do já aqui comentado MythStream, duas novas aplicações geniais:

A primeira é um script para assistir diretamente (e em tela cheia) a programação da GBStv, um "canal" de TV que transmite 24h por dia pela internet os videos enviados por qualquer um que se cadastre no site. Ainda não tive tempo de analisar a programação, mas a diversidade cultural deve ser o forte aqui.

A segunda é o Democracy Player, uma aplicação "matadora": uma infinidade de "canais" para você "assinar" e assistir através do download de videos colocados à nossa disposiçao através de feeds RSS. Ele tem ainda uma página de pesquisa que traz videos do YouTube, Google Video, Yahoo! Video, Revver, etc... Tudo isso em uma interface consistente que permite que você escolha o que quer assinar, veja se tem algum video novo, faça o download (sob seu comando ou automaticamente) e toque os vídeos dentro do player ou em tela cheia. Estou explorando e gostando muito do que estou vendo. Recomendo!

Só não tentei descobrir ainda se dá para operá-lo pelo controle remoto. Só falta isso para que eu mergulhe de vez na Democracia. :-) Por enquanto, só com mouse, fio, sentado perto do monitor...

05 janeiro 2007

Santo Google!

Foi só fazer uma pesquisa no Google por "install-css.sh" (o nome do script que acompanhava as versões anteriores do KnoppMyth) e, num dos primeiros links, surgiu um post com este script:

#!/bin/sh
# Shell script to install libdvdcss under Debian GNU Linux
# Many DVDs use css for encryption. To play these discs, a special library
# is needed to decode them, libdvdcss. Due to legal problems, Debian and most
# Linux distibutions cannot distribute libdvdcss
# Use this shell script to install the libdvdcss under DEBIN GNU/Linux
# --------------------------------------------------------------------------
# Refer url for more info:
# Copyright info - http://www.dtek.chalmers.se/~dvd/
# -------------------------------------------------------------------------
# This script is part of nixCraft shell script collection (NSSC)
# Visit http://bash.cyberciti.biz/ for more information.
# -------------------------------------------------------------------------

set -e

site=http://www.dtek.chalmers.se/groups/dvd/deb/
arch=$(dpkg --print-installation-architecture)

soname=2
uversion=1.2.5
#available="alpha hppa i386 ia64 powerpc s390 sparc"
available="i386"
version=${uversion}-1

if ! type wget > /dev/null ; then
echo "Install wget and run this script again"
exit 1
fi

for a in $available; do
if [ "$a" = "$arch" ]; then
wget ${site}libdvdcss${soname}_${version}_${arch}.deb -O /tmp/libdvdcss.deb
dpkg -i /tmp/libdvdcss.deb
exit $?
fi
done

echo "No binary deb available. Will try to build and install it."
echo "You need to have debhelper, dpkg-dev and fakeroot installed."
echo "If not, interrupt now, install them and rerun this script."
echo ""
echo "This is higly experimental, look out for what happens below."
echo "If you want to stop, interrupt now (control-c), else press"
echo "return to proceed"
read dum

mkdir -p /tmp/dvd
cd /tmp/dvd
wget ${site}libdvdcss_${uversion}.orig.tar.gz
wget ${site}libdvdcss_${version}.diff.gz
wget ${site}libdvdcss_${version}.dsc
dpkg-source -x libdvdcss_${version}.dsc
cd libdvdcss-${uversion}
fakeroot ./debian/rules binary
echo "Any problems? Interrupt now (control-c) and try to fix"
echo "manually, else go on and install (return)."
dpkg -i ../libdvdcss${soname}_${version}_${arch}.deb

Foi só rodar e pronto! DVD ok!

R5E50 + Pixelview + lirc: sem compilar nada!

Eu estava equivocado com relação à forma de fazer o controle remoto funcionar no meu sistema. Não é necessária nenhuma compilação e, portanto, não preciso dos fontes do kernel.

Depois de ler alguns posts no fórum, simplesmente alterei duas linhas do arquivo /etc/lirc/hardware.conf :

DEVICE="/dev/lirc0"
MODULES="lirc_dev lirc_gpio"

Foi só dar um boot e pronto! Controle remoto funcionando!

Agora vou atrás das bibliotecas do DeCSS. O pessoal nos EUA está com muito medo de ser processado por incluir em seus produtos software que "facilite" a pirataria. Então, nesta versão, nem o script de instalação automática do DeCSS foi incluído. Voltemos ao Google...

04 janeiro 2007

GB-PVR - uma altenativa proprietária

Hoje recebi um comentário interessante (não que os outros não fossem) do Marcelo Ponce Carvalho dizendo que ele usa um sistema chamado GB-PVR. Fui até o site e gostei do que vi. Se eu tivesse um HD disponível, instalaria para ver como funciona.

Ele tem muitas características semelhantes às do Mythtv: dá para assistir TV "ao vivo" (com direito a pausa e retrocesso), tem um guia de programação baseado em xmltv e banco de dados, possui inúmeros plugins e ferramentas para aumentar as possibilidades de entretenimento do sistema.

Uma coisa que não vi nos screenshots foi a possibilidade de busca de programas por ator, diretor ou palavra chave, algo que uso no Mythtv. E a ferramenta de corte de comerciais é baseada no código do Mythtv, ou seja, ponto positivo para o software livre e para quem sabe utilizá-lo.

Eu acho que o GB-PVR pode ser interessante para quem se sente melhor no mundo Windows, com todas suas vantagens e desvantagens. Só que custa mais:

Em primeiro lugar, você precisará de um Windows XP ou 2000, que costuma vir com a máquina quando você compra uma. Senão, vai ter que pagar por ele (olha a ética!). E vai ter que rodar firewall, anti-vírus, anti-spyware, anti-trojan e tudo aquilo que deixa a máquina se arrastando quando usamos Windows (eu uso, então sei como é). E, como uso um Athlon XP 2.4 com 256MB de RAM para o KnoppMyth, acho que teria que investir em hardware para fazer este software funcionar bem.

Além disso, o software é proprietário. Ou seja, se, de uma hora para outra, o autor decidir que não vai mais dar suporte a ele e não quiser publicar os fontes, teremos uma legião de usuários órfãos, como sempre aconteceu com os softwares proprietários. Um risco a considerar.

Mas, como eu disse, para quem se sente melhor assim, vale a pena tentar!

R5E50 no ar!

A versão R5D1 do KnoppMyth parece ter trazido mais problemas do que aperfeiçoamentos. O nuvexport (script para transformar as gravaçoes em outros formatos de video) simplesmente parou de funcionar porque a nova versão do mplayer (e seus acessórios) deixou de reconhecer uma série de parâmetros usados por ele. Resultado: as gravações estavam lá, mas não dava para transformá-las em DivX e gravá-las num CD-R, por exemplo. Então, haja espaço em disco!

Isso sem contar com o lançamento da versão 0.20 do Mythtv, que tinha ficado de fora naquela versão do KnoppMyth.

Então, com um anúncio no fórum, nosso "mestre" Cecil colocou à nossa disposição a versão R5E50. Sem link no site (ainda), sem changelog (idem). Mas, como sobrou um tempinho aqui, resolvi baixá-la e instalá-la para ver no que daria.

As maiores alterações foram mesmo a inclusão do Mythtv 0.20 e de um cliente do projeto folding@home, que usa computação distribuída para entender certos comportamentos das proteínas e tentar descobrir a cura de algumas doenças. Nos bastidores, parece que um grande trabalho foi executado, pois o tempo de boot está bem menor do que nas versões anteriores.

Há alguns novos temas (skins) para os menus e o slideshow de fotos, que tinha parado de funcionar, nesta versão está ok.

Ainda assim, alguns problemas apareceram: o nuvexport continua sem funcionar, mas há instruções no fórum sobre como instalar a versão 0.4, que parece ok. O cliente do folding@home deixou minha máquina instável e tive que parar de usá-lo. E, o pior, nesta versão não foram incluídos os fontes do kernel, então não consigo compilar o lirc para utilizar o controle remoto da Pixelview. Estou no aguardo de uma resposta para solucionar este problema.

E vamos em frente, usando o teclado, mesmo! ;-)