Blog AOC – O Futuro é Digital, o futuro é AOC!

TV Digital na Campus Party – Parte V | TV Digital e Ginga. Oportunidades para o Brasil.

Por Agente Digital AOC   |   1 de fevereiro de 2010   |  3 Comentários

Olá, pessoal!



A Campus Party já acabou mas ainda tem post sobre as palestras aqui. =)
Na sexta-feira, Luiz Fernando Gomes Soares, considerado o “pai” do Ginga, deu uma excelente palestra sobre TV Digital e Ginga e aqui vocês podem conferir um pouquinho do que foi falado lá.

Sobre o Ginga

- O Ginga NCL é multiplataforma.

- Para tornar algumas aplicações independentes de sistema operacional dos fabricantes foi introduzida na arquitetura da TV Digital uma camada adicional chamada middleware. No caso do Brasil o middleware é o Ginga, a única inovação do SBTVD-T (Sistema Brasileiro de TV Digital Terrestre).

- O desenvolvimento dessas aplicações pode seguir tanto o paradigma imperativo quanto o declarativo:

Imperativo: essa linguagem exige uma especificação do que a máquina tem que fazer e como deve fazer. Além disso, ela também coloca em risco a portabilidade de uma aplicação e o controle da aplicação é muito mais sujeito a erros do programador. Entretanto, quando o foco de realização de uma tarefa não casa com o foco de linguagem declarativo (como é o caso de computação científica), a linguagem imperativa é a melhor opção.

Declarativo: não exigem um programador específico, são de mais alto nível e mais fáceis de serem concebidas e entendidas. O programa é mais eficiente e é menos propenso a erros. É muito mais aconselhável seguir esse paradigma.

Sobre o NCL

Algumas caracteristicas do sistema:

• Suporte a múltiplos dispositivos
• Suporte à adaptação de conteúdo e apresentação. Essa nova TV vai ser personalizada, então temos que enviar um conteúdo que vá se adaptar com as características do usuário, ou seja, usuários diferentes vão receber conteúdos diferentes.
• Suporte a sincronização.
• Suporte a edição ao vivo. Os programas não serão pré-produzidos então teremos a possibilidade de gerar programações em tempo real.

Como toda linguagem declarativa ela não é suficiente para realizar todas as tarefas. Praticamente todas podem ser realizadas, mas algumas podem ter uma parte muito difícil de serem feitas com linguagem declarativa e aí surge a necessidade de suportes de linguagem hiperativa que serão parceiros da NCL. Para isso foram escolhidos a linguagem LUA e Java, esse conjunto compõe o Sistema Brasileiro de TV Digital Terrestre para terminais fixos.

A LUA, desenvolvida no laboratório da PUC no Rio, é uma das linguagens de script mais eficientes que existe, sendo em média 7x mais rápida usando 40x menos memória. E isso faz dela a linguagem mais utilizada no mundo na área de entretenimento.

O que é NCL?
- Uma linguagem que ajuda a fazer o sincronismo especial e temporal dos objetos. Ela não especifica os conteúdos, só os relaciona e os organiza no tempo e espaço.
- Ele inclusive permite conjuntos de alternativas em que você coloca os objetos. Ou seja, você escolhe a propaganda de acordo com o usuário.
- Possibilita trabalhar com a interface de vários objetos de mídia e, através dela definir relacionamentos temporais e espaciais.
- Permite a especificação de em que lugar o objeto vai ser exibido durante a programação por wi-fi ou Bluetooth.

Desenvolvimento de aplicações em NCL

Composer é um sistema de autoria gráfica, não é completo e não te dá todas as facilidades da linguagem. O eclipse é recomendado para aqueles que querem todas as facilidades da linguagem.
Ginga Live CD. Ginga Live CD é um CD Linux bootável, que possui instalada e pronta para uso a implementação de referência Ginga-NCL v.0.10.1, sob uma nova interface gráfica amigável.
Ginga NCL em cima do sistema Android e Symbian que ainda não tem recepção terrestre.
Implementação 1-seg/fullseg para dispositivos como Android e Iphone.

E pra quem se interessar mais pelo assunto e quiser se informar:
Clube NCL> várias ferramentas e conteúdos sobre NCL.
Software público > todas as ferramentas p desenvolvimento de conteúdo. Todas em código aberto.
NCL.org > tutorial sobre NCL, sobre LUA, artigos de congressos e revistas, normas do SBTVD entre outros.

——————- – -

Leia também outros posts sobre TV Digital na Campus Party:

. Parte I: Palestra de Valdecir Becker | Inovação e Acessibilidade na TV Digital

. Parte II: Palestra Marcelo Zuffo | Inovação e Acessibilidade na TV Digital

. Parte III: Palestra Cossete Castro | O que muda na Comunicação Social com a TV Digital?

. Parte IV: Palestra de Andre Pase | O que muda na Comunicação Social com a TV Digital?



É isso, espero que vocês tenham gostado e não se esqueçam de que comentários e sugestões são sempre bem-vindas!

Grande abraço,
Agente Digital AOC.

Faça seu comentário


TV Digital: Interatividade além do NCL

Por Agente Digital AOC   |   7 de dezembro de 2009   |  8 Comentários

Colaborador: Luiz Eduardo Araújo.

Para quem pretende iniciar os estudos para desenvolver aplicativos interativos para TV Digital, eu digo: Essa é a hora. Apesar do mercado novo, algumas empresas já estão contratando. Uma delas, a Peta5, estava até o final de novembro com duas vagas para estagiar com desenvolvimento de aplicações interativas.

Mas o que eu preciso? [...]

Continue lendo