harmonization between hbbtv2 and hybridcast€¦ · pc web browser source code in authoring...

12
Harmonization between HbbTV2 and Hybridcast Masaru TAKECHI Science and Technology Research Labs. NHK (Japan Broadcasting Corp.) Co-Chair of IRG-IBB, ITU

Upload: others

Post on 23-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Harmonization between HbbTV2 and Hybridcast€¦ · PC Web browser Source code in authoring language. 7 Common application example Hybidcast HbbTV2. 8 Multi-lingual capability Traditional

Harmonization between HbbTV2 and Hybridcast

Masaru TAKECHIScience and Technology Research Labs.

NHK (Japan Broadcasting Corp.)

Co-Chair of IRG-IBB, ITU

Page 2: Harmonization between HbbTV2 and Hybridcast€¦ · PC Web browser Source code in authoring language. 7 Common application example Hybidcast HbbTV2. 8 Multi-lingual capability Traditional

2

What is Hybridcast?

HTML5 based hybrid (IBB) broadcasting system

Launched in 2013 in Japan

Well deployment

• More than 8 million TVs/STBs were shipped as of Aug. 2018

• Expected to reach 10 million by the end of this year

31 broadcasters are offering/tried their services

• 29 Terrestrials and 2 Satellites

Companion screen available from the beginning

Page 3: Harmonization between HbbTV2 and Hybridcast€¦ · PC Web browser Source code in authoring language. 7 Common application example Hybidcast HbbTV2. 8 Multi-lingual capability Traditional

3

System comparison

Hybridcast and HbbTV2 have similar structure• In particular, broadcast-related apps. (HbbTV2) and Broadcast-

oriented managed apps. (Hybridcast) are similar

However, applications are incompatible

Incompatibilities mostly come from difference of additional

APIs• HbbTV2: OIPF APIs + additional APIs

• Hybridcast: All additional APIs are developed by IPTV Forum Japan

Page 4: Harmonization between HbbTV2 and Hybridcast€¦ · PC Web browser Source code in authoring language. 7 Common application example Hybidcast HbbTV2. 8 Multi-lingual capability Traditional

4

Common applications

Applications runnable on both HbbTV2 and Hybridcast

Services are deployable for more viewers

Useful software (e.g. libraries) can be shared easier• Rapid application development• Development cost reduction

Harmonization of “additional APIs” defined in each

system is the key

Page 5: Harmonization between HbbTV2 and Hybridcast€¦ · PC Web browser Source code in authoring language. 7 Common application example Hybidcast HbbTV2. 8 Multi-lingual capability Traditional

5

Common application development

Source of an app.

Translator

Source of a

Hybridcast app.

Source of an

HbbTV app.

• HTML5 and JavaScript

• APIs are inspired by Hybridcast

because of fewer number of APIs

• HTML5 browsers as previewers

• Runs on Linux and Windows

• Written in JavaScript (command line)

• Auto generation of initialization code

Currently supported functions:

UI, broadcast video object,

tuning MPEG-DASH etc.

Page 6: Harmonization between HbbTV2 and Hybridcast€¦ · PC Web browser Source code in authoring language. 7 Common application example Hybidcast HbbTV2. 8 Multi-lingual capability Traditional

6

Application development on PC

Preview on

PC Web browser

Source code in

authoring language

Page 7: Harmonization between HbbTV2 and Hybridcast€¦ · PC Web browser Source code in authoring language. 7 Common application example Hybidcast HbbTV2. 8 Multi-lingual capability Traditional

7

Common application example

Hybidcast HbbTV2

Page 8: Harmonization between HbbTV2 and Hybridcast€¦ · PC Web browser Source code in authoring language. 7 Common application example Hybidcast HbbTV2. 8 Multi-lingual capability Traditional

8

Multi-lingual capability

Traditional Chinese

Japanese

Thai

English

Page 9: Harmonization between HbbTV2 and Hybridcast€¦ · PC Web browser Source code in authoring language. 7 Common application example Hybidcast HbbTV2. 8 Multi-lingual capability Traditional

9

MPEG-DASH playback

dashNx• MPEG-DASH playback library for

Hybridcast• W3C’s Media Source Extension (MSE)

based• Applicable to various platforms including

TV/STB

App examines availability of MSE

during initialization

Verified for 4K video delivery

Authoring

MSE available

on this TV?

Playback by

dashNx

Playback by

HbbTV spec.

Playback by

dashNx

HbbTV 2Hybridcast

Y

N

Translation to

Hybridcast

Translation to

HbbTV 2

Page 10: Harmonization between HbbTV2 and Hybridcast€¦ · PC Web browser Source code in authoring language. 7 Common application example Hybidcast HbbTV2. 8 Multi-lingual capability Traditional

10

MPEG-DASH playback by dashNx

Hybidcast HbbTV2

Page 11: Harmonization between HbbTV2 and Hybridcast€¦ · PC Web browser Source code in authoring language. 7 Common application example Hybidcast HbbTV2. 8 Multi-lingual capability Traditional

11

Summary

“Common application” concept between HbbTV2 and Hybridcast

Prototype application translator

Use of software libraries of another system

• MPEG-DASH, companion screen etc.

• Rappid application development

• Application development cost reduction

Page 12: Harmonization between HbbTV2 and Hybridcast€¦ · PC Web browser Source code in authoring language. 7 Common application example Hybidcast HbbTV2. 8 Multi-lingual capability Traditional

12

Thank you very much !