hbbtv update - world wide web consortium · vod and live, inc.ebu-ttd subtitles optional drm +...

Post on 25-Sep-2020

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Chris Needham

Date of Presentation: 6th November 2017

W3C TPAC 2017

Media & Entertainment Interest Group

meeting

HbbTV Update

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

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

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

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)

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

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

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

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

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

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

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

What’s missing?

• ECMAScript 6

• Media Source Extensions

• DOM 3 key events

• WebGL

• 3D transforms

• SVG images

• Content security policy

Thank you

bbc.co.uk/rd

chris.needham@bbc.co.uk

Email:

top related