09 janeiro 2006
Que CSS, que nada!
Tenho que corrigir um erro cometido no post anterior. Quando atualizei a versão do KnoppMyth, coloquei dois DVDs na bandeja e eles tocaram direto, sem problemas. Então pensei que o CSS estava instalado. Só que no sábado fui colocar o mtd no ar e ele reclamou que não encontrou a libdvdcss. Então, seguindo a sugestão do próprio mtd, rodei o script install-css.sh e pronto! Agora, sim, CSS instalado!
06 janeiro 2006
R5A26 no ar (ou quase...)
Hoje resolvi fazer o upgrade para o R5A26. Fiz o back-up (menu Knoppmyth), coloquei o CD da nova versão no drive e rebootei. Foi bem simples e rápido. Tive que escolher a opção "tv" no boot poque meu velho Samsung SyncMaster 3 (que eu uso como monitor do HTPC) não agüenta resoluções que são padrão hoje em dia. No menu, escolhi "auto-upgrade" e fui respondendo às perguntas. Uma baba...
No fim da instalação ele deu um boot automaticamente e começou com os procedimentos pós-install. Tudo automático. Instalou os drivers da nVidia, o decss (!), detectou corretamente a placa de video (card=70, tuner=42!), restaurou o back-up e foi para o menu. Só tive que ajustar a resolução no XF86Config-4 (mais uma vez por causa do monitor), mas sem traumas.
Só tem mais algumas coisinhas a acertar. Duas delas eu configurei na versão anterior, mas não me lembro como (anotar, anotar, anotar): a configuração do lirc e a seleção da entrada onde o audio da placa de video está ligado (eu uso a entrada auxiliar interna da motherboard).
No menu, a única diferença que notei é que a opção "Halt" virou "Power off". Muito melhor para usuários leigos. Mas ainda não deu tempo de testar para valer.
Prometo que quanto fizer funcionar o que está faltando coloco o how-to aqui para nunca mais esquecer.
No fim da instalação ele deu um boot automaticamente e começou com os procedimentos pós-install. Tudo automático. Instalou os drivers da nVidia, o decss (!), detectou corretamente a placa de video (card=70, tuner=42!), restaurou o back-up e foi para o menu. Só tive que ajustar a resolução no XF86Config-4 (mais uma vez por causa do monitor), mas sem traumas.
Só tem mais algumas coisinhas a acertar. Duas delas eu configurei na versão anterior, mas não me lembro como (anotar, anotar, anotar): a configuração do lirc e a seleção da entrada onde o audio da placa de video está ligado (eu uso a entrada auxiliar interna da motherboard).
No menu, a única diferença que notei é que a opção "Halt" virou "Power off". Muito melhor para usuários leigos. Mas ainda não deu tempo de testar para valer.
Prometo que quanto fizer funcionar o que está faltando coloco o how-to aqui para nunca mais esquecer.
27 dezembro 2005
Experiências de Dezembro
Tenho mexido pouco nas configurações do KnoppMyth ultimamente. Baixei a versão R5A26, que vem com o kernel 2.6.13 e que, ao que parece, com algumas alterações e uma recompilação fica totalmente compatível com minha placa PixelView PlayTV MPEG2. Quando tiver algumas horas de folga (eu e o HTPC), vou tentar fazer funcionar.
Também não escrevi ainda meu tutorial para sintonizar rádio no Mythtv usando apenas o fmtools. Para fazer uma coisa bem feita, passo a passo, preciso de tempo para ver quais configurações foram alteradas. Pretendo fazer anotações enquanto estiver fazendo isso na R5A26 e aí escrevo e posto.
Este mês o HTPC tem ficado ligado praticamente 24h por dia. Gravei vários programas da TVA e queimei alguns CDs. Aliás, removi do HD tudo o que tinha em CD porque em uma ocasião simplesmente o HTPC ficou sem espaço em disco. Para quem for montar uma máquina dessas, recomendo no mínimo 120GB de armazenagem. Antes da recodificação, cada gravação com duas horas ocupa uns 5GB no HD. Depois de cortar os intervalos e recodificar (estou usando XviD, na maioria das vezes), elas ficam com menos de 1GB, mas ter 40 arquivos no HTPC (além de músicas, fotos e do sistema) já pode inviabilizar novas gravações se seu HD for de 80GB como o meu. Portanto, quanto mais, melhor.
Outro detalhe importante é a origem da grade de programação. O site de onde meu grabber extrai os dados só publica no sábado à tarde a programação até a sexta-feira seguinte, o que é muito pouco. E tanto o site quanto o guia de programação da TVA Digital possuem erros. Anunciam um programa e o canal transmite outro. Uma pena...
Mas, o bom é o que você já sabe: se eu estiver há muito tempo sem postar algo aqui é porque estou usando tanto o Mythtv que não dá tempo para testar mais nada nele. O que demonstra o sucesso do projeto.
Também não escrevi ainda meu tutorial para sintonizar rádio no Mythtv usando apenas o fmtools. Para fazer uma coisa bem feita, passo a passo, preciso de tempo para ver quais configurações foram alteradas. Pretendo fazer anotações enquanto estiver fazendo isso na R5A26 e aí escrevo e posto.
Este mês o HTPC tem ficado ligado praticamente 24h por dia. Gravei vários programas da TVA e queimei alguns CDs. Aliás, removi do HD tudo o que tinha em CD porque em uma ocasião simplesmente o HTPC ficou sem espaço em disco. Para quem for montar uma máquina dessas, recomendo no mínimo 120GB de armazenagem. Antes da recodificação, cada gravação com duas horas ocupa uns 5GB no HD. Depois de cortar os intervalos e recodificar (estou usando XviD, na maioria das vezes), elas ficam com menos de 1GB, mas ter 40 arquivos no HTPC (além de músicas, fotos e do sistema) já pode inviabilizar novas gravações se seu HD for de 80GB como o meu. Portanto, quanto mais, melhor.
Outro detalhe importante é a origem da grade de programação. O site de onde meu grabber extrai os dados só publica no sábado à tarde a programação até a sexta-feira seguinte, o que é muito pouco. E tanto o site quanto o guia de programação da TVA Digital possuem erros. Anunciam um programa e o canal transmite outro. Uma pena...
Mas, o bom é o que você já sabe: se eu estiver há muito tempo sem postar algo aqui é porque estou usando tanto o Mythtv que não dá tempo para testar mais nada nele. O que demonstra o sucesso do projeto.
08 dezembro 2005
WAF do meu HTPC em alta!
Nos fóruns do Mythtv e do KnoppMyth fala-se de um índice importantíssimo de comparação entre os diversos sistemas HTPC: o WAF - Wife Approval Factor.
No final de semana gravei "Barbie e a Magia de Aladus", transmitido pelo Cartoon Network, diretamente para o HD do HTPC. Depois eliminei os intervalos comerciais (muito facilmente) e esta noite recodifiquei o arquivo em SVCD para economizar espaço (preciso aprimorar este último passo). Mas o importante é que, desde que foi gravado, as crianças já assistiram o desenho meia dúzia de vezes.
Isso animou minha esposa a fazer uma lista com os desenhos que serão transmitidos pela TVA Digital durante o mês de dezembro que ela quer que sejam gravados para que as crianças tenham mais opções do que assistirem durante as férias.
Ou seja, o WAF do meu HTPC está em alta!
No final de semana gravei "Barbie e a Magia de Aladus", transmitido pelo Cartoon Network, diretamente para o HD do HTPC. Depois eliminei os intervalos comerciais (muito facilmente) e esta noite recodifiquei o arquivo em SVCD para economizar espaço (preciso aprimorar este último passo). Mas o importante é que, desde que foi gravado, as crianças já assistiram o desenho meia dúzia de vezes.
Isso animou minha esposa a fazer uma lista com os desenhos que serão transmitidos pela TVA Digital durante o mês de dezembro que ela quer que sejam gravados para que as crianças tenham mais opções do que assistirem durante as férias.
Ou seja, o WAF do meu HTPC está em alta!
04 dezembro 2005
Ajuste do RTC
Aproveitei para seguir o tutorial do KnoppMythWiki (veja o link aí ao lado) e fazer com que o sistema tenha seu relógio (RTC) acertado automaticamente. O relógio da placa adianta uns 5 min por semana e aí fica difícil confiar nas gravações programadas. Espero que funcione.
Ah! Ainda não testei suficientemente bem o grabber. O mythfilldatabase está dizendo que alguns programas foram substituídos entre um e outro dia. Vou verificar com mais calma, mas não hoje.
Ah! Ainda não testei suficientemente bem o grabber. O mythfilldatabase está dizendo que alguns programas foram substituídos entre um e outro dia. Vou verificar com mais calma, mas não hoje.
tv_grab_br lives!
Demorou mais do que eu gostaria, mas consegui adaptar o grabber para o novo lay-out do site. Agora é continuar de onde eu tinha parado.
Obs: Quem quiser testar meu grabber ou quiser compartilhar algum menos frágil deixe um comentário, ok?
Obs: Quem quiser testar meu grabber ou quiser compartilhar algum menos frágil deixe um comentário, ok?
02 dezembro 2005
tv_grab_br
Acabo de experimentar a fragilidade dos grabbers xmltv. O site que eu uso para baixar a grade de programação fez uma mudança de lay-out. Ficou muito mais bonito, sem dúvida. Só que o tv_grab_br não funciona mais... :´(
Agora, minha prioridade é adaptar o grabber ao novo lay-out do site. Já comecei a fazer isso ontem madrugada adentro, mas ainda não está funcionando. Quando estiver ok, eu aviso.
Agora, minha prioridade é adaptar o grabber ao novo lay-out do site. Já comecei a fazer isso ontem madrugada adentro, mas ainda não está funcionando. Quando estiver ok, eu aviso.
29 novembro 2005
MythFM
Ontem o site do MythFM voltou a funcionar. Existe uma versão atual. Mas o MythFM é um patch para o Mythtv. Isso significa que pode não ser compatível com versões futuras.
28 novembro 2005
Mythtv: Uma no cravo...
Lembra da minha briga com a placa de TV? Pois é: se eu configurar o modelo de placa para 72, o primeiro canal sintonizado fica sem áudio; se eu configurar para 70, a entrada de audio auxiliar (usada com o video in) fica muda. Dá para ser feliz? :´(
Estou tentando resolver mais esta. Amanhã a TVA começa a transmitir todos os canais de forma digital. Eu tava pensando em montar um IR Blaster para controlar o decodificador. Sem entrada de áudio, adeus. Eu até posso usar o audio-in da motherboard, mas aí não vou poder colocar o som 5.1 que pretendo comprar um dia.
Quando eu descobrir a solução, aviso.
Estou tentando resolver mais esta. Amanhã a TVA começa a transmitir todos os canais de forma digital. Eu tava pensando em montar um IR Blaster para controlar o decodificador. Sem entrada de áudio, adeus. Eu até posso usar o audio-in da motherboard, mas aí não vou poder colocar o som 5.1 que pretendo comprar um dia.
Quando eu descobrir a solução, aviso.
25 novembro 2005
WotZWot
Acho que descobri o pulo do gato: http://www.wotzwot.com/rssxl.php
Esse site converte qualquer página num feed RSS. Eu já tinha visto o contrário. Com ela eu posso transformar os sites que montam listas de arquivos de mídia para download (rádios, TVs, etc...) em feeds para usar no iPodder. Com o iPodder modificado do tutorial, posso baixar os arquivos e colocá-los automaticamente no MythVideo e MythAudio. Aí é só ver o que ele baixou e assistir.
Aliás, ontem eu me dei conta do poder do Mythtv (e do TiVo, provavelmente). Agora que consigo gravar os programas, fui fuçar um pouco nos menus.
Tem um utilitário que lista todos os programas da grade em ordem alfabética, mostrando a data e hora em que serão exibidos. Basta apertar um botão no controle remoto e mandar gravar. Não importa se você vai assistir ou não. Aí, na hora em que você tiver um tempo livre, é só olhar o que tem gravado e mandar tocar (ele destaca o que você ainda não assistiu). Sem intervalos comerciais. Podendo parar a qualquer momento e retomando do mesmo ponto depois.
Eu não tinha percebido a revolução que o TiVo causou na TV. Logo uma emissora não vai mais precisar tomar cuidado com a programação. A emissora transmite o programa na hora que der e você assiste quando quiser. Estou entendendo o sentido de "faça a programação da sua TV". E eu só estou com os canais abertos no Mythtv. Experimente! Não dá para explicar.
Esse site converte qualquer página num feed RSS. Eu já tinha visto o contrário. Com ela eu posso transformar os sites que montam listas de arquivos de mídia para download (rádios, TVs, etc...) em feeds para usar no iPodder. Com o iPodder modificado do tutorial, posso baixar os arquivos e colocá-los automaticamente no MythVideo e MythAudio. Aí é só ver o que ele baixou e assistir.
Aliás, ontem eu me dei conta do poder do Mythtv (e do TiVo, provavelmente). Agora que consigo gravar os programas, fui fuçar um pouco nos menus.
Tem um utilitário que lista todos os programas da grade em ordem alfabética, mostrando a data e hora em que serão exibidos. Basta apertar um botão no controle remoto e mandar gravar. Não importa se você vai assistir ou não. Aí, na hora em que você tiver um tempo livre, é só olhar o que tem gravado e mandar tocar (ele destaca o que você ainda não assistiu). Sem intervalos comerciais. Podendo parar a qualquer momento e retomando do mesmo ponto depois.
Eu não tinha percebido a revolução que o TiVo causou na TV. Logo uma emissora não vai mais precisar tomar cuidado com a programação. A emissora transmite o programa na hora que der e você assiste quando quiser. Estou entendendo o sentido de "faça a programação da sua TV". E eu só estou com os canais abertos no Mythtv. Experimente! Não dá para explicar.
23 novembro 2005
TiVo e iPod
http://today.reuters.com/news/NewsArticle.aspx?type=technologyNews&storyID=2005-11-21T145051Z_01_RID141437_RTRUKOC_0_US-TIVO.xml
Excelente idéia. Logo vão dar um jeito de fazer isso no Mythtv. Sem water mark nem traceable, é claro.
Aliás, já existe um tutorial para embutir o ipodder no Mythtv e baixar tanto Podcasts quanto VODcasts para ouvir ou assistir no HTPC. Não tentei ainda porque não encontrei nenhum feed realmente interessante em pt_BR, especialmente de vídeo.
Excelente idéia. Logo vão dar um jeito de fazer isso no Mythtv. Sem water mark nem traceable, é claro.
Aliás, já existe um tutorial para embutir o ipodder no Mythtv e baixar tanto Podcasts quanto VODcasts para ouvir ou assistir no HTPC. Não tentei ainda porque não encontrei nenhum feed realmente interessante em pt_BR, especialmente de vídeo.
22 novembro 2005
FUNCIONA!!!
Criei uma nova entrada de sinal, associada ao SVIDEO (que eu não uso). No campo destinado ao comando que o Mythtv executa ao mudar de canal, coloquei o fm (do fmtools). Criei alguns canais e coloquei freqüências de estações FM no lugar dos números dos canais. Reiniciei o mythbackend e pronto!
Agora posso ouvir rádio no HTPC.
E eu achei a solução tão boba que não sei como ninguém pensou nisso antes.
Vou preparar um tutorial em inglês para colocar no fórum do KnoppMyth.
Agora posso ouvir rádio no HTPC.
E eu achei a solução tão boba que não sei como ninguém pensou nisso antes.
Vou preparar um tutorial em inglês para colocar no fórum do KnoppMyth.
Barulho!
Não sei onde procurar um estabilizador silencioso. Aquele zumbido perturba!
Recentemente li uma reportagem na revista Pro Teste (sou associado) que comparava alguns estabilizadores. A conclusão foi assustadora: eles são dispensáveis! E a explicação: a norma técnica que regulamenta os estabilizadores de tensão dá os limites dentro dos quais a saída pode variar. Só que a regulamentação da ANEEL para as concessionárias de energia determina limites menores! Ou seja, se a concessionária cumprir as normas, não será necessário o uso de um estabilizador.
Ontem tomei uma atitude radical: removi o estabilizador do HTPC. Tá tudo no filtro de linha. Assim elimino 50% do barulho na sala. Falta arrumar um jeito de abafar os fans do gabinete. E colocar um bom aterramento!
Recentemente li uma reportagem na revista Pro Teste (sou associado) que comparava alguns estabilizadores. A conclusão foi assustadora: eles são dispensáveis! E a explicação: a norma técnica que regulamenta os estabilizadores de tensão dá os limites dentro dos quais a saída pode variar. Só que a regulamentação da ANEEL para as concessionárias de energia determina limites menores! Ou seja, se a concessionária cumprir as normas, não será necessário o uso de um estabilizador.
Ontem tomei uma atitude radical: removi o estabilizador do HTPC. Tá tudo no filtro de linha. Assim elimino 50% do barulho na sala. Falta arrumar um jeito de abafar os fans do gabinete. E colocar um bom aterramento!
Radio no Mythtv
Faz alguns dias que estou cismado com a capacidade da placa de TV de sintonizar rádios FM. Procurei documentação em tudo quanto é lugar, tentei instalar vários softwares, mas não quero tirar a "originalidade" do KnoppMyth, então não estou alterando o sources.list do apt para não ter que fazer mágica num futuro upgrade.
Ontem, finalmente, encontrei um softwarezinho que roda no KnoppMyth sem nenhuma dependência. Trata-se do fmtools (http://www.stanford.edu/~blp/fmtools/ ) que, quando compilado, cria dois executáveis: fm e fmscan, ambos para console (o que pode ser uma vantagem, no caso do Mythtv).
Não existe interface interativa. Conectei a antena de FM na placa e rodei o fmscan. Ele listou as freqüências das rádios que a placa sintoniza com pelo menos 50% do sinal máximo. Aí rodei o fm passando como parâmetro uma das freqüências. Nada de som.
Matutando um pouco, lembrei que o Mythtv coloca o canal de áudio onde a placa está em "mudo" quando a TV não está sendo assistida. Então fiz um teste: sintonizei um canal e rodei novamente o fm (via ssh). FUNCIONOU! A tela ficou azul e eu pude ouvir a estação de rádio.
Como já estava tarde, desliguei a máquina e fui dormir. O próximo passo será encontrar uma forma de controlar o programa fm pelo Mythtv. Já tenho uma idéia:
As fontes de sinal no Mythtv têm um parâmetro que indica se um programa deve ser rodado quando um canal é sintonizado. Esse parâmetro serve para enviar comandos via IR Blaster ao set top box da TV a cabo. E ele pode passar como argumento o número do canal. Espero que também possa passar mais alguma coisa.
A idéa é criar uma fonte "fake" e cadastrar nela as estações de FM como se fossem canais de TV. Depois eu coloco o fm como o programa a ser executado quando o canal é escolhido e pronto. Ele vai sintonizar uma estação de rádio (eu espero). Se eu não conseguir cadastrar canais com números tipo 89.1, 90.5, etc..., crio um script que faça essa conversão antes de chamar o fm.
Essa estratégia, se funcionar, ainda tem algumas vantagens: posso cadastrar o nome da estação, que vai aparecer na tela quando ela for sintonizada; posso controlar o volume do rádio pelo controle remoto sem nenhuma alteração; se eu encontrar um site que reúna a programação das rádios FM, posso criar um grabber para ele e ter um guia de programação e o nome do programa que está passando na tela; posso agendar a gravação de um programa de rádio como se fosse um programa de TV; enfim, para o Mythtv, as estações serão canais de TV.
Na próxima vez que eu mexer no Mythtv vou tentar fazer isso. Só não sei se será hoje ou amanhã. De qualquer forma, depois te conto como foi. Se funcionar, pretendo colocar um tópico no fórum e talvez no wiki do KnoppMyth.
Sugestões são bem vindas.
Ontem, finalmente, encontrei um softwarezinho que roda no KnoppMyth sem nenhuma dependência. Trata-se do fmtools (http://www.stanford.edu/~blp
Não existe interface interativa. Conectei a antena de FM na placa e rodei o fmscan. Ele listou as freqüências das rádios que a placa sintoniza com pelo menos 50% do sinal máximo. Aí rodei o fm passando como parâmetro uma das freqüências. Nada de som.
Matutando um pouco, lembrei que o Mythtv coloca o canal de áudio onde a placa está em "mudo" quando a TV não está sendo assistida. Então fiz um teste: sintonizei um canal e rodei novamente o fm (via ssh). FUNCIONOU! A tela ficou azul e eu pude ouvir a estação de rádio.
Como já estava tarde, desliguei a máquina e fui dormir. O próximo passo será encontrar uma forma de controlar o programa fm pelo Mythtv. Já tenho uma idéia:
As fontes de sinal no Mythtv têm um parâmetro que indica se um programa deve ser rodado quando um canal é sintonizado. Esse parâmetro serve para enviar comandos via IR Blaster ao set top box da TV a cabo. E ele pode passar como argumento o número do canal. Espero que também possa passar mais alguma coisa.
A idéa é criar uma fonte "fake" e cadastrar nela as estações de FM como se fossem canais de TV. Depois eu coloco o fm como o programa a ser executado quando o canal é escolhido e pronto. Ele vai sintonizar uma estação de rádio (eu espero). Se eu não conseguir cadastrar canais com números tipo 89.1, 90.5, etc..., crio um script que faça essa conversão antes de chamar o fm.
Essa estratégia, se funcionar, ainda tem algumas vantagens: posso cadastrar o nome da estação, que vai aparecer na tela quando ela for sintonizada; posso controlar o volume do rádio pelo controle remoto sem nenhuma alteração; se eu encontrar um site que reúna a programação das rádios FM, posso criar um grabber para ele e ter um guia de programação e o nome do programa que está passando na tela; posso agendar a gravação de um programa de rádio como se fosse um programa de TV; enfim, para o Mythtv, as estações serão canais de TV.
Na próxima vez que eu mexer no Mythtv vou tentar fazer isso. Só não sei se será hoje ou amanhã. De qualquer forma, depois te conto como foi. Se funcionar, pretendo colocar um tópico no fórum e talvez no wiki do KnoppMyth.
Sugestões são bem vindas.
21 novembro 2005
Mythtv - It works!
"RTFM". Infelizmente, no mundo do software livre não há nada mais real nem mais cruel. Principalmente quando tentamos usar um produto que não está suficientemente nacionalizado como o Mythtv. Se eu tivesse acesso às placas de TV mais usadas nos EUA, que já estão exaustivamente testadas e homologadas para o sistema, não teria tido 10% dos problemas que tive até agora. Se o sistema tivesse ao menos um manual voltado para o usuário brasileiro, também não.
Mas, como "sou brasileiro e não desisto nunca", quase queimei o Google até encontrar um texto sobre o driver bttv que dizia que "se uma placa for do tipo 70 e o driver for configurado para 72, algumas coisas imprevisíveis poderão acontecer com o áudio". Isso me fez lembrar do problema do meu equipamento: sem áudio até que se mude de canal.
Fui para casa, mudei o parâmetro no driver e pronto! Sabe o que isso significa? Que agora posso deixar o micro programado para gravar qualquer programa da TV aberta que eu quiser. Depois poderei assistir quando puder, pulando os comerciais e em "velocidade rápida". Assistir um programa que não seja de entretenimento (telejornal, documentário, etc...) com velocidade 1.5x sem distorção no áudio e sem comerciais aumenta muito o aproveitamento do pouco tempo que tenho para fazer isso. Vou praticar um pouco mais para ver qual será o efeito.
Só tem um problema, cuja solução está, infelizmente, fora do meu alcance: fazer com que as emissoras de TV respeitem os horários programados da grade. Como primeiro teste, programei a gravação do SPTV de sábado. Gravei o final da novela e a abertura do jornal. Num segundo teste, programei a gravação do Auto Esporte de domingo. Gravei 8 minutos do Globo Rural e perdi o último bloco do programa que queria assistir.
Quando eu colocar o IR Blaster para funcionar, terei mais opções. Até lá, acho que vou ampliar a margem de erro com que o Mythtv trabalha de 5 para 10 minutos. Espero que seja suficiente.
Mas, como "sou brasileiro e não desisto nunca", quase queimei o Google até encontrar um texto sobre o driver bttv que dizia que "se uma placa for do tipo 70 e o driver for configurado para 72, algumas coisas imprevisíveis poderão acontecer com o áudio". Isso me fez lembrar do problema do meu equipamento: sem áudio até que se mude de canal.
Fui para casa, mudei o parâmetro no driver e pronto! Sabe o que isso significa? Que agora posso deixar o micro programado para gravar qualquer programa da TV aberta que eu quiser. Depois poderei assistir quando puder, pulando os comerciais e em "velocidade rápida". Assistir um programa que não seja de entretenimento (telejornal, documentário, etc...) com velocidade 1.5x sem distorção no áudio e sem comerciais aumenta muito o aproveitamento do pouco tempo que tenho para fazer isso. Vou praticar um pouco mais para ver qual será o efeito.
Só tem um problema, cuja solução está, infelizmente, fora do meu alcance: fazer com que as emissoras de TV respeitem os horários programados da grade. Como primeiro teste, programei a gravação do SPTV de sábado. Gravei o final da novela e a abertura do jornal. Num segundo teste, programei a gravação do Auto Esporte de domingo. Gravei 8 minutos do Globo Rural e perdi o último bloco do programa que queria assistir.
Quando eu colocar o IR Blaster para funcionar, terei mais opções. Até lá, acho que vou ampliar a margem de erro com que o Mythtv trabalha de 5 para 10 minutos. Espero que seja suficiente.
08 novembro 2005
Yahoo! permite programar TiVo pela web
Percebeu que parei de escrever sobre o Mythtv? Acha que parei de usar? De jeito nenhum! Parei porque o Mythtv deixou de ser novidade em casa. :-)
Tudo está funcionando perfeitamente. Consegui configurar a placa de TV, baixar a grade de programação, usar o controle remoto, assistir perfeitamente a um DVD (e ripá-lo!), ouvir música, ler notícias e até minha filha já está jogando Frozen Bubbles!
Ah! Sobre a placa de video, dê uma lida neste tópico: http://www.kuruminlinux.com.br/comunidade/viewtopic.php?t=54023&highlight=pixelview . Parece que a placa não é ruim. Ela só é muito nova. O suporte no Linux está começando agora. E, pelo que eu já consegui fazer (até Closed Caption funciona!), acho que o custo/benefício dela é ótimo! O único problema é que o som fica mudo assim que a placa é ativada. Preciso me dedicar a contorná-lo, pois ele me impede de programar uma gravação. :´(
Semana passada descobri um usuário de Mythtv em Santa Catarina e trocamos algumas mensagens. Eu mandei o grabber para lá e ele me passou alguns endereços interessantes. E isso me fez voltar a fuçar um pouco no sistema.
Mas estou escrevendo mesmo para comentar esta notícia:
Yahoo! permite programar TiVo pela web
http://info.abril.com.br/aberto/infonews/112005/07112005-7.shl
O Mythtv pode ser acessado via web (Mythweb) e programado. Mas não pelo site do Yahoo!. Daqui a pouco o Google deve estar com um serviço parecido e, em seguida, a MSN. Cara, já imaginou? Você lê uma notícia sobre um programa que vai passar na TV, clica num link e, quando chega em casa, o programa tá lá, gravado no seu HTPC para você assistir. Não é ótimo?
E você? Já montou o seu HTPC? Só um exemplo do que está virando rotina em casa: domingo eu gosto de assistir o Auto Esporte (Globo). Mas é bem no horário que todos estão acordando ou tomando café da manhã. Então em ligo o micro e, quando o programa começa, aperto o pause. Assim que der (seja 10, 15 ou 30 min depois), libero o pause e vou assistindo. Normalmente com interrupções. E saltando os intervalos! :-)
Tudo está funcionando perfeitamente. Consegui configurar a placa de TV, baixar a grade de programação, usar o controle remoto, assistir perfeitamente a um DVD (e ripá-lo!), ouvir música, ler notícias e até minha filha já está jogando Frozen Bubbles!
Ah! Sobre a placa de video, dê uma lida neste tópico: http://www.kuruminlinux.com.br/comunidade/viewtopic.php?t=54023&highlight=pixelview . Parece que a placa não é ruim. Ela só é muito nova. O suporte no Linux está começando agora. E, pelo que eu já consegui fazer (até Closed Caption funciona!), acho que o custo/benefício dela é ótimo! O único problema é que o som fica mudo assim que a placa é ativada. Preciso me dedicar a contorná-lo, pois ele me impede de programar uma gravação. :´(
Semana passada descobri um usuário de Mythtv em Santa Catarina e trocamos algumas mensagens. Eu mandei o grabber para lá e ele me passou alguns endereços interessantes. E isso me fez voltar a fuçar um pouco no sistema.
Mas estou escrevendo mesmo para comentar esta notícia:
Yahoo! permite programar TiVo pela web
http://info.abril.com.br/aberto/infonews/112005/07112005-7.shl
O Mythtv pode ser acessado via web (Mythweb) e programado. Mas não pelo site do Yahoo!. Daqui a pouco o Google deve estar com um serviço parecido e, em seguida, a MSN. Cara, já imaginou? Você lê uma notícia sobre um programa que vai passar na TV, clica num link e, quando chega em casa, o programa tá lá, gravado no seu HTPC para você assistir. Não é ótimo?
E você? Já montou o seu HTPC? Só um exemplo do que está virando rotina em casa: domingo eu gosto de assistir o Auto Esporte (Globo). Mas é bem no horário que todos estão acordando ou tomando café da manhã. Então em ligo o micro e, quando o programa começa, aperto o pause. Assim que der (seja 10, 15 ou 30 min depois), libero o pause e vou assistindo. Normalmente com interrupções. E saltando os intervalos! :-)
24 outubro 2005
Dragon
Um revendedor de hardware especializado em HTPC resolveu criar uma "plataforma de referência" para rodar Mythtv. Ele chamou o projeto de "Dragon" e as especificações estão aqui: http://mythic.tv/system_specs.php .
Que tal montar uma coisinha dessas? ;-)
Que tal montar uma coisinha dessas? ;-)
27 julho 2005
Mythtv
Descobri mais algumas coisas que tenho que fazer no Mythtv. O grabber não traz o horário correto de um programa que atravessa a meia-noite. Isso eu me lembro que era uma pendência, já que o site onde eu busco os dados só tem o horário de início de um programa e eu repito o horário de início do programa seguinte no horário de término. Mas, se o programa em questão for o último do dia eu deveria buscar o horário de início do primeiro programa do dia seguinte e isso eu não fiz. Coloquei meia-noite no término. Além disso, não há garantia que o programa termina naquele horário, pois a emissora pode ficar algum tempo fora do ar. Enfim, vou ter que arrumar tempo para continuar o desenvolvimento do grabber (também falta buscar as sinopses dos programas).
Mas ontem eu descobri algo interessante. Lembra que eu disse que o grabber não estava funcionando no HTPC? Não era bem assim...
Segunda-feira, quando eu fiz mais testes, consegui inserir a programação de segunda e baixar a de mais 10 dias (mas não estava conseguindo inserir na base de dados tudo de uma vez). Tentei, então, baixar só a programação de terça (já tinha passado de meia-noite) e inserir na base. Funcionou. O mythfilldatabase, ao que parece, só consegue inserir um dia por vez.
Ontem fui, então, baixar os 10 dias, um de cada vez. O grabber não trazia quase nada. Só o primeiro programa de alguns canais. Aí fui no escritório e tentei baixar lá. Também não veio quase nada. Possível problema: timeout! Em dias de muito tráfego na rede, o grabber não funciona! E aí? Como resolver isso? Alguma sugestão?
Aproveitei o embalo e me distraí um pouco com o Frozen Bubbles e o Tux Race... :-)
Mas ontem eu descobri algo interessante. Lembra que eu disse que o grabber não estava funcionando no HTPC? Não era bem assim...
Segunda-feira, quando eu fiz mais testes, consegui inserir a programação de segunda e baixar a de mais 10 dias (mas não estava conseguindo inserir na base de dados tudo de uma vez). Tentei, então, baixar só a programação de terça (já tinha passado de meia-noite) e inserir na base. Funcionou. O mythfilldatabase, ao que parece, só consegue inserir um dia por vez.
Ontem fui, então, baixar os 10 dias, um de cada vez. O grabber não trazia quase nada. Só o primeiro programa de alguns canais. Aí fui no escritório e tentei baixar lá. Também não veio quase nada. Possível problema: timeout! Em dias de muito tráfego na rede, o grabber não funciona! E aí? Como resolver isso? Alguma sugestão?
Aproveitei o embalo e me distraí um pouco com o Frozen Bubbles e o Tux Race... :-)
25 julho 2005
A Saga Continua...
Conforme prometido, na semana passada tivemos fortes emoções nas tentativas de configurar o Mythtv. Mas as coisas estão, finalmente, caminhando!
Depois que descobri o modelo correto da placa e do tuner, resolvi configurar os canais (já contei essa parte? então vale como "cenas do episódio anterior"). Como não temos um grabber xmltv decente para os canais do Brasil, tentei fazer na munheca, mesmo. Sem chance. O Mythtv é muito mal documentado. Simplesmente não conseguia fazer as coisas funcionarem.
Mais alguns passeios pelo fórum e pelo wiki e descobri que uma das opções do mythfilldatabase lê um arquivo de configuração do xawtv (que estava funcionando) e insere os canais no banco do Mythtv. Rodei. Bateu, pegou! :-)
Viva! Agora consigo sintonizar os canais que a TVA deixa abertos no cabo da antena! Só com um detalhe (sempre tem um...): assim que a TV é selecionada, o som fica mudo. Mudando de canal, o som aparece. Menos mal...
Só que eu não estava nada contente com o consumo de CPU. Estava em 100%. Dependendo do tipo de programa, a imagem ficava pulando muito. Desenhos animados, então, pareciam histórias em quadrinhos interpretadas. Horrível.
Voltando ao fórum, descobri que ativar a aceleração gráfica resolveria esse problema. Só que o script de instalação dos drivers nVidia não está funcionando legal na minha máquina. Ele até instala tudo direitinho, só que assume que você está usando um monitor de última geração. Deixa as freqüências altas demais para meu velho SyncMaster 3.
Depois de fuçar um pouco no XF86config-4 (acho que o arquivo é esse), resolvi baixar a resolução para 640x480. Fiquei contente com o resultado. Tenho splash screen da nVidia quando o X sobe, tenho aceleração gráfica e tenho mais de 30% de cpu em "idle" quando estou vendo TV. Sem pulos, imagem limpa! Para conseguir mais, só quando for possível ativar a compressão por hardware da placa de TV. Mas isso, até onde eu consegui descobrir, é deficiência do driver...
Mas eu queria mais (e ainda quero...). Fui pesquisar sobre o lirc. Tem um howto no wiki. Segui, ajustando para usar o sensor da placa de captura (já tinha contado isso?). Descobri uma coisa muito importante, que derrubou alguns dos meus planos:
O lirc foi criado para ler pulsos de uma porta serial e transformar esses pulsos em um código (keystrokes) inteligível pelos programas compatíveis. Então, ele tem alguns processos "independentes". Primeiro, ele lê a serial e identifica o padrão do sinal. Aí, através de um arquivo de configuração, traduz esse padrão em um comando inteligível, tipo "volume+" ou "ch-". Esse comando, através de outro arquivo de configuração, é transformado num comando (ou keystroke) que o software que está sendo controlado entenda, tipo "V" ou "seta para baixo".
Pois bem, quando você opta por usar o sensor de uma placa de TV, a primeira parte (traduzir o sinal em comando para o lirc) é feita por hardware. A placa já entrega ao lirc o comando, e não o sinal. A princípio, isso seria uma grande vantagem, por tirar do software o peso dessa interpretação. Só que cria uma restrição que eu não desejava: a placa só entende sinais do controle remoto que veio com ela. Para usar um controle remoto universal (minha intenção desde o início do projeto), ele tem que ser compatível com a placa (duvido que exista) ou "inteligente" (tem que aprender a transmitir como o controle original). Um investimento que estava totalmente fora do meu orçamento. E o controle da PixelView é muito fraquinho para o Mythtv. Tem poucos botões e nenhum grupo em formato de diamante. Uma pena...
De qualquer forma, resolvi configurar o controle. E descobri que essa é uma tarefa que exige mais planejamento do que parece. Escolher que botão é melhor para cada função é difícil, especialmente quando se tem menos botões do que se gostaria. Mas cheguei a uma solução. E agora tenho controle remoto "total" sobre o Mythtv, o mplayer e o xine!
Próximo passo: a grade de programação. Não sei por que cargas, a rede ainda não está legal no meu HTPC. Eu consigo fazer ssh do escritório para ele, navegar na internet com o Mythbrowser e até baixar a previsão do tempo. Mas não consigo mapear um compartilhamento NFS do escritório nem baixar a grade de programação com o meu script. Só no micro do escritório.
Então, para testar, "apelei": gerei um arquivo xmltv no escritório para os canais que tenho no HTPC, queimei num CD-RW e levei para a sala. O mythfilldatabase (outra vez ele) tem uma opção para ler um xmltv e inserir na grade. O problema é fazer com que ele entenda que os canais já estão cadastrados. Ele insiste em criar novos canais.
Depois de uns ajustes, consegui fazer o guia funcionar, ainda em testes. É muito legal! Quando você muda de canal, ele mostra o nome do programa que está sendo exibido. E o guia tem dúzias de opções de localização e gravação. FUNCIONA! Só falta automatizar a carga.
Resolvi testar uma gravação. Abri o guia, selecionei um programa de meia hora e apertei a tecla "Record" do controle remoto. Ele marcou o programa para ser gravado. Deixei o micro ligado e voltei mais tarde. Ele gravou! Só tem um detalhe: lembra do problema que eu citei lá em cima sobre o som ficar mudo até que você mude de canal? Pois é: ele gravou sem som! :-(
Já li sobre esse problema no fórum, mas ontem estava muito tarde para pesquisar. Então fica para o próximo capítulo...
Coisas que ainda quero fazer:
- Automatizar a grade de programação;
- Acertar o RTC automaticamente (o relógio da placa adianta...);
- Configurar o joypad de PlayStation para os jogos;
- Instalar mais jogos e emuladores;
- Colocar sites nacionais de notícias no Mythnews;
- Criar um bookmark útil no Mythbrowser;
- Começar a gravar os programas que não consigo assistir;
- Arrumar tempo para assistir os programas que eu gravar... ;-)
Não perca os próximos capítulos!
Depois que descobri o modelo correto da placa e do tuner, resolvi configurar os canais (já contei essa parte? então vale como "cenas do episódio anterior"). Como não temos um grabber xmltv decente para os canais do Brasil, tentei fazer na munheca, mesmo. Sem chance. O Mythtv é muito mal documentado. Simplesmente não conseguia fazer as coisas funcionarem.
Mais alguns passeios pelo fórum e pelo wiki e descobri que uma das opções do mythfilldatabase lê um arquivo de configuração do xawtv (que estava funcionando) e insere os canais no banco do Mythtv. Rodei. Bateu, pegou! :-)
Viva! Agora consigo sintonizar os canais que a TVA deixa abertos no cabo da antena! Só com um detalhe (sempre tem um...): assim que a TV é selecionada, o som fica mudo. Mudando de canal, o som aparece. Menos mal...
Só que eu não estava nada contente com o consumo de CPU. Estava em 100%. Dependendo do tipo de programa, a imagem ficava pulando muito. Desenhos animados, então, pareciam histórias em quadrinhos interpretadas. Horrível.
Voltando ao fórum, descobri que ativar a aceleração gráfica resolveria esse problema. Só que o script de instalação dos drivers nVidia não está funcionando legal na minha máquina. Ele até instala tudo direitinho, só que assume que você está usando um monitor de última geração. Deixa as freqüências altas demais para meu velho SyncMaster 3.
Depois de fuçar um pouco no XF86config-4 (acho que o arquivo é esse), resolvi baixar a resolução para 640x480. Fiquei contente com o resultado. Tenho splash screen da nVidia quando o X sobe, tenho aceleração gráfica e tenho mais de 30% de cpu em "idle" quando estou vendo TV. Sem pulos, imagem limpa! Para conseguir mais, só quando for possível ativar a compressão por hardware da placa de TV. Mas isso, até onde eu consegui descobrir, é deficiência do driver...
Mas eu queria mais (e ainda quero...). Fui pesquisar sobre o lirc. Tem um howto no wiki. Segui, ajustando para usar o sensor da placa de captura (já tinha contado isso?). Descobri uma coisa muito importante, que derrubou alguns dos meus planos:
O lirc foi criado para ler pulsos de uma porta serial e transformar esses pulsos em um código (keystrokes) inteligível pelos programas compatíveis. Então, ele tem alguns processos "independentes". Primeiro, ele lê a serial e identifica o padrão do sinal. Aí, através de um arquivo de configuração, traduz esse padrão em um comando inteligível, tipo "volume+" ou "ch-". Esse comando, através de outro arquivo de configuração, é transformado num comando (ou keystroke) que o software que está sendo controlado entenda, tipo "V" ou "seta para baixo".
Pois bem, quando você opta por usar o sensor de uma placa de TV, a primeira parte (traduzir o sinal em comando para o lirc) é feita por hardware. A placa já entrega ao lirc o comando, e não o sinal. A princípio, isso seria uma grande vantagem, por tirar do software o peso dessa interpretação. Só que cria uma restrição que eu não desejava: a placa só entende sinais do controle remoto que veio com ela. Para usar um controle remoto universal (minha intenção desde o início do projeto), ele tem que ser compatível com a placa (duvido que exista) ou "inteligente" (tem que aprender a transmitir como o controle original). Um investimento que estava totalmente fora do meu orçamento. E o controle da PixelView é muito fraquinho para o Mythtv. Tem poucos botões e nenhum grupo em formato de diamante. Uma pena...
De qualquer forma, resolvi configurar o controle. E descobri que essa é uma tarefa que exige mais planejamento do que parece. Escolher que botão é melhor para cada função é difícil, especialmente quando se tem menos botões do que se gostaria. Mas cheguei a uma solução. E agora tenho controle remoto "total" sobre o Mythtv, o mplayer e o xine!
Próximo passo: a grade de programação. Não sei por que cargas, a rede ainda não está legal no meu HTPC. Eu consigo fazer ssh do escritório para ele, navegar na internet com o Mythbrowser e até baixar a previsão do tempo. Mas não consigo mapear um compartilhamento NFS do escritório nem baixar a grade de programação com o meu script. Só no micro do escritório.
Então, para testar, "apelei": gerei um arquivo xmltv no escritório para os canais que tenho no HTPC, queimei num CD-RW e levei para a sala. O mythfilldatabase (outra vez ele) tem uma opção para ler um xmltv e inserir na grade. O problema é fazer com que ele entenda que os canais já estão cadastrados. Ele insiste em criar novos canais.
Depois de uns ajustes, consegui fazer o guia funcionar, ainda em testes. É muito legal! Quando você muda de canal, ele mostra o nome do programa que está sendo exibido. E o guia tem dúzias de opções de localização e gravação. FUNCIONA! Só falta automatizar a carga.
Resolvi testar uma gravação. Abri o guia, selecionei um programa de meia hora e apertei a tecla "Record" do controle remoto. Ele marcou o programa para ser gravado. Deixei o micro ligado e voltei mais tarde. Ele gravou! Só tem um detalhe: lembra do problema que eu citei lá em cima sobre o som ficar mudo até que você mude de canal? Pois é: ele gravou sem som! :-(
Já li sobre esse problema no fórum, mas ontem estava muito tarde para pesquisar. Então fica para o próximo capítulo...
Coisas que ainda quero fazer:
- Automatizar a grade de programação;
- Acertar o RTC automaticamente (o relógio da placa adianta...);
- Configurar o joypad de PlayStation para os jogos;
- Instalar mais jogos e emuladores;
- Colocar sites nacionais de notícias no Mythnews;
- Criar um bookmark útil no Mythbrowser;
- Começar a gravar os programas que não consigo assistir;
- Arrumar tempo para assistir os programas que eu gravar... ;-)
Não perca os próximos capítulos!
19 julho 2005
Capítulo Duplo!
Faz tempo que não escrevo sobre o Mythtv, então aí vai um capítulo "duplo":
No final de semana passado (09-10/07) resolvemos colocar a TV no quarto das crianças. Com ela foi o decodificador da TVA. Aí eu tive que fazer alguma coisa com aquela placa de TV que tenho no HTPC e que estava totalmente sem uso. Antes disso, peguei um monitor velho que tinha em casa (Samsung SyncMaster 3) e pluguei no micro. Espantoso! Não precisei alterar nenhuma configuração. A placa nVidia está trabalhando em "twin" e não tive nenhum problema (nessa parte...).
Aí fui atrás de fazer funcionar a Pixelview PlayTV MPEG2. Ainda bem que só agora estou escrevendo, ou eu iria xingar muito essa placa. Procurei em todo canto da internet e não achei nada consistente sobre como configurá-la no Linux. Nos fóruns do Mythtv, então, ela é solenemente ignorada.
Como eu já comentei, cada um diz para configurar de um jeito. E ela não existe (explicitamente) nos arquivos CARDLIST do driver bttv. Aí li em algum post para procurar pelo modelo dos circuitos integrados. Arranquei a danada do micro, anotei tudo e espetei de volta no lugar. Nem assim. Mas nem tudo estava perdido...
Um adesivo atrás da placa dizia seu modelo (não me lembro agora qual é). Busquei por esse número e achei alguns rumores que deveria configurar o driver como type=72. Eu já tinha tentado isso, mas vamos lá. Depois de um boot, fui olhar as mensagens com o dmesg. Legal. Tava tudo lá: reconheceu a placa, criou o /dev/video0, /dev/vbi (ainda não sei o que é isso), /dev/radio (uau!) e /dev/remote. Melhor que eu esperava.
Pluguei a saída AV do videocassete na entrada auxiliar da placa e na placa de som. Cara, o troço funcionou! A imagem ficou tosca, engasgada, mas eu consegui assistir TV e video. Fui ver no top o que estava acontecendo e descobri que o Mythtv usa dois processos pesados para apresentar TV: um que captura o que vem da placa, codifica em DVB e grava em disco e outro que lê do disco, decodifica e exibe o programa. Em alguns momentos, um ficava esperando o outro. Pelo que eu entendi, ele não está usando o codificador MPEG da placa, ou gravaria direto no HD. Mas já tivemos alguma diversão.
Deixei quieto durante toda a semana. No domingo foi hilário: sábado mostramos para minha filha como parar um filme gravado no HD para fazer alguma coisa (no caso dela, tomar banho) e depois continuar. Só que no domingo de manhã eu estava vendo o Auto Esporte e ela pediu um copo de leite. Falei "espera um pouco, que eu estou vendo TV". Aí ela replicou: "não dá para parar?" Foi quando caiu minha ficha: DÁ! Apertei o pause, fui atender minha filha e continuei a ver o programa de onde tinha parado. A Globo já estava transmitindo o Esporte Espetacular e eu tava vendo Auto Esporte. Como essa liberdade é boa! :-)
Mas ainda faltava uma coisa: fazer funcionar o seletor de canais.
FIM DO PRIMEIRO CAPÍTULO
Na segunda (ontem), recebi uma mensagem do Fórum Boa Dica, com um link para este artigo:
http://www.boadica.com.br/layoutdica.asp?codigo=450
Legal! Então quer dizer que o driver da Pixelview para Windows é um lixo? Fizeram outro driver para Windows, também? Quem sabe tem alguma coisa útil...
E tinha! Apesar do artigo falar de outra placa (PlayTV PRO), o sintonizador é o mesmo: tuner=16.
Cheguei em casa e fui tentar. Eureka! Todos os canais sintonizados com ótima imagem (no xawtv). Só faltava o som.
Aí descobri algumas coisas legais sobre essa placa. Ela tem dois conjuntos de 4 pinos. Em cada um deles se encaixa um cabo de audio de CD. O distribuidor dela no Brasil tinha me informado que era uma saída auxiliar, para ligar em placas de som com entrada auxiliar interna. Minha mobo tem essa entrada. Então eu tinha espetado um cabo lá. Aí, no aumix descobri uma entrada chamada Line1 (Line é a entrada "principal" da placa), além de uma entrdada "video". Aumentei o volume e... nada! Liguei o cabo de audio do videocassete na entrada de audio da Pixelview. Aí sim, o audio do video apareceu nas caixas. Mas não o dos canais sintonizados. Eu mudava de canal e o audio sempre era o do canal sintonizado no video.
Resolvi tentar a outra saída interna. Agora, sim! Um dos conectores é um pass-thru da entrada de audio. O outro é a saída de audio do tuner. Então no xawtv estava tudo funcionando legal.
Mas no Mythtv ainda estava sem audio. Na verdade, nem os canais ele consegue sintonizar. Visitei uma penca de fóruns, mas ainda não descobri a solução. Acho que vou ter que mesclar algumas sugestões para tentar fazer funcionar. Resolvi deixar para mais tarde...
Aí fui mexer no lirc. Peguei um tutorial, removi o lirc que veio com o KnoppMyth, baixei a versão recomendada, configurei para usar a entrada IR da Pixelview, compilei, instalei (tive que pesquisar para descobrir como fazer isso - todos os tutoriais dão exemplos usando a serial) e... FUNCIONA!
Quer dizer, um programa de teste que acompanha o pacote consegue reconhecer os sinais enviados pelo controle que acompanha a placa. Agora falta configurar para o Myth (e o mplayer, xine, cdplay, etc...) reconhecer esses comandos.
Enfim, pela primeira vez eu realmente acho que é só uma questão de tempo para fazer tudo funcionar direito. Eu estava até pensando em repassar essa placa...
Nos próximos dias vou tentar acertar esses detalhes. Pelo jeito, a semana vai ser de fortes emoções! ;-)
No final de semana passado (09-10/07) resolvemos colocar a TV no quarto das crianças. Com ela foi o decodificador da TVA. Aí eu tive que fazer alguma coisa com aquela placa de TV que tenho no HTPC e que estava totalmente sem uso. Antes disso, peguei um monitor velho que tinha em casa (Samsung SyncMaster 3) e pluguei no micro. Espantoso! Não precisei alterar nenhuma configuração. A placa nVidia está trabalhando em "twin" e não tive nenhum problema (nessa parte...).
Aí fui atrás de fazer funcionar a Pixelview PlayTV MPEG2. Ainda bem que só agora estou escrevendo, ou eu iria xingar muito essa placa. Procurei em todo canto da internet e não achei nada consistente sobre como configurá-la no Linux. Nos fóruns do Mythtv, então, ela é solenemente ignorada.
Como eu já comentei, cada um diz para configurar de um jeito. E ela não existe (explicitamente) nos arquivos CARDLIST do driver bttv. Aí li em algum post para procurar pelo modelo dos circuitos integrados. Arranquei a danada do micro, anotei tudo e espetei de volta no lugar. Nem assim. Mas nem tudo estava perdido...
Um adesivo atrás da placa dizia seu modelo (não me lembro agora qual é). Busquei por esse número e achei alguns rumores que deveria configurar o driver como type=72. Eu já tinha tentado isso, mas vamos lá. Depois de um boot, fui olhar as mensagens com o dmesg. Legal. Tava tudo lá: reconheceu a placa, criou o /dev/video0, /dev/vbi (ainda não sei o que é isso), /dev/radio (uau!) e /dev/remote. Melhor que eu esperava.
Pluguei a saída AV do videocassete na entrada auxiliar da placa e na placa de som. Cara, o troço funcionou! A imagem ficou tosca, engasgada, mas eu consegui assistir TV e video. Fui ver no top o que estava acontecendo e descobri que o Mythtv usa dois processos pesados para apresentar TV: um que captura o que vem da placa, codifica em DVB e grava em disco e outro que lê do disco, decodifica e exibe o programa. Em alguns momentos, um ficava esperando o outro. Pelo que eu entendi, ele não está usando o codificador MPEG da placa, ou gravaria direto no HD. Mas já tivemos alguma diversão.
Deixei quieto durante toda a semana. No domingo foi hilário: sábado mostramos para minha filha como parar um filme gravado no HD para fazer alguma coisa (no caso dela, tomar banho) e depois continuar. Só que no domingo de manhã eu estava vendo o Auto Esporte e ela pediu um copo de leite. Falei "espera um pouco, que eu estou vendo TV". Aí ela replicou: "não dá para parar?" Foi quando caiu minha ficha: DÁ! Apertei o pause, fui atender minha filha e continuei a ver o programa de onde tinha parado. A Globo já estava transmitindo o Esporte Espetacular e eu tava vendo Auto Esporte. Como essa liberdade é boa! :-)
Mas ainda faltava uma coisa: fazer funcionar o seletor de canais.
FIM DO PRIMEIRO CAPÍTULO
Na segunda (ontem), recebi uma mensagem do Fórum Boa Dica, com um link para este artigo:
http://www.boadica.com.br/layoutdica.asp?codigo=450
Legal! Então quer dizer que o driver da Pixelview para Windows é um lixo? Fizeram outro driver para Windows, também? Quem sabe tem alguma coisa útil...
E tinha! Apesar do artigo falar de outra placa (PlayTV PRO), o sintonizador é o mesmo: tuner=16.
Cheguei em casa e fui tentar. Eureka! Todos os canais sintonizados com ótima imagem (no xawtv). Só faltava o som.
Aí descobri algumas coisas legais sobre essa placa. Ela tem dois conjuntos de 4 pinos. Em cada um deles se encaixa um cabo de audio de CD. O distribuidor dela no Brasil tinha me informado que era uma saída auxiliar, para ligar em placas de som com entrada auxiliar interna. Minha mobo tem essa entrada. Então eu tinha espetado um cabo lá. Aí, no aumix descobri uma entrada chamada Line1 (Line é a entrada "principal" da placa), além de uma entrdada "video". Aumentei o volume e... nada! Liguei o cabo de audio do videocassete na entrada de audio da Pixelview. Aí sim, o audio do video apareceu nas caixas. Mas não o dos canais sintonizados. Eu mudava de canal e o audio sempre era o do canal sintonizado no video.
Resolvi tentar a outra saída interna. Agora, sim! Um dos conectores é um pass-thru da entrada de audio. O outro é a saída de audio do tuner. Então no xawtv estava tudo funcionando legal.
Mas no Mythtv ainda estava sem audio. Na verdade, nem os canais ele consegue sintonizar. Visitei uma penca de fóruns, mas ainda não descobri a solução. Acho que vou ter que mesclar algumas sugestões para tentar fazer funcionar. Resolvi deixar para mais tarde...
Aí fui mexer no lirc. Peguei um tutorial, removi o lirc que veio com o KnoppMyth, baixei a versão recomendada, configurei para usar a entrada IR da Pixelview, compilei, instalei (tive que pesquisar para descobrir como fazer isso - todos os tutoriais dão exemplos usando a serial) e... FUNCIONA!
Quer dizer, um programa de teste que acompanha o pacote consegue reconhecer os sinais enviados pelo controle que acompanha a placa. Agora falta configurar para o Myth (e o mplayer, xine, cdplay, etc...) reconhecer esses comandos.
Enfim, pela primeira vez eu realmente acho que é só uma questão de tempo para fazer tudo funcionar direito. Eu estava até pensando em repassar essa placa...
Nos próximos dias vou tentar acertar esses detalhes. Pelo jeito, a semana vai ser de fortes emoções! ;-)
Assinar:
Postagens (Atom)
