Download - Ginga ncl-cpbr4

Transcript
Page 1: Ginga ncl-cpbr4

Desenvolvimento Livre de Conteúdo

Interativo

Page 2: Ginga ncl-cpbr4

Desenvolvimento Livre de Conteúdo

Interativo

Page 3: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Analog Broadcasting Chain

Page 4: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Digital Broadcasting Chain

Page 5: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Digital TV

Page 6: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Digital TV

Page 7: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Digital TV

Page 8: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Digital TV

Page 9: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Digital Broadcasting Chain

Page 10: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Interactive Broadcasting Chain

Page 11: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Interactivity Levels

Page 12: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Interactivity Levels

Page 13: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Interactivity Levels

Page 14: Ginga ncl-cpbr4

Transmission

Page 15: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Ginga

12

Page 16: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Reference Model

13

Page 17: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Reference Model

13

Page 18: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Reference Model

13

Page 19: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Reference Model

13

Page 20: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Reference Model

13

Page 21: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Reference Model

13

Page 22: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Reference Model

13

Page 23: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Reference Model

13

Page 24: Ginga ncl-cpbr4

Middleware RequirementsGinga-NCL Foundations

Page 25: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

RequirementsIntermedia Synchronization

15

Page 26: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

RequirementsIntermedia Synchronization

16

Page 27: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

RequirementsUser Interactivity

17

Page 28: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

RequirementsUser Interactivity

18

Page 29: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

RequirementsContent Adaptation

19

Page 30: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

RequirementsContent Adaptation

20

Page 31: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

RequirementsPresentation on Single Device

21

Page 32: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

RequirementsSingle Device and Live content

22

Page 33: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

RequirementsPresentation on Multiple Devices

23

Page 34: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

RequirementsPresentation on Multiple Devices

24

Page 35: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

RequirementsPresentation on Multiple Devices

25

Page 36: Ginga ncl-cpbr4

What is NCL

Page 37: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Page 38: Ginga ncl-cpbr4

<head>

<regionBase> ... </regionBase>

<descriptorBase> ... </descriptorBase>

<connectorBase> ... </connectorBase>

</head>

<body>

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

<!-- nodes -->

<!-- links -->

</body>

body 2

head 1

Page 39: Ginga ncl-cpbr4

<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

Page 40: Ginga ncl-cpbr4

<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

Page 41: Ginga ncl-cpbr4

<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

Page 42: Ginga ncl-cpbr4

<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

Page 43: Ginga ncl-cpbr4

Examples

Page 44: Ginga ncl-cpbr4
Page 45: Ginga ncl-cpbr4
Page 46: Ginga ncl-cpbr4
Page 47: Ginga ncl-cpbr4
Page 48: Ginga ncl-cpbr4
Page 49: Ginga ncl-cpbr4
Page 50: Ginga ncl-cpbr4
Page 51: Ginga ncl-cpbr4
Page 52: Ginga ncl-cpbr4
Page 53: Ginga ncl-cpbr4
Page 54: Ginga ncl-cpbr4
Page 55: Ginga ncl-cpbr4
Page 56: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Standards

36

Page 57: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Standards

Ginga: standard middleware of ISDB-Tb

36

Page 58: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Standards

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

36

Page 59: Ginga ncl-cpbr4

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

Page 60: Ginga ncl-cpbr4

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

Page 61: Ginga ncl-cpbr4

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

Page 62: Ginga ncl-cpbr4

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

Page 63: Ginga ncl-cpbr4

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

Page 64: Ginga ncl-cpbr4

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

Page 65: Ginga ncl-cpbr4

Software toolsReference Implementation

Source-code repositoryAuthoring / Development

Execution / Testing

Page 66: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Ginga Community

http://softwarepublico.gov.br

Page 67: Ginga ncl-cpbr4

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

Page 68: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

http://elclub.ncl.org.br

Page 69: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

NCL Eclipse

41

Page 70: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Composer

42

Page 71: Ginga ncl-cpbr4

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

Page 72: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Ginga-NCLVirtual Set-top Box

44

Page 73: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Ginga Live CD

45

Page 74: Ginga ncl-cpbr4

Opportunities

Page 75: Ginga ncl-cpbr4

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

Page 76: Ginga ncl-cpbr4

TV Interativa se faz com Ginga

Opportunities

Electronic commerce [t-commerce];

Distance learning [t-learning];

Independent producers;

Community TV channels;

Game developers...

48

Page 77: Ginga ncl-cpbr4

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

http://www.softwarepublico.gov.br


Top Related