15
Chris Needham Date of Presentation: 6 th November 2017 W3C TPAC 2017 Media & Entertainment Interest Group meeting HbbTV Update

HbbTV Update - World Wide Web Consortium · VOD and Live, inc.EBU-TTD subtitles Optional DRM + Common encryption for DASH + EME ClearKey for DASH No companion screen features Companion

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: HbbTV Update - World Wide Web Consortium · VOD and Live, inc.EBU-TTD subtitles Optional DRM + Common encryption for DASH + EME ClearKey for DASH No companion screen features Companion

Chris Needham

Date of Presentation: 6th November 2017

W3C TPAC 2017

Media & Entertainment Interest Group

meeting

HbbTV Update

Page 2: HbbTV Update - World Wide Web Consortium · VOD and Live, inc.EBU-TTD subtitles Optional DRM + Common encryption for DASH + EME ClearKey for DASH No companion screen features Companion

Agenda

• HbbTV use cases and features

• Deployments

• New features in HbbTV 2.0 and 2.0.1

• Companion screens and synchronisation

• Use of W3C specifications

Important: Not representing HbbTV

Page 3: HbbTV Update - World Wide Web Consortium · VOD and Live, inc.EBU-TTD subtitles Optional DRM + Common encryption for DASH + EME ClearKey for DASH No companion screen features Companion

HbbTV use cases

• Broadcaster delivered EPGs

• Application portals

• VOD applications (Pay VOD, free catch-up)

• Advanced “Teletext” and rich information services

• Enhanced information (quizzes, sports stats)

• T-commerce / shopping – linked to video content

• Linked companion screen applications

Page 4: HbbTV Update - World Wide Web Consortium · VOD and Live, inc.EBU-TTD subtitles Optional DRM + Common encryption for DASH + EME ClearKey for DASH No companion screen features Companion

Basic features

• Web browser to run HTML Web applications

• Remote control key handling

• Media playback capabilities covering broadcast and IP

• Broadcast signalling to launch applications

• TV-specific APIs to access channel / EPG info, broadcast video, TV settings etc.

• Access to DSM-CC broadcast carousel

Page 5: HbbTV Update - World Wide Web Consortium · VOD and Live, inc.EBU-TTD subtitles Optional DRM + Common encryption for DASH + EME ClearKey for DASH No companion screen features Companion

HbbTV deployments worldwide

• 43 million devices

• 300 applications

• In regular operation in 32 countries:

Austria, Australia, Bosnia and Herzegovina, Bulgaria, Czech Republic,

Denmark, Estonia, Finland, France, Germany, Hungary, Italy, Luxembourg,

Madagascar, Malaysia, Mauritius, Namibia, Netherlands, New Zealand,

Norway, Poland, Saudi Arabia, Senegal, Singapore, Slovakia, Slovenia, Spain,

Sweden, Switzerland, Turkey, United Arab Emirates, United Kingdom

(from www.hbbtv.org)

Page 6: HbbTV Update - World Wide Web Consortium · VOD and Live, inc.EBU-TTD subtitles Optional DRM + Common encryption for DASH + EME ClearKey for DASH No companion screen features Companion

Evolution of features

CE-HTML browser HTML5 browser

HbbTV 1.0 HbbTV 1.5 HbbTV 2.0 HbbTV 2.0.1

Progressive download A/V

+ Basic MPEG DASH VOD

+ DVB profile of MPEG DASH for VOD and Live, inc. EBU-TTD subtitles

Optional DRM + Common encryption for DASH+ EME ClearKey

for DASH

No companion screen featuresCompanion screen launch,

communication and synchronization

Broadcast related and broadcast independent applications

Page 7: HbbTV Update - World Wide Web Consortium · VOD and Live, inc.EBU-TTD subtitles Optional DRM + Common encryption for DASH + EME ClearKey for DASH No companion screen features Companion

What was added in HbbTV 2.0?

• HTML5 and associated technologies

• Enhanced A/V codec support and MPEG DASH profile

• HEVC video, including UHD support (conditional on broadcast support)

• Advert insertion into VoD content (near-seamless playlisting of VoD content)

• Subtitles for broadband delivered content (EBU-TT-D)

• Non-real-time content delivery via broadcast and caching of object carousels

• DRM in a CAM

• Updated TLS profile for HTTPS

• Companion screen support

• Application and content synchronisation and multi-stream synchronisation

Page 8: HbbTV Update - World Wide Web Consortium · VOD and Live, inc.EBU-TTD subtitles Optional DRM + Common encryption for DASH + EME ClearKey for DASH No companion screen features Companion

What was added in HbbTV 2.0.1?

• Features to fill gaps compared to usage of MHEG-5 in UK and MHP in Italy

• High resolution graphics

• WebAudio support for application sound effects, accessibility etc.

• ‘Quiet’ channel changing

• Encrypted Media Extensions with ClearKey decryption

• Security improvements

• Privacy improvements

Page 9: HbbTV Update - World Wide Web Consortium · VOD and Live, inc.EBU-TTD subtitles Optional DRM + Common encryption for DASH + EME ClearKey for DASH No companion screen features Companion

Companion Screen & Media Synchronisation Features in HbbTV 2.0

Companion screen features

• Companion discovers TV

• Companion launches HbbTV app

• TV discovers companion

• TV launches companion app

• “App to App” communication

Media Synchronisation features

• Application sync – HbbTV apps synchronise to content (broadcast & IP)

• Inter-device sync – Companion apps synchronise to TV content (broadcast & IP)

• Multi-stream sync – Replace broadcast audio or subtitles with IP content

Page 10: HbbTV Update - World Wide Web Consortium · VOD and Live, inc.EBU-TTD subtitles Optional DRM + Common encryption for DASH + EME ClearKey for DASH No companion screen features Companion

Companion screens

Casting

User browses programmes on iPlayer mobile app and chooses to “cast” it to watch it on the TV.

The user controls play/pause/seek from the iPlayer mobile app.

3. App-to-app communication

(to control play/seek/pause)

1. Discover TV

2. Launch HbbTV iPlayer

Page 11: HbbTV Update - World Wide Web Consortium · VOD and Live, inc.EBU-TTD subtitles Optional DRM + Common encryption for DASH + EME ClearKey for DASH No companion screen features Companion

Stream synchronisation

IP insertion into broadcast

HbbTV app monitors a timeline embedded in the

broadcast and switches to IP content at pre-defined

points.

Localised content (e.g. local news on broadcast HD)

Personalised content (e.g. personalisation of trailers)

BROADCAST

BROADBAND

Page 12: HbbTV Update - World Wide Web Consortium · VOD and Live, inc.EBU-TTD subtitles Optional DRM + Common encryption for DASH + EME ClearKey for DASH No companion screen features Companion
Page 13: HbbTV Update - World Wide Web Consortium · VOD and Live, inc.EBU-TTD subtitles Optional DRM + Common encryption for DASH + EME ClearKey for DASH No companion screen features Companion

Browser profile

HTML5Canvas

2D

Cookies

CSS2

CSS3

AnimationsCSS3

Backgrounds

& Borders

CSS3

Conditional

Rules

CSS3

Fonts

CSS3

Images

CSS3

Media

Queries

CSS3

Transforms

(2D only)

CSS3

Multi-

column

Layout

CSS3

Color

CSS3

Text

CSS3

Basic

User

Interface

CSSOM

View

ECMAScript

5.1

CSS

Flexible

Box

Layout

Media

Fragments

URI

HTML5

Web

Messaging

WebSockt

API

Web

Storage

Web

Workers

WOFF

File

Format

1.0

XHR

CSS3

Transitions

Full support

Partial support

Tracking

Preference

Expression

Web

Audio

Page 14: HbbTV Update - World Wide Web Consortium · VOD and Live, inc.EBU-TTD subtitles Optional DRM + Common encryption for DASH + EME ClearKey for DASH No companion screen features Companion

What’s missing?

• ECMAScript 6

• Media Source Extensions

• DOM 3 key events

• WebGL

• 3D transforms

• SVG images

• Content security policy

Page 15: HbbTV Update - World Wide Web Consortium · VOD and Live, inc.EBU-TTD subtitles Optional DRM + Common encryption for DASH + EME ClearKey for DASH No companion screen features Companion

Thank you

bbc.co.uk/rd

[email protected]

Email: