desenvolvimento de programas interativos para tv digital usando...

48
Desenvolvimento de programas interativos para TV Digital usando Ginga-NCL Aquiles Burlamaqui Aquiles Burlamaqui

Upload: others

Post on 24-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Desenvolvimento de programas interativos para TV Digital usando Ginga-NCL

Aquiles BurlamaquiAquiles Burlamaqui

Page 2: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Sumário

Introdução Middleware Aplicações de TVDI Linguagem NCL Player NCL Ferramenta Compose Conclusões

Page 3: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Introdução

TV Digital Interativa O que Muda?  Sistemas Existentes

Americano Europeu Japônes

Sistema Brasileiro Middleware

Page 4: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

O que Muda?

MELHOR SOM

MELHOR IMAGEM

Analógica Digital

Page 5: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

O que muda?

Page 6: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

O que Muda?

MELHOR SOM

MELHOR IMAGEM

Analógica Digital

APLICAÇÕES

Page 7: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced
Page 8: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced
Page 9: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced
Page 10: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced
Page 11: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced
Page 12: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Exemplos de Aplicações de TV Digital

Page 13: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Gostou ? Vamos Implantar no Brasil ?

Page 14: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Sistemas Existentes

Americano ­ ATSC(Advanced Television Systems Committee)

1998 ­ O padrão Americano é o mais antigo, porém so comecou a ser utilizando para TV Digital em 1998, o foco esta na transmissão de video em alta definição(HDTV).

Europeu ­ DVB(Digital Video Broadcasting)

1993 ­ Vantagem está na possibilidade de multiprogramação, interatividade e novos serviços.

Japonês ­ ISDB(Integrated Service Digital Broadcasting)

1999 ­ Principal vantagem e a facilidade e qualidade na transmissão para diferentes tipos de dispositivos(TVs, Celulares, etc), ou seja mobilidade aliada a alta definição.

Page 15: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Qual o melhor?:-/

Page 16: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Que tal fazermos o nosso?:-D

Page 17: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Plataforma de TVDI + Internet

Servidor de Vídeo

Page 18: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Protocolos

50HZ 60HZ

6MHz 7MHz 8MHz

36MHz 44MHz 57MHz

Simples

2K 4K 8K

DQPSK

QPSK 16QAM

64QAM

8-VSB COFDM BST-OFDM

MPEG2 – Fluxo de Transporte

IPV4 IPV6

MPEG2 MPEG4

280i LD

525iSDTV

720pEDTV

1080iHDTV

MPEG2-BC

MPEG2-AAC

DOLBYAC3

MPEG4-AAC

Proprietário LINUX

JAVA

GEM

OCAPACAP

ARIB MHPMHEG

FlexTV

GSMGPRS

TDMAC

DMA

xDSL

WIFIW

IMAX

modem

EPG T-GOV

T-COM EmailWEB

...

Frequência

Canal

Portadora

Modulação

Transporte

Video

Aúdio

Sistema Op

Retorno

Aplicativos

Redes

Middleware

Page 19: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Plataforma de TVDI + Internet

Servidor de Vídeo

Page 20: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

A Caixa

DisplayDisplayCom ou sem

receptorintegrado

Receptor ou Receptor ou Conversor Conversor

= = Set-topbox

Page 21: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Protocolos

Page 22: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Ginga

OSOSOS

Ponte Procedural

Apl 1 Apl 2 Xleti Apl n…

Ginga - NCL Ginga - J

Page 23: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Aplicações de TVDI

Como construir ? Aplicações NCL (Ginga­NCL) Aplicações em Java (Ginga­J)

Page 24: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced
Page 25: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Linguagem NCL

Licença Duplo licenciamento

GPL Licença comercial

Page 26: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Linguagem NCL

Dividida em 4 módulos APIs XHTML

CSS DOM javascript

API NCL API NCL­LUA API NCL­JAVA

Page 27: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Linguagem NCL

Estrutura Sincronizando nós de mídia Interação com o usuário Redimensionando regiões Adaptação do comportamento do programa

Page 28: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Linguagem NCL

Estrutura O que?

Nós de Mídia Onde ?

Região da tela onde irá tocar Como ?

Caracteristicas como volume, transparencia, etc Quanto ?

Em que momento ele irá tocar?

Page 29: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Nós de Mídias

AUDIO VÌDEO

IMAGEM TEXTO

O que ? MEDIA

Page 30: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

O que ?

VÌDEO

i.jpg

receita.html

CONTEXTO

CONTEXTO

MEDIA

Page 31: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Onde ?

i.jpg

O que ? MEDIA

REGION

Page 32: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

i.jpg

Onde ?

O que ? MEDIA

REGION

Page 33: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

i.jpg

Onde ?

O que ? MEDIA

REGION

Page 34: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Como ?

Onde ?

O que ? MEDIA

REGION

DESCRIPTOR

AUDIO DESCRIPTOR

- VOLUME

Page 35: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Como ?

Onde ?

O que ? MEDIA

REGION

DESCRIPTOR

IMAGEM

Quando ?

CONNECTORLINK

CONNECTORLINK

OnSelect Start

Page 36: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Estrutura do Documento .ncl

Page 37: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Exemplos

Page 38: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Modelo Conceitual

Page 39: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Player NCL

Definição O formatador de programas escritos em NCL é como um programa 

do tipo media player, geralmente embarcado em um terminal de acesso ou em uma televisão, e com o qual o usuário pode interagir através de um controle remoto.

Versões Em Java Em C++ 

Page 40: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Ferramenta Compose

Ferramenta de autoria hipermídia

Page 41: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Programas na TVDI

Resolução do Monitor da TV Distância do telespectador Número de telespectadores Acesso via controle remoto Memória limitada

Page 42: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Conclusões

Page 43: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Opniões HÁ QUATRO ANOS, VÍAMOS ESTE MOMENTO COMO UM DEVANEIO. ESTE É O 

MODELO DE TV DIGITAL DE RELACIONAMENTO (INDÚSTRIA E UNIVERSIDADES) QUE DEU CERTO.” ANDRÉ BARBOSA, ASSESSOR DA CASA CIVIL

“POVOS QUE NÃO PRODUZEM LINGUAGEM NÃO PRODUZEM CONTEÚDOS. O GINGA É UM GRANDE PASSO, MAS, PARA QUE SEJA LIVRE, NÃO BASTA DECLARÁ­LO LIVRE: É NECESSÁRIO DISPONIBILIZÁ­LO EM PORTAIS, TORNÁ­LO DE FÁCIL ACESSO.” ROGÉRIO SANTANNA, SECRETÁRIO DE LOGÍSTICA E TECNOLOGIA DA INFORMAÇÃO DO MINISTÉRIO DO PLANEJAMENTO 

“ESTE É UM MOMENTO DE EXTREMA RELEVÂNCIA DA SOBERANIA NACIONAL. AGORA, É PRECISO QUE A COMUNIDADE DE SOFTWARE LIVRE SE APROPRIE DO RESULTADO E TOME PARA SI A RESPONSABILIDADE DE PROMOVER E MANTER A INDEPENDÊNCIA DA NOSSA TV.” SADI JACQUES, ASSESSOR DO FÓRUM INTERNACIONAL DE SOFTWARE LIVRE 

“É UM MARCO. NÃO SOMOS MAIS COLÔNIA NO ASPECTO TECNOLOGIA, E ISSO NÃO É TRIVIAL. O MODELO QUEBRA UMA SÉRIE DE PARADIGMAS AO PERMITIR QUE MILHARES DE EMPRESAS ENTREM NO MERCADO DE APLICAÇÕES DE TV DIGITAL.” GUIDO LEMOS, PROFESSOR DA UFPB

Page 44: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Por onde começar ?

Page 45: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

http://www.ginga.org.br

Page 46: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

http://www.softwarepublico.gov.br

Page 47: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

http://gingarn.wikidot.com/

Page 48: Desenvolvimento de programas interativos para TV Digital usando …gingarn.wdfiles.com/local--files/epsl/NCL_no_III_EPSL.pdf · 2012. 9. 17. · Sistemas Existentes Americano ATSC(Advanced

Obrigado!