web & tv ig html5 proposals

33
Web & TV IG HTML5 Proposals November 2, 2011 Mark Vickers, Comcast Clarke Stevens, CableLabs Giuseppe Pascale, Opera

Upload: others

Post on 03-Feb-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Web & TV IG HTML5 Proposals November 2, 2011

Mark Vickers, Comcast Clarke Stevens, CableLabs Giuseppe Pascale, Opera

Web and TV IG - Members

Web and TV IG - Media Pipeline Task Force November 2, 2011 2

Media/Operator   Research/Government   Electronics/So8ware  AT&T   Aalto  University   ACCESS  BBC   CWI   Canon  

CableLabs   Dept  Inf.  Tech.,    India   Cisco  Comcast   ETRI   Ericsson  

Deutsche  Telekom   EBU   Google  Disney Fraunhofer   Infraware  

France  Telecom   IBBT   Intel  Google   ITRI   LG  

Microso8   InsMtut  Telecom   Microso8  NeOlix   IIT   MStar  Semiconductor  NTT   Media  Access  Australia   Nokia  

SK  Telecom   Mobile  Web  2.0  Forum   Opera  So8ware  Sony   Network  Inf.  Ctr.  Brazil   Samsung  

Telefónica  de  España   RIT   Sony  Tomo-­‐Digi   Vrije  Universiteit   Sony  Ericsson  

Toshiba  

Web and TV IG

Web and TV IG - Media Pipeline Task Force November 2, 2011 3

AT&T   ACCESS  BBC   Canon  

CableLabs   Cisco  Comcast   Ericsson  

Deutsche  Telekom   Google  Disney Infraware  

France  Telecom   Intel  Google   LG  

Microso8   Microso8  NeOlix   MStar  Semiconductor  NTT   Nokia  

SK  Telecom   Opera  So8ware  Sony   Samsung  

Telefónica  de  España   Sony  Tomo-­‐Digi   Sony  Ericsson  

Toshiba  

Web and TV IG

Web and TV IG - Media Pipeline Task Force November 2, 2011 4

AT&T  BBC  

CableLabs  Comcast  

Deutsche  Telekom  Disney

France  Telecom  Google  

Microso8  NeOlix  NTT  

SK  Telecom  Sony  

Telefónica  de  España  Tomo-­‐Digi  

Web video

Web and TV IG - Media Pipeline Task Force November 2, 2011 5

Web Media Sites

Web video – Today

Web and TV IG - Media Pipeline Task Force November 2, 2011 6

Web Media Sites

Web video – Today

Web and TV IG - Media Pipeline Task Force November 2, 2011 7

Web Media Sites

video

Web video – Today

Web and TV IG - Media Pipeline Task Force November 2, 2011 8

Web Media Sites

video

Web video – Today

Web and TV IG - Media Pipeline Task Force November 2, 2011 9

Web Media Sites

video

Web video – Today

Web and TV IG - Media Pipeline Task Force November 2, 2011 10

Web Media Sites

video

App

App

Web video – Today

Web and TV IG - Media Pipeline Task Force November 2, 2011 11

Web Media Sites

video

App

App

video

misc

HTML5: A New Hope…

Web and TV IG - Media Pipeline Task Force November 2, 2011 12

Web Media Sites

All video services delivered on the open web to any HTML5 client.

HTML5: multiple video, audio, data tracks

Web and TV IG - Media Pipeline Task Force November 2, 2011 13

Web Media Sites

HTML5: adaptive streaming

Web and TV IG - Media Pipeline Task Force November 2, 2011 14

Web Media Sites

.

HTML5: content protection

Web and TV IG - Media Pipeline Task Force November 2, 2011 15

Web Media Sites

Studios require content protection: DRM, DTCP-IP -  HTML4 via plugin -  HTML5 built into browser.

HTML5: Media Pipeline Task Force

Web and TV IG - Media Pipeline Task Force November 2, 2011 16

Web Media Sites

Media Pipeline Task Force

HTML5: home network

Web and TV IG - Media Pipeline Task Force November 2, 2011 17

Web Media Sites

Media Pipeline Task Force

HTML5: Home Network Task Force

Web and TV IG - Media Pipeline Task Force November 2, 2011 18

Web Media Sites

Home Network Task Force

Media Pipeline Task Force

W3C Media Pipeline TF Report November 1-4, 2011

The promise of TV on the web

Web and TV IG - Media Pipeline Task Force November 2, 2011 20

The reality of TV on the web

Web and TV IG - Media Pipeline Task Force November 2, 2011 21

Why isn’t professional quality TV everywhere?

•  Content rights o  Professional content requires a legitimate business model

•  Common protocol communication o  It’s not practical for all content formats to be supported by all

browsers o  It’s not practical for all content providers to support all content formats

•  Mainstream television services o  Content advisories o  Content authorization

•  Accessibility o  Services currently provided on television + more

Web and TV IG - Media Pipeline Task Force November 2, 2011 22

Why stop there? The web promises more

Web and TV IG - Media Pipeline Task Force November 2, 2011 23

New user experiences

•  Multi-screen experiences •  Synchronization of multiple content types and sources •  Content customized by available platform and user

preferences •  Commercial quality content on any platform •  Support for accessibility features •  Interactive experiences •  Context awareness •  Intelligent delivery management •  Integration of other networked devices

Web and TV IG - Media Pipeline Task Force November 2, 2011 24

What’s needed?

Web and TV IG - Media Pipeline Task Force November 2, 2011 25

R1. Combined main + description audio track

•  Use case: Playing descriptive audio tracks , which come in two forms: o  description pre-mixed with main audio (e.g. USA, Canada) o  description not mixed with main audio (e.g. Europe)

•  What doesn’t work: HTML5 spec only supports non-premixed description tracks.

•  Suggested changes: o  Define two new Category values:

o “main+description” - pre-mixed main audio track and audio descriptions o “translation+description” - pre-mixed translated audio track and audio

descriptions. o  Make Category a list, allowing other combinations (e.g. video with main and

sign).

November 2, 2011 Web and TV IG - Media Pipeline Task Force 26

R3. Handling of In-band Tracks

•  Use case: Playing in-band multiplexed media streams (e.g. broadcast television, live events and recorded movies) with track elements that come and go over time (e.g. secondary audio, subtitles in different languages, application signaling and content ratings.)

•  What doesn’t work: Application doesn’t know type of data tracks or when tracks end.

•  Suggested changes: o  Mapping of in-band tracks needs to be done in a standard way within each

transport: should W3C publish mapping specs? o  The transport “directory” info(e.g. PMT) can be mapped as text track using

current spec. Would be better as a track type. o  Deletion of track causes some notification.

November 2, 2011 Web and TV IG - Media Pipeline Task Force 27

R7. Additional Media Parameters

•  Use case: Playing adaptive rate video via video element. Currently deployed object element adaptive rate video players allow application control of adaptive play-out. Common parameters for other media should also be considered.

•  What doesn’t work: HTML5 spec has no APIs to control adaptive video.

•  Suggested changes: o  Expose information, such as the available bit rates and set a maximum used

by the user agent o  Expose and set parameters of an adaptive bit-rate fragment selection

algorithm o E.g. contentInfo and size from LC Bug 13625

o  Ability to signal and play media spliced seamlessly onto end of current video.

November 2, 2011 Web and TV IG - Media Pipeline Task Force 28

R8. Additional Media Feedback and Errors

•  Use case: The media element interface should support the feedback of relevant adaptive bit rate, or other media information (e.g. delivery statistics, events, and errors).

•  What doesn’t work: HTML5 spec lacks error messages and events specific to adaptive bit rate video or other media specific support.

•  Suggested changes: Add error codes common to media errors, and additional events or information, e.g. o  DNS failures, TCP failures, TLS failures o  Delivery statistics (packet drop rate, etc.) o  Change in rendered stream event

November 2, 2011 Web and TV IG - Media Pipeline Task Force 29

R10. Content Protection Parameters

•  Use case: The media element interface should support secure specification of content protection and digital rights management parameters (e.g. subscription requirements, etc.).

•  What doesn’t work: HTML5 spec has no APIs to control content protection.

•  Suggested changes: o  Make changes to:

o Expose information, content protection level o Expose and set parameters of a content protection algorithm

o  E.g. protectionInfo from LC Bug 13625

November 2, 2011 Web and TV IG - Media Pipeline Task Force 30

R11. Content Protection Feedback and Errors

•  Use case: The media element interface should support the feedback of relevant content protection and digital rights management information (e.g. supported DRMs, DRM ready, need to reactivate license, etc.).

•  What doesn’t work: HTML5 spec lacks error messages and events specific to content protection support.

•  Suggested changes: Add error codes common to content protection errors, e.g. o MEDIA_ERR_KEY_EXCHANGE

•  The key is not valid. o MEDIA_ERR_GEOGRAPHY

•  The media resource is not available in user’s geography.

November 2, 2011 Web and TV IG - Media Pipeline Task Force 31

Use Case Issue 179 LC 12399 LC 13357 LC 13358 LC 13359 LC 13625 LC 14492 Mapping

R1. Combined main + description audio track

R3. Handling of In-band Tracks ✔ ✔ ✔ ✔

R7. Adaptive Bit Rate Parameters ✔ ✔

R8. Adaptive Bit Rate Feedback ✔ ✔

R10. Content Protection Parameters

✔ ✔

R11. Content Protection Feedback ✔

Summary – LC bugs and related issues

November 2, 2011 Web and TV IG - Media Pipeline Task Force 32

Next steps

•  Work with HTML WG to address the issues identified in the Media Pipeline TF and make any necessary specification changes (several related LC bugs filed)

•  Work with accessibility group and other groups to ensure that media-related requirements are met

•  Work with browser vendors to move towards implementations

November 2, 2011 Web and TV IG - Media Pipeline Task Force 33