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.