quinta-feira, 19 de julho de 2007

Integrando Rádio FM no MythTV

Até a versão 0.19 do MythTV era possível sintonizar rádio FM usando o plugin MythFM do projeto MythExtra. Infelizmente o projeto morreu há pelo menos um ano deixando a comunidade órfã deste recurso tão importante. O projeto era composto de 4 plugins: mythmail (leitor de e-mail), mythfm (sintonizador de rádio FM), mythrecipe (receitas culinárias) e mythkaraoke (karaokê).

O plugin MythFM era o mais estável do grupo e possuía os seguintes atributos:

. Busca automática de frequências;
. Edição;
. Sintonia;
. Gravação (MP3 e WAV).

Desde a morte prematura do projeto tenho buscado na net uma solução que substitua o mythFM com qualidade. Tropecei numa dica para placas da série PVR da Hauppauge e que usa o programa ivtv-radio, estilo gambiarra, no site do próprio mythtv . O texto integral da dica pode ser conferido em http://www.mythtv.org/wiki/index.php/Fm_radio. Apesar de ter sido idealizado para as placas PVR não foi difícil implementar uma solução para as placas que usam o módulo BTTV, muito comuns no Brasil. Basta substituir o programa ivtv-radio por fm do pacote fmtools.

Inicialmente devemos instalar o pacote fmtools que contém os programas fm e fm-scan. Em Debian fazemos como root:

# apt-get install fmtools

Em seguida criamos uma entrada no arquivo "/usr/share/mythtv/mainmenu.xml" logo após "Watch TV" com a opção "Play Radio" conforme descrito na dica.

E por último devemos criar o arquivo "/usr/share/mythtv/fmmenu.xml" com o conteúdo apresentado lembrando de substituir a tag action de "EXEC /usr/local/bin/ivtv-radio -f 88.7" para "EXEC /usr/bin/fm 88.7", por exemplo. E na última opção para este menu em vez de "EXEC /usr/bin/mythfm_kill" devemos usar "EXEC /usr/bin/fm off" para desativar o som da emissora sintonizada.

Optei por não usar os scripts mythfm e mythfm_kill definindo as frequências no arquivo fmmenu.xml.

O aspecto final dos menus deve ficar mais ou menos assim:



















Confesso que esta solução não é tão elegante quanto a implementada pelo plugin mythfm mas resolve por enquando a falta de um bom sintonizador de rádio FM para o MythTV. Não há gravador nem sequer um scanner de frequências mas como o objetivo foi tão somente sintonizar as emissoras esta gambiarra quebra o galho.

2 comentários:

Anônimo disse...

Olá Jaelson, gostaria de lhe parabenizar pela ajuda que tem dado há muitos de nós... que começamos no mundo linux... rsss

Estou pensando em instalar o MythTv no meu pc e estou usando o Ubuntu, vc poderia me dar algumas dicas? Eu preciso instalar o Mythbuntu ou somente o MythTv?
eu uso o Synaptic ou faço download? acho que estou um pouco perdido. Tenho uma placa Play Tv Xtreme da Pixel View w funciona bem no windows vista Starter... será que consigo?

Desde já agradeço pelo apoio que encontrei em seu blog.
Abraços.
meu e-mail - amilton@conhecereagir.com.br

Anônimo disse...

Olá Jaelson, gostaria de lhe parabenizar pela ajuda que tem dado há muitos de nós... que começamos no mundo linux... rsss

Estou pensando em instalar o MythTv no meu pc e estou usando o Ubuntu, vc poderia me dar algumas dicas? Eu preciso instalar o Mythbuntu ou somente o MythTv?
eu uso o Synaptic ou faço download? acho que estou um pouco perdido. Tenho uma placa Play Tv Xtreme da Pixel View w funciona bem no windows vista Starter... será que consigo?

Desde já agradeço pelo apoio que encontrei em seu blog.
Abraços.
meu e-mail - amilton@conhecereagir.com.br