Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Mão na Massa LDAP - 1 Profissional por Máquina
Configure um serviço de Diretórios baseado no servidor OpenLDAP!
Dia 6 de Dezembro - São Paulo
Saiba mais


 

Aprenda inglês em casa

Baixe gratuitamente as duas primeiras aulas

English for Reading and Listening

Receba por email, diariamente, mensagens contendo materiais para leitura e audição, incluindo arquivos no formato MP3 gravados por falantes nativos.

Saiba mais e faça sua inscrição

Você está aqui: Home  → Arquivo Dicas-L

 

Mão na Massa - LDAP

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Publicar em del.icio.us

TV Digital Brasileira: Set-top Box virtual com Ginga-NC

Colaboração: Frederico Palma

Data de Publicação: 19 de Dezembro de 2007

A Comunidade Ginga disponibilizou em 3 de dezembro de 2007, uma máquina virtual baseada no software VMWare que permite aos usuários, testadores e desenvolvedores obter um ambiente completo e pré-configurado de um set-top box de desenvolvimento Ginga-NCL.

A máquina virtual é publicada em forma de imagens de discos virtuais e arquivos de configuração previamente montados pela equipe do Laboratório TeleMídia da PUC-Rio. O sistema operacional instalado na máquina virtual é Linux, Fedora Core 7, reduzido aos pacotes essenciais para desenvolvimento do middleware e execução do gingaNclPlayer. O gingaNclPlayer embarcado é a versão 0.9.25, escrita em linguagem C++, e é aquele que provê o melhor suporte a uma variedade de tipos de mídias e a apresentações avançadas, aproveitando melhor todo o poder da linguagem NCL. Entre esses recursos avançados, estão a transparência, alpha-blending, transições e animações.

A máquina virtual pode ser vista como um set-top box de desenvolvimento Ginga-NCL. Para "ligar" o set-top box, o usuário precisa obter algum dos produtos de virtualização da VMWare. Recomendamos o VMWare player, que é gratuito e está disponível para sistemas Windows e Linux.

Após o boot, uma interface gráfica estática exibe informações importantes sobre como proceder nas tarefas de testes de aplicações NCL. Basicamente, o usuário deve abrir uma sessão SSH/SFTP com o set-top box para realizar tarefas rotineiras como upload de documentos NCL e disparo da apresentação de cada documento pelo gingaNclPlayer. Para interagir com as aplicações, o usuário deve deixar a janela SSH e dar foco à máquina virtual, preparada para mapear sobre o teclado algumas teclas do controle remoto de um set-top box real.

A maior motivação para o esforço dessa empreitada está na facilidade de implantação de uma máquina virtual, ao compararmos com o árduo processo de configuração de dispositivos, kernel e serviços do SO, além da instalação de dependências, e, por fim, a compilação e instalação dos pacotes que compõem o gingaNclPlayer versão C++. Com a virtualização, o usuário fica completamente isento de qualquer dessas tarefas. Seu único esforço é a instalação do software de virtualização.

Tudo isso tem um preço: desempenho. Com a sobrecarga imposta pela virtualização e o alto requisito de decodificação e renderização de mídias do gingaNclPlayer, o set-top box virtual vai "engasgar" a partir de uma certa qualidade de vídeo e áudio. No mundo real, essas tarefas seriam feitas por hardware especializado dentro dos set-top boxes... Mas no virtual tudo recai sobre a CPU. Assim, alguns requisitos de hardware do sistema hospedeiro (host) devem ser observados: Processador Pentium 4 3.0 GHz ou melhor, memória RAM mínima de 1Gb, boa placa de aceleração gráfica etc. Os requisitos podem ser reduzidos se o usuário se restringir a mídias de menor complexidade nos testes (vídeos de baixa resolução, poucas mídias renderizadas em paralelo, etc.)

A máquina virtual está disponível para download na Comunidade Ginga (subgrupo Ginga-NCL).

Saiba mais em:

Veja a relação completa dos artigos de Frederico Palma

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 2.98/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (259 votos)

Recomende este site
Recomendar este artigo


Versão para impressão


Opinião dos Leitores

<LINK href="http://www.tv-digital.org" t
02 Ago 2008, 00:02
André Mermelstein e Fernando Lauterjung - TELA VIVA News
24.08.2007


Um engenheiro que vem acompanhando o desenvolvimento dos set-top boxes nacionais diz que "a mágica" em relação ao set-top box que a Telavo produzirá com a Encore indiana e com a Teikon, com a promessa de chegar ao mercado por cerca de R$ 200, está no uso do stream de vídeo para receptores móveis e portáteis (sinal 1-SEG). Este é o set-top que está sendo comemorado pelo governo (especialmente pelo ministro Hélio Costa) como referência de preços para a indústria.

Em outras palavras, o receptor de R$ 200 não receberia o sinal em alta definição (HDTV), mas um sinal com menor resolução e maior compressão, destinado aos telefones celulares e outros dispositivos de recepção portátil. A Telavo apresenta na feira um segundo receptor, baseado em tecnologia da ST, que deve chegar ao mercado a preços iguais aos apontados pelos outros fabricantes, ou seja, na casa dos R$ 800.
 <BR></P>
</html>
<LINK href="http://www.tv-digital.org" type=text/css rel=stylesheet>
<a href="http://www.tv-digital.org">TV Digital</a>


*Nome:
Email:
Me notifique sobre novos comentários nessa pagina
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script

Mão na Massa LDAP - 1 Profissional por Máquina
Configure um serviço de Diretórios baseado no servidor OpenLDAP!
Dia 6 de Dezembro - São Paulo
Saiba mais

Biblioteca

Redes - Guia Prático
Por Carlos. E. Morimoto

Hardware - o Guia Definitivo
Por Carlos. E. Morimoto

Kurumin 7 - Guia Prático
Por Carlos. E. Morimoto

Linux: Ferramentas Técnicas, 2ed
Por Carlos. E. Morimoto

VPN: Virtual Private Network
Por Lino Sarlo da Silva

MySQL - Guia do Programador
Por André Milani

Sistemas de Banco de Dados
Por Ramez E. Elmasri e Shamkant Navathe

Hardware PC: Guia de Aprendizagem Rápida
Por Carlos E. Morimoto

Extreme Programming
Por Vinicius Manhaes Teles

Google Hacking
Por JOHNNY LONG

Elite da Tropa
Por Luis Eduardo Soares, Andre Batista e Rodrigo Pimentel

Harry Potter e as Relíquias da Morte
Por J.K. Rowling

Manual Completo do Linux: Guia do Administrador
Por Evi Nemeth, Trent R. Hein, Garth Snyder

PHP para Quem Conhece PHP
Por Juliano Niederauer

O Conhecimento em Rede
Por Carlos Nepomuceno e Marcos Cavalcanti

Enterprise Javabeans 3.0
Por Bill Burke, Richard Monson

Redes de Computadores
Por Andrew S. Tanembaum

Marley e Eu: a Vida e o Amor ao Lado do Pior Cão do Mundo
Por John Grogan

Deus, um delírio
Por Richard Dawkins

Java: Como Programar
Por Harvey M. Deitel e Paul J. Deitel

Descobrindo o Linux: Entenda o Sistema Operacional GNU/Linux
Por Joao Eriberto Mota Filho

Use a Cabeça!: JSP & Servlets
Por Brian Bashan, Kathy Sierra, Bert Bates

1808
Por Laurentino Gomes

UML: Guia do Usuário
Por Grady Booch, James Rumbaugh e Ivar Jacobson