Ginga ncl-cpbr4

Preview:

Citation preview

Desenvolvimento Livre de Conteúdo

Interativo

Desenvolvimento Livre de Conteúdo

Interativo

TV Interativa se faz com Ginga

Analog Broadcasting Chain

TV Interativa se faz com Ginga

Digital Broadcasting Chain

TV Interativa se faz com Ginga

Digital TV

TV Interativa se faz com Ginga

Digital TV

TV Interativa se faz com Ginga

Digital TV

TV Interativa se faz com Ginga

Digital TV

TV Interativa se faz com Ginga

Digital Broadcasting Chain

TV Interativa se faz com Ginga

Interactive Broadcasting Chain

TV Interativa se faz com Ginga

Interactivity Levels

TV Interativa se faz com Ginga

Interactivity Levels

TV Interativa se faz com Ginga

Interactivity Levels

Transmission

TV Interativa se faz com Ginga

Ginga

12

TV Interativa se faz com Ginga

Reference Model

13

TV Interativa se faz com Ginga

Reference Model

13

TV Interativa se faz com Ginga

Reference Model

13

TV Interativa se faz com Ginga

Reference Model

13

TV Interativa se faz com Ginga

Reference Model

13

TV Interativa se faz com Ginga

Reference Model

13

TV Interativa se faz com Ginga

Reference Model

13

TV Interativa se faz com Ginga

Reference Model

13

Middleware RequirementsGinga-NCL Foundations

TV Interativa se faz com Ginga

RequirementsIntermedia Synchronization

15

TV Interativa se faz com Ginga

RequirementsIntermedia Synchronization

16

TV Interativa se faz com Ginga

RequirementsUser Interactivity

17

TV Interativa se faz com Ginga

RequirementsUser Interactivity

18

TV Interativa se faz com Ginga

RequirementsContent Adaptation

19

TV Interativa se faz com Ginga

RequirementsContent Adaptation

20

TV Interativa se faz com Ginga

RequirementsPresentation on Single Device

21

TV Interativa se faz com Ginga

RequirementsSingle Device and Live content

22

TV Interativa se faz com Ginga

RequirementsPresentation on Multiple Devices

23

TV Interativa se faz com Ginga

RequirementsPresentation on Multiple Devices

24

TV Interativa se faz com Ginga

RequirementsPresentation on Multiple Devices

25

What is NCL

TV Interativa se faz com Ginga

<head>

<regionBase> ... </regionBase>

<descriptorBase> ... </descriptorBase>

<connectorBase> ... </connectorBase>

</head>

<body>

<port id=”pMain" component="video1" />

<!-- nodes -->

<!-- links -->

</body>

body 2

head 1

<head>

<regionBase> ... </regionBase>

<descriptorBase> ... </descriptorBase>

<connectorBase> ... </connectorBase>

</head>

<body>

<port id=”pMain" component="video1" />

<!-- nodes -->

<!-- links -->

</body>

body 2

head 1

Contexts & media – whatvideo1

imagem1

audio1

<head>

<regionBase> ... </regionBase>

<descriptorBase> ... </descriptorBase>

<connectorBase> ... </connectorBase>

</head>

<body>

<port id=”pMain" component="video1" />

<!-- nodes -->

<!-- links -->

</body>

body 2

head 1

regions - where

Contexts & media – whatvideo1

imagem1

audio1

<head>

<regionBase> ... </regionBase>

<descriptorBase> ... </descriptorBase>

<connectorBase> ... </connectorBase>

</head>

<body>

<port id=”pMain" component="video1" />

<!-- nodes -->

<!-- links -->

</body>

body 2

head 1

regions - where

descriptors - how d1d2d3

Contexts & media – whatvideo1

imagem1

audio1

<head>

<regionBase> ... </regionBase>

<descriptorBase> ... </descriptorBase>

<connectorBase> ... </connectorBase>

</head>

<body>

<port id=”pMain" component="video1" />

<!-- nodes -->

<!-- links -->

</body>

body 2

head 1

regions - where

descriptors - how d1d2d3

Contexts & media – whatvideo1

imagem1

audio1

connectors - whenonEndStartE S

onEndStartE S

onEndStartE S

Links - when

Examples

TV Interativa se faz com Ginga

Standards

36

TV Interativa se faz com Ginga

Standards

Ginga: standard middleware of ISDB-Tb

36

TV Interativa se faz com Ginga

Standards

Ginga: standard middleware of ISDB-TbABNT NBR 15606-2 (Ginga-NCL for fixed receivers)

36

TV Interativa se faz com Ginga

Standards

Ginga: standard middleware of ISDB-TbABNT NBR 15606-2 (Ginga-NCL for fixed receivers)ABNT NBR 15606-4 (Ginga-J for fixed receivers)

36

TV Interativa se faz com Ginga

Standards

Ginga: standard middleware of ISDB-TbABNT NBR 15606-2 (Ginga-NCL for fixed receivers)ABNT NBR 15606-4 (Ginga-J for fixed receivers)ABNT NBR 15606-5 (Ginga-NCL for portable receivers)

36

TV Interativa se faz com Ginga

Standards

Ginga: standard middleware of ISDB-TbABNT NBR 15606-2 (Ginga-NCL for fixed receivers)ABNT NBR 15606-4 (Ginga-J for fixed receivers)ABNT NBR 15606-5 (Ginga-NCL for portable receivers)

Ginga-NCL: ITU standard

36

TV Interativa se faz com Ginga

Standards

Ginga: standard middleware of ISDB-TbABNT NBR 15606-2 (Ginga-NCL for fixed receivers)ABNT NBR 15606-4 (Ginga-J for fixed receivers)ABNT NBR 15606-5 (Ginga-NCL for portable receivers)

Ginga-NCL: ITU standardITU-T H.761 (NCL & Ginga-NCL for IPTV services)

36

TV Interativa se faz com Ginga

Standards

Ginga: standard middleware of ISDB-TbABNT NBR 15606-2 (Ginga-NCL for fixed receivers)ABNT NBR 15606-4 (Ginga-J for fixed receivers)ABNT NBR 15606-5 (Ginga-NCL for portable receivers)

Ginga-NCL: ITU standardITU-T H.761 (NCL & Ginga-NCL for IPTV services)ITU-T J.201 (Presentation engines for cable)

36

TV Interativa se faz com Ginga

Standards

Ginga: standard middleware of ISDB-TbABNT NBR 15606-2 (Ginga-NCL for fixed receivers)ABNT NBR 15606-4 (Ginga-J for fixed receivers)ABNT NBR 15606-5 (Ginga-NCL for portable receivers)

Ginga-NCL: ITU standardITU-T H.761 (NCL & Ginga-NCL for IPTV services)ITU-T J.201 (Presentation engines for cable)ITU-R BT.1699 (Presentation engines for

36

Software toolsReference Implementation

Source-code repositoryAuthoring / Development

Execution / Testing

TV Interativa se faz com Ginga

Ginga Community

http://softwarepublico.gov.br

TV Interativa se faz com Ginga

How to contribute

Developing new features for our tools

Tracking and/or correcting bugs

Publishing tutorials (text, video, podcast...)

Participating on technical dicussions

Promoting the collaborative work

Developing interactive applicationsPublishing demo (lite) versions

39

TV Interativa se faz com Ginga

http://elclub.ncl.org.br

TV Interativa se faz com Ginga

NCL Eclipse

41

TV Interativa se faz com Ginga

Composer

42

TV Interativa se faz com Ginga

Ginga-NCL presentation engine written in C++Linux-only

High-performance version, optimized for TV receivers.

Many dependencies, hard to install and operate. Recommended for middleware developers

Ported to mobile devices

Ginga-NCL Reference Implementation

43

TV Interativa se faz com Ginga

Ginga-NCLVirtual Set-top Box

44

TV Interativa se faz com Ginga

Ginga Live CD

45

Opportunities

TV Interativa se faz com Ginga

Opportunities

DTV broadcasters;

Advertising agencies;

News agencies;

Audiovisual content producers;

Government services [t-gov];

Financial services [t-banking];

47

TV Interativa se faz com Ginga

Opportunities

Electronic commerce [t-commerce];

Distance learning [t-learning];

Independent producers;

Community TV channels;

Game developers...

48

http://www.ginga.org.brhttp://www.ncl.org.brhttp://clube.ncl.org.br

http://www.softwarepublico.gov.br

Recommended