The CTA WAVE Project. Jon Piesing. CTA.tech

Similar documents
2013 Smart TV Alliance, Inc. May 2013

Dolby Digital Plus in HbbTV

MPEG's Dynamic Adap2ve Streaming over HTTP (DASH) - An Enabling Standard for Internet TV

MPEG's Dynamic Adaptive Streaming over HTTP (DASH) Enabling Formats for Video Streaming over the Open Internet

Adaptive HTTP streaming and HTML5. 1 Introduction. 1.1 Netflix background. 1.2 The need for standards. W3C Web and TV Workshop, 8-9 February 2011

Delivering Pay TV Content throughout the Connected Home Amol Bhagwat

ipad, a revolutionary device - Apple

State of the GStreamer Project. Jan Schmidt. Centricular Ltd

FAST FACTS. Fraunhofer Institute for Integrated Circuits IIS

My Stuff Everywhere Your Content On Any Screen

What HTML5 is, isn t, and why it matters

Microsoft Smooth Streaming

HbbTV Forum Nederland Specification for use of HbbTV in the Netherlands

Developing PlayReady Clients

Dynamic Adaptive Streaming over HTTP Design Principles and Standards

Wowza Media Systems provides all the pieces in the streaming puzzle, from capture to delivery, taking the complexity out of streaming live events.

Whitepaper. NVIDIA Miracast Wireless Display Architecture

Stephan Steglich

Bridging the Gap: from a Web App to a Mobile Device App

WebRTC: Why You Should Care and How Avaya Can Help You. Joel Ezell Lead Architect, Collaboration Environment R&D

Development Techniques for Native/Hybrid Tizen Apps. Presenter Matti Pakarinen

Turn On the Entertainment

SmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi

Internet Captioning - Implications of the Multi-platform, Multi-Display Ecosystem

Why WebRTC is essential to all telcos and OTT players

NeoTV Streaming Player

Troubleshooting and Monitoring

DLNA Has The Answers, But Operators Must Spell It Out

Position Paper: Challenges for enabling targeted multi-screen advertisement for interactive TV services

Flinders University. Telehealth in the Home. Video Strategy Discussion Paper. 2 October 2013

New Tools for Commercial Video over IP

Serving Media with NGINX Plus

Pace plc Technology Briefing. OTT : Over-the-top. Dr. Paul Entwistle Head of Investor Relations & Chief Technologist Wednesday, 9 th June 2010

DLNA for Streaming Subscription TV Content in the Home

The Open Web Platform for Entertainment

A Metadata Model for Peer-to-Peer Media Distribution

Issues in Android on Mobile Platform and Their Resolution

Strategies for Secure OTT Video in a Multiscreen World

HTML5 the new. standard for Interactive Web

NeoTV PRO Streaming Player

Optimizing BrightSign Video Quality

5100 SERIES 32-CHANNEL SWITCHBOX NVR

A Near-Comprehensive Guide to Every Video Streaming App

JOIN A complete OTT client framework for desktop and mobile devices

Customer Site Requirements for incontact Workforce Optimization

Android vs ios Throwdown. Cheryl Sedota Peter Schnabel

Windows Embedded Compact 7 Multimedia Features 1

Fragmented MPEG-4 Technology Overview

Multimedia Playback & Streaming

Towards Secure Multi-network Video Services. Steve Oetegenn, President

EIS Mini Project: Google TV

Media Wireless Sharing

Best practices building multi-platform apps. John Hasthorpe & Josh Venman

Web Conferencing: It should be easy THE REASONS WHY IT IS NOT AND THE PATHS TO OVERCOME THE CHALLENGES.

and the OPEN WEB PLATFORM HTML5Fest, Tel Aviv, Israel 25 Oct 2011 by J. Alan Bird, W3C

MSE/EME: Potential implementation issues on TV sets A Case Study of IPTV Forum-Japan Player

Towards Video on the Web with HTML5

Manager Express Release 3.0 Software User Manual Jan 2012

High Dynamic Range Video The Future of TV Viewing Experience

RTC:engine. WebRTC SOLUTION SIPWISE AND DEUTSCHE TELEKOM / TLABS ANNOUNCE COOPERATION FOR THE

OUR STRATEGY FOR STB-LESS IPTV

Development for Mobile Devices Tools from Intel, Platform of Your Choice!

Manager Express Release 4.0 Software User Manual Mar 2013

Audience is Currency (famous speaker at TED 2014)

Mobile Application Marketplace 2015: Market Analysis and Assessment of Future Evolution and Opportunities

PERFORMANCE ANALYSIS OF VIDEO FORMATS ENCODING IN CLOUD ENVIRONMENT

Quick Start. Guide. The. Guide

Enable Your Automated Web App Testing by WebDriver. Yugang Fan Intel

stream.jw.org - Viewer User Guide Table of Contents

DLNA for HD Video Streaming in Home Networking Environments

Web and North American Cable TV. February 9, 2011 Clarke Stevens

WebRTC Conference & Expo Abstract

S34: Applications and Presentation Layer. Madeleine Noland, S34 Chairman LGE

Smartphone Trend and Evolution in Japan MCPC / Impress R&D joint survey conducted in September 2010

Mobile App Infrastructure for Cross-Platform Deployment (N11-38)

INTRODUCTION. The Challenges

Mobile Accessibility. Jan Richards Project Manager Inclusive Design Research Centre OCAD University

Turn On the Entertainment

TNT 2.0 Terminal Specification. July 9th, 2012 Version 1.1

Enabling Cordova (aka PhoneGap) on Tizen. René Pourtier / Luc Yriarte

Smartphone Overview for the Blind and Visually Impaired

Streaming and content sharing on Philips TVs

webrtc and XMPP Philipp Hancke, XMPP Summit 2013

Media Archiving IT Challenges at the Library of Congress

Technical Support. Trademarks

Tizen Technical Overview 枪 晦 随 鬴 缃 拜 枋 幞 垖 幁 穧 幤

August Broadcaster Directions

Region Free DVD Playback with VLC. By Mikio Moriyasu

TV Everywhere. Ali C. Begen. Video and Content Platforms Research and Advanced Development Cisco and/or its affiliates. All rights reserved.

Intel HTML5 Development Environment. Tutorial Building an Apple ios* Application Binary

HTML5 : carrier grade

Honeycomb TM experience on-the-go!

VOD Encoder Fast HIDef Video Encoding

DLNA Market Overview 2013

HTML5 An Introduction

Green = 0,255,0 (Target Color for E.L. Gray Construction) CIELAB RGB Simulation Result for E.L. Gray Match (43,215,35) Equal Luminance Gray for Green

Mobile Fragmentation. FIA Aalborg, 10 May 2011 Philippe COUSIN WP2 Leader, ETSI Thanks to Cuihtlauac ALVARADO WP1 Leader, ORANGE

How many titles are available? What if I can t find the title I m looking for?

Videoplaza Creative Specification 12 th of March 2012

Digital Video Architectures Compared: QuickTime, Real System, and Windows Media

Transcription:

The CTA WAVE Project Jon Piesing 1

Problems in OTT m3u8 HLS mpd Content DASH ismc Preparation Smooth Problem f4m HDS ios Player HTML5 Application Windows Environment Problem Android Brightscript Tizen, WebOS Glitches when switching bitrate Codec incompatibility Scaling display issues Device Partial profile support Long-term playback instability Playback Audio discontinuities Request protocol Problem deficiencies Memory problems CPU weakness Variable HDR support Unknown capabilities Ad splicing problems 2

WAVE Recognizing these challenges, in Dec 2015 the Consumer Technology Association (CTA) established an open-process, cross-industry engineering effort to identify a standards-based solution to audio-video interoperability. Web Application Video Ecosystem 3

3 important facts about WAVE WAVE is global in scope, not just North American. We welcome increased global participation. The MPEG Common Media Application Format (CMAF) is the basis for content preparation. HTML5 APIs are the basis for the preferred common video application environment. 4

Members Adobe, AGP, Akamai, AT&T, BBC, BSkyB, CableLabs, Comcast, Cox, Deutsche Telekom, Discovery, Disney, Dolby, Eurofins Digital Testing, Facebook, Fraunhofer, Global Eagle Entertainment, Google, HBO, Intel, LG, Microsoft, MLB Advanced Media, MovieLabs, Netflix, Opera, Qualcomm, Roku, Samsung, SCTE, Sony, Starz, Toshiba, TP Vision, Verance, Verizon, Viacom International and WWE 5

Organization Steering Committee Technical Working Group Content Specification Task Force HTML5 API Task Force Device Playback Capability Task Force Test & Compliance Task Force 6

Content Specification Task Force Problem they are solving: How to package and prepare content to play across the broadest number of CE devices. Solution they are proposing: Develop a profile of ISO MPEG CMAF. Create a content specification which mandates that profile along with key system elements and other metadata required for compliant playback. Work with external groups to define how HLS and DASH should use that profile Timeline: February 1 (CSTF #15) - CSTF draft spec April 19 (post-cstf #20) Publish CSTF Spec for NAB (22-27 Apr 2017) 7

Device Capabilities Task Force Problem they are solving: Segmented media is not reliably decoded, decrypted and displayed on many CE devices Applications want to use the device capabilities (codecs, decryption engine, etc.) for consistent and high-quality playback of WAVE-based content Solution they are proposing: Develop a specification with normative definitions around the quality of segmented media playback. These requirements will be applicable to HTML5 and non-html5 devices, but the tests will be developed for the HTML5 devices only. Timeline: Q4 2016: Use case specification with prioritized use cases, issues and functions Q2 2017: Requirements specification including expected behavior(s), requirements, potential unit tests, minimum set of streaming/playback requirements 8

HTML5 API Task Force Problem they are solving: MSE/EME implementations vary widely across devices and browsers. Solution they are proposing: Identify a minimum set of media application APIs specific to the playback of audio-video content. This set will be developed in the newly formed Web Media API Community Group in the W3C. (https://www.w3.org/community/webmediaapi/ ) Identify gaps in current W3C APIs. Provide minimum, testable requirements and implementation guidance for User Agents and provide web application developer guidance. Timeline: August- Oct 2016 - iterate feature set with community, identify gaps in existing W3C Specs, develop guidance for user agent implementation. Spring 2017 - Release candidate HTML5 API set. 9

Test & Conformance Task Force Problem they are solving: How to test content for compliance with the Content, HTML5API and Device playback specs. Solution they are proposing: Defining how testing will be conducted (self-test, 3 rd -party; test only and/or certification; etc.); Documenting test requirements and test plans from specifications and use-cases; defining test tools/harnesses; cataloguing and evaluating existing test materials for suitability for use in WAVE. Providing and maintaining test materials (including streams) as needed. Timeline: F2F@IBC 14th Sept 2016 - Proposed test plan for WAVE, Recommend WAVE test approach to SC. CES 2017 5th Jan 2017 - Prioritized use cases from other TFs, list of detailed test requirements (assertions) and materials. NAB 2017 22nd April 2017 - (Sub)set of test material documented and available 10

Wave Specs and Scope Note: HLS-CMAF spec may be published by WAVE DASH-CMAF Integration Spec CMAF Specification Other Specification W3C Specifications WAVE Content Spec Reference content 4 CMAF spec Reference content 4 WAVE CMAF Profile WAVE Device Capability Spec zzzzzzzzzzzzzzzz zzzzzzzzz Unit tests for WAVE Device Cap WAVE App API Spec Unit Unit tests for Application Unit tests tests for API for WAVE HTML API HLS-CMAF Integration Spec Key Green = WAVE Yellow = Potential WAVE Red = MPEG Blue = DASH-IF Purple = W3C Magenta = Apple Gray = others = WAVE device test suite Plays DASH MPDs DASH MPDs DASH MPD HTML5 HTML5 Test Test App HTML5 Test App App Manifest-like Thing Manifest-like Thing Test Object List WAVE HTML5 Test App WAVE HTML5 Test App WAVE HTML5 Test App Other Manifest Other Manifest Other Manifest Plays HLS Manifest HLS Manifest HLS m3u8 HTML5 Test App Plays Devices Supporting DASH but Not HTML5 Executes Devices Supporting HTML5 & DASH but not MSE Executes Device Supporting WAVE HTML5 App Environment Devices Only Supporting Proprietary Streaming Executes Devices Supporting HTML5 and HLS but not MSE Devices Supporting HLS but not HTML5 11

N Who uses what Normative I Informative Unused Content Spec HTML5 API Spec Device Playback Spec AV Service Provider Content developer Application developer Device manufacturer App Platform developer AV Platform developer N I N I I N I I N 12

Why is WAVE useful to you? Content providers It will allow you to package content that will play across all CE devices. It will allow you to build/use one JavaScript player library that will work across a larger number of CE devices. When content plays on a CE device, it will do so more reliably and at higher quality. It will reduce (->eliminate) the need for you to develop and maintain specs that device manufacturers must meet Device manufacturers It will reduce (->eliminate) the need for technical discussions to get content on your devices. It will reduce the need for you to analyze, implement & certify multiple different content provider specifications 13

WAVE and HbbTV WAVE is addressing a far broader range of devices than HbbTV But really focussing on one particular feature in depth WAVE and HbbTV have common goals in improving interop for OTT content presented by HTML5 apps WAVE device capabilities spec is relevant to improving HbbTV DASH interop Test cases for that should work with HTML5 video element & native DASH player as used in HbbTV Hopefully can benefit 2018 HbbTV products Hopefully in time HbbTV will adopt MSE and more of WAVE s work will be relevant MSE on track to be W3C Recommendation by end 2016 14

How can you participate? Join WAVE by emailing standards@ 15