SlideShare una empresa de Scribd logo
1 de 57
Introdução ao middleware de TV Digital brasileiro Bruno Ghisi Alexandre Lemos
Objetivo Introduzir o conceito do cenário brasileiro de TV Digital, middleware Ginga, aplicações interativas e  ferramentas open source relacionadas.
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Histórico ,[object Object],[object Object],[object Object],[object Object],[object Object]
Cadeia de valor ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fórum SBTVD e ABNT ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
T-Commerce
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Padrão Brasileiro TVD ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Padrão Brasileiro TVD ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Receptores full-seg e one-seg ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Middleware de TVD ,[object Object],[object Object],[object Object],[object Object],[object Object]
Carrossel Objetos
O que é o Ginga? ,[object Object]
Norma Middleware Ginga ,[object Object],[object Object],[object Object],[object Object],[object Object],NBR 15601 Transmissão NBR 15602 Codificação NBR 15603 Multiplexação NBR 15604 Receptores NBR 15605 Segurança NBR 15606 Middleware NBR 15607 Canal de Interatividade NBR 15608 Guia de operação
Arquitetura Middleware TVD
Arquitetura Middleware Ginga
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Middleware Ginga - Ginga-NCL
NCL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
NCL
Players ,[object Object],[object Object],[object Object],[object Object],[object Object]
Lua ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Lua
NCLua ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Middleware Ginga - Ginga-J
Histórico ,[object Object],[object Object],[object Object]
Stack Ginga-J  ,[object Object]
 
CDC / FP / PBP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Java TV  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Java DTV ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
LWUIT ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Extensões brasileiras (SBTVD) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Middleware Ginga - Ponte
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ferramentas   Eclipse Eclipse Public License www.eclipse.org   LuaEclipse Licença MIT http://luaeclipse.luaforge.net/ http://github.com/KINFOO/LuaEclipse   NCL Eclipse Duplo Licenciamento (semelhante ao MySql)  http://laws.deinf.ufma.br/~ncleclipse/faq.html http://laws.deinf.ufma.br/~ncleclipse/index.html   STB Virtual   - implementação referência Ginga-NCL Licença indeterminada http://www.gingancl.org.br/ferramentas.html Ref http://www.bravaitv.com.br/fisl
Ferramentas   Emulador Ginga-J - Open Ginga   - implementação referência Ginga-J GPLv2 http://ginga.lavid.ufpb.br/projects/gingaj-emulator/wiki   Ant Apache Software License http://ant.apache.org   Lunity Creative Commons http://phrogz.net/lua/lunity.lua   LuaCov Licença MIT http://luacov.luaforge.net Ref http://www.bravaitv.com.br/fisl
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Comunidades e Listas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Receptores
Copa - Band
Copa - Globo
Tititi - Globo
Passione - Globo
Caminho das Índias - Globo
A Fazenda - Record
Portal SBT
Obrigado Bruno Ghisi  weblogs.java.net/blog/brunogh   [email_address] Alexandre Lemos [email_address] Estamos contratando: TVD, Web, Mobile, Java, C/C++, Unix, embedded, XP http://www.certi.org.br/ccd

Más contenido relacionado

Destacado

Apresentação senac mídias digitais junho 2010
Apresentação senac mídias digitais junho 2010Apresentação senac mídias digitais junho 2010
Apresentação senac mídias digitais junho 2010Patrícia
 
Ginga - OpenTDC 2009
Ginga - OpenTDC 2009Ginga - OpenTDC 2009
Ginga - OpenTDC 2009Bruno Ghisi
 
O rádio na era da convergência digital: um estudo de caso sobre a webrádio Ca...
O rádio na era da convergência digital: um estudo de caso sobre a webrádio Ca...O rádio na era da convergência digital: um estudo de caso sobre a webrádio Ca...
O rádio na era da convergência digital: um estudo de caso sobre a webrádio Ca...Cássio Cornachi
 
Presentación Ronald Siqueira Barbosa
Presentación Ronald Siqueira BarbosaPresentación Ronald Siqueira Barbosa
Presentación Ronald Siqueira BarbosaIndotel RD
 
Aula 10 4 ppan_2010_2
Aula 10 4 ppan_2010_2Aula 10 4 ppan_2010_2
Aula 10 4 ppan_2010_2Ney Queiroz
 
Oficina de Edição Digital - Audacity - Módulo 1
Oficina de Edição Digital - Audacity - Módulo 1Oficina de Edição Digital - Audacity - Módulo 1
Oficina de Edição Digital - Audacity - Módulo 1Programa Nas Ondas do Rádio
 

Destacado (8)

Apresentação senac mídias digitais junho 2010
Apresentação senac mídias digitais junho 2010Apresentação senac mídias digitais junho 2010
Apresentação senac mídias digitais junho 2010
 
Ginga - OpenTDC 2009
Ginga - OpenTDC 2009Ginga - OpenTDC 2009
Ginga - OpenTDC 2009
 
O rádio na era da convergência digital: um estudo de caso sobre a webrádio Ca...
O rádio na era da convergência digital: um estudo de caso sobre a webrádio Ca...O rádio na era da convergência digital: um estudo de caso sobre a webrádio Ca...
O rádio na era da convergência digital: um estudo de caso sobre a webrádio Ca...
 
Presentación Ronald Siqueira Barbosa
Presentación Ronald Siqueira BarbosaPresentación Ronald Siqueira Barbosa
Presentación Ronald Siqueira Barbosa
 
Tv Digital - X CONISIS - São Lourenço
Tv Digital - X CONISIS - São LourençoTv Digital - X CONISIS - São Lourenço
Tv Digital - X CONISIS - São Lourenço
 
Radiocomunicacao Digital
Radiocomunicacao DigitalRadiocomunicacao Digital
Radiocomunicacao Digital
 
Aula 10 4 ppan_2010_2
Aula 10 4 ppan_2010_2Aula 10 4 ppan_2010_2
Aula 10 4 ppan_2010_2
 
Oficina de Edição Digital - Audacity - Módulo 1
Oficina de Edição Digital - Audacity - Módulo 1Oficina de Edição Digital - Audacity - Módulo 1
Oficina de Edição Digital - Audacity - Módulo 1
 

Similar a Introdução ao middleware de TV Digital brasileiro Ginga

Tv interativa se faz com Ginga
Tv interativa se faz com GingaTv interativa se faz com Ginga
Tv interativa se faz com Gingalabmidiaufmg
 
Tv interativa se faz com Ginga
Tv interativa se faz com GingaTv interativa se faz com Ginga
Tv interativa se faz com Gingalabmidiaufmg
 
Apresentação oswaldo
Apresentação oswaldoApresentação oswaldo
Apresentação oswaldolabmidiaufmg
 
FISL7 - Padrões Abertos e Software Livre para Vídeoconferência
FISL7 - Padrões Abertos e Software Livre para VídeoconferênciaFISL7 - Padrões Abertos e Software Livre para Vídeoconferência
FISL7 - Padrões Abertos e Software Livre para VídeoconferênciaMauro Tapajós
 
Ginga Game: A Framework for Game Development for the Interactive
Ginga Game: A Framework for Game Development for the InteractiveGinga Game: A Framework for Game Development for the Interactive
Ginga Game: A Framework for Game Development for the InteractiveDiegoCBarboza
 
Ginga Game: A Framework for Game Development for the Interactive
Ginga Game: A Framework for Game Development for the InteractiveGinga Game: A Framework for Game Development for the Interactive
Ginga Game: A Framework for Game Development for the Interactiveguestb3ade7
 
TV Digital Javaneiros 2010
TV Digital Javaneiros 2010TV Digital Javaneiros 2010
TV Digital Javaneiros 2010JUGMS
 
Desenvolvimento para tv digital interativa [ dia 2]
Desenvolvimento para tv digital interativa [ dia 2]Desenvolvimento para tv digital interativa [ dia 2]
Desenvolvimento para tv digital interativa [ dia 2]Diemesleno Souza Carvalho
 
WebTV: Um novo método para assistir TV.
WebTV: Um novo método para assistir TV.WebTV: Um novo método para assistir TV.
WebTV: Um novo método para assistir TV.Rafael Macedo
 
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...brunoestrozi
 
Video Streaming - Final Presentation
Video Streaming - Final PresentationVideo Streaming - Final Presentation
Video Streaming - Final Presentationcatarina_albino
 
InfoPI2013 - Minicurso - Desenvolvimento de Aplicações Interativas para TV Di...
InfoPI2013 - Minicurso - Desenvolvimento de Aplicações Interativas para TV Di...InfoPI2013 - Minicurso - Desenvolvimento de Aplicações Interativas para TV Di...
InfoPI2013 - Minicurso - Desenvolvimento de Aplicações Interativas para TV Di...Carlos Carvalho
 
ASP.NET e Visual Studio 2010
ASP.NET e Visual Studio 2010ASP.NET e Visual Studio 2010
ASP.NET e Visual Studio 2010Norton Guimarães
 

Similar a Introdução ao middleware de TV Digital brasileiro Ginga (20)

Tv interativa se faz com Ginga
Tv interativa se faz com GingaTv interativa se faz com Ginga
Tv interativa se faz com Ginga
 
Tv interativa se faz com Ginga
Tv interativa se faz com GingaTv interativa se faz com Ginga
Tv interativa se faz com Ginga
 
Apresentação oswaldo
Apresentação oswaldoApresentação oswaldo
Apresentação oswaldo
 
FISL7 - Padrões Abertos e Software Livre para Vídeoconferência
FISL7 - Padrões Abertos e Software Livre para VídeoconferênciaFISL7 - Padrões Abertos e Software Livre para Vídeoconferência
FISL7 - Padrões Abertos e Software Livre para Vídeoconferência
 
Ginga - i-JAE
Ginga - i-JAEGinga - i-JAE
Ginga - i-JAE
 
Ginga Game: A Framework for Game Development for the Interactive
Ginga Game: A Framework for Game Development for the InteractiveGinga Game: A Framework for Game Development for the Interactive
Ginga Game: A Framework for Game Development for the Interactive
 
Ginga Game: A Framework for Game Development for the Interactive
Ginga Game: A Framework for Game Development for the InteractiveGinga Game: A Framework for Game Development for the Interactive
Ginga Game: A Framework for Game Development for the Interactive
 
TV Digital Javaneiros 2010
TV Digital Javaneiros 2010TV Digital Javaneiros 2010
TV Digital Javaneiros 2010
 
Desenvolvimento para tv digital interativa [ dia 2]
Desenvolvimento para tv digital interativa [ dia 2]Desenvolvimento para tv digital interativa [ dia 2]
Desenvolvimento para tv digital interativa [ dia 2]
 
WebTV: Um novo método para assistir TV.
WebTV: Um novo método para assistir TV.WebTV: Um novo método para assistir TV.
WebTV: Um novo método para assistir TV.
 
Cap06a
Cap06aCap06a
Cap06a
 
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
 
Introdução ao Python
Introdução ao PythonIntrodução ao Python
Introdução ao Python
 
Introdução ao Python
Introdução ao PythonIntrodução ao Python
Introdução ao Python
 
Artigo tv digital
Artigo tv digitalArtigo tv digital
Artigo tv digital
 
Video Streaming - Final Presentation
Video Streaming - Final PresentationVideo Streaming - Final Presentation
Video Streaming - Final Presentation
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
InfoPI2013 - Minicurso - Desenvolvimento de Aplicações Interativas para TV Di...
InfoPI2013 - Minicurso - Desenvolvimento de Aplicações Interativas para TV Di...InfoPI2013 - Minicurso - Desenvolvimento de Aplicações Interativas para TV Di...
InfoPI2013 - Minicurso - Desenvolvimento de Aplicações Interativas para TV Di...
 
ASP.NET e Visual Studio 2010
ASP.NET e Visual Studio 2010ASP.NET e Visual Studio 2010
ASP.NET e Visual Studio 2010
 
Ginga
GingaGinga
Ginga
 

Más de Bruno Ghisi

De programador a cto na sua startup
De programador a cto na sua startupDe programador a cto na sua startup
De programador a cto na sua startupBruno Ghisi
 
De programador a cto na sua startup
De programador a cto na sua startupDe programador a cto na sua startup
De programador a cto na sua startupBruno Ghisi
 
Qcon SP 2015 - Escalando times e salvando casamentos com continuous delivery
Qcon SP 2015 - Escalando times e salvando casamentos com continuous deliveryQcon SP 2015 - Escalando times e salvando casamentos com continuous delivery
Qcon SP 2015 - Escalando times e salvando casamentos com continuous deliveryBruno Ghisi
 
Palestra MIDI - Como o marketing digital pode melhorar o seu funil de vendas
Palestra MIDI  - Como o marketing digital pode melhorar o seu funil de vendasPalestra MIDI  - Como o marketing digital pode melhorar o seu funil de vendas
Palestra MIDI - Como o marketing digital pode melhorar o seu funil de vendasBruno Ghisi
 
Agile Brazil 2014 - Case RD Station: escalando agile e lean na gestão compl...
Agile Brazil 2014  - Case RD Station: escalando agile e lean na gestão compl...Agile Brazil 2014  - Case RD Station: escalando agile e lean na gestão compl...
Agile Brazil 2014 - Case RD Station: escalando agile e lean na gestão compl...Bruno Ghisi
 
Empreendendo na Ilha do Silício - UDESC 2014
Empreendendo na Ilha do Silício - UDESC 2014Empreendendo na Ilha do Silício - UDESC 2014
Empreendendo na Ilha do Silício - UDESC 2014Bruno Ghisi
 
Empreendendo na Ilha do Silício
Empreendendo na Ilha do SilícioEmpreendendo na Ilha do Silício
Empreendendo na Ilha do SilícioBruno Ghisi
 
GURU-SC: Case RD Station
GURU-SC: Case RD StationGURU-SC: Case RD Station
GURU-SC: Case RD StationBruno Ghisi
 
Ruby on Ruby na Cloud com Heroku
Ruby on Ruby na Cloud com HerokuRuby on Ruby na Cloud com Heroku
Ruby on Ruby na Cloud com HerokuBruno Ghisi
 
Ruby on Rails 100% na cloud com heroku e outros serviços
Ruby on Rails 100% na cloud com heroku e outros serviçosRuby on Rails 100% na cloud com heroku e outros serviços
Ruby on Rails 100% na cloud com heroku e outros serviçosBruno Ghisi
 
Implementando LWUIT para TV Digital (Ginga-J) - JavaOne 2011
Implementando LWUIT para TV Digital (Ginga-J) - JavaOne 2011Implementando LWUIT para TV Digital (Ginga-J) - JavaOne 2011
Implementando LWUIT para TV Digital (Ginga-J) - JavaOne 2011Bruno Ghisi
 
SuggesTV - webmedia 2011
SuggesTV - webmedia 2011SuggesTV - webmedia 2011
SuggesTV - webmedia 2011Bruno Ghisi
 

Más de Bruno Ghisi (12)

De programador a cto na sua startup
De programador a cto na sua startupDe programador a cto na sua startup
De programador a cto na sua startup
 
De programador a cto na sua startup
De programador a cto na sua startupDe programador a cto na sua startup
De programador a cto na sua startup
 
Qcon SP 2015 - Escalando times e salvando casamentos com continuous delivery
Qcon SP 2015 - Escalando times e salvando casamentos com continuous deliveryQcon SP 2015 - Escalando times e salvando casamentos com continuous delivery
Qcon SP 2015 - Escalando times e salvando casamentos com continuous delivery
 
Palestra MIDI - Como o marketing digital pode melhorar o seu funil de vendas
Palestra MIDI  - Como o marketing digital pode melhorar o seu funil de vendasPalestra MIDI  - Como o marketing digital pode melhorar o seu funil de vendas
Palestra MIDI - Como o marketing digital pode melhorar o seu funil de vendas
 
Agile Brazil 2014 - Case RD Station: escalando agile e lean na gestão compl...
Agile Brazil 2014  - Case RD Station: escalando agile e lean na gestão compl...Agile Brazil 2014  - Case RD Station: escalando agile e lean na gestão compl...
Agile Brazil 2014 - Case RD Station: escalando agile e lean na gestão compl...
 
Empreendendo na Ilha do Silício - UDESC 2014
Empreendendo na Ilha do Silício - UDESC 2014Empreendendo na Ilha do Silício - UDESC 2014
Empreendendo na Ilha do Silício - UDESC 2014
 
Empreendendo na Ilha do Silício
Empreendendo na Ilha do SilícioEmpreendendo na Ilha do Silício
Empreendendo na Ilha do Silício
 
GURU-SC: Case RD Station
GURU-SC: Case RD StationGURU-SC: Case RD Station
GURU-SC: Case RD Station
 
Ruby on Ruby na Cloud com Heroku
Ruby on Ruby na Cloud com HerokuRuby on Ruby na Cloud com Heroku
Ruby on Ruby na Cloud com Heroku
 
Ruby on Rails 100% na cloud com heroku e outros serviços
Ruby on Rails 100% na cloud com heroku e outros serviçosRuby on Rails 100% na cloud com heroku e outros serviços
Ruby on Rails 100% na cloud com heroku e outros serviços
 
Implementando LWUIT para TV Digital (Ginga-J) - JavaOne 2011
Implementando LWUIT para TV Digital (Ginga-J) - JavaOne 2011Implementando LWUIT para TV Digital (Ginga-J) - JavaOne 2011
Implementando LWUIT para TV Digital (Ginga-J) - JavaOne 2011
 
SuggesTV - webmedia 2011
SuggesTV - webmedia 2011SuggesTV - webmedia 2011
SuggesTV - webmedia 2011
 

Introdução ao middleware de TV Digital brasileiro Ginga

Notas del editor

  1. assíncrono sincronismo programa sincronismo tempo
  2. Resistência a interferência - verificar no pdf da palestra NCL do JAI 2008 para ver se é mesmo e porquê
  3. Canal de retorno também chamado de canal de interatividade
  4. Aplicações podem ser  declarativas (Ginga-NCL) procedurais (Ginga-J) híbridas (Ponte) Ginga Common Core Decodificadores Acesso aos recursos
  5. Aplicações podem ser  declarativas (Ginga-NCL) procedurais (Ginga-J) híbridas (Ponte) Ginga Common Core Decodificadores Acesso aos recursos
  6. persistent é análogo a um cookie - limitado a 48 kb
  7. 48K limitadas 6MB mas esperam 3MB