H.264 as MTI for rtcweb Jonathan Rosenberg Bo Burman.

Slides:



Advertisements
Similar presentations
Tales from the Lab: Experiences and Methodology Demand Technology User Group December 5, 2005 Ellen Friedman SRM Associates, Ltd.
Advertisements

Thanks to Microsoft Azure’s Scalability, BA Minds Delivers a Cost-Effective CRM Solution to Small and Medium-Sized Enterprises in Latin America MICROSOFT.
By Tyler Moore.  “Firefox OS is about pushing the boundaries of what is possible with the Web on mobile and enabling entirely new segments of users to.
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Honing In on Multiple Targets with a Single Codebase Jeff Tapper Senior Technologist.
What’s new in this release? September 6, Milestone Systems Confidential Milestone’s September release 2012 XProtect ® Web Client 1 Connect instantly.
Amazon. Cloud computing also known as on-demand computing or utility computing. Similar to other utility providers like electric, water, and natural gas,
A tour of new discovery introducing XpertCapture Your ultimate data capturing solution.
By: Jonathan Moffatt. What is a tablet PC?  Medium sized mobile computer that is integrated with touch screen or stylus  Has storing capabilities, internet.
Industry Classification Computer Hardware and Related Software iMac MacBooks Mac Pro Desktops iPad Mac Displays Time Capsule Xserve/ Mac Pro Servers Mac.
BI in the Cloud – Sky is the limit Vishal Agrawal Product Technical Architect Infosys Tech Ltd Anand Govindarajan Principal Technology Architect Infosys.
Module 2: Information Technology Infrastructure
Introduction to Android Platform Overview
Video-conferencing Jakub Topič, I2B. Video-conferencing basics  Communication using transmission of video and audio (speech) between two or more devices.
Native vs hybrid vs web mobile Application
To be Presented by, T.Sathishkumar [11mw07] 1. Synopsis Introduction Version Features License An Application Development Demo Possibilities Advantages.
Rapid Mobile Development Enterprises are having a tough time keeping up with the demand for mobile apps. With these growing demands, businesses are expecting.
Apps VS Mobile Websites Which is better?. Bizness Apps Survey Bizness Apps surveyed over 500 small business owners with both a mobile app and a mobile.
UFCFX5-15-3Mobile Device Development Commercial Trends and Competitive Initiatives.
Openness in the Mobile Broadband Ecosystem Mobile Broadband Working Group Jennifer Rexford Princeton University.
Qu Huang Ralph. Introduction  Mobile applications are developed today for use on mobile devices, smartphones, and tablets. They come in different categories.
MPEG-4 & Windows Media Dr. Jordi Ribas-Corbera Lead Program Manager, Codecs Digital Media Division Microsoft Corp
Osama Shahid ( ) Vishal ( ) BSCS-5B
© 2012-Robert G Parker May 24, 2012 Page: 1 © 2012-Robert G Parker May 24, 2012 Page: 1 © 2012-Robert G Parker May 24, 2012 Page: 1 © 2012-Robert G Parker.
Mobile Inspection Experts. Wentworth Solutions began customizing database designs for various industries in 2002 In 2008, we began specializing in the.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Mobile Platforms, Patents and Linux in Context. Agenda –Realities that Shape the Context for Android and Other OSS Platforms –Global Markets & Actors.
By: Jeff Siglin BADM 559 Professor Michael Shaw. SaaS Introduction  What is it?  Technically Speaking: It’s software that’s developed and hosted by.
Openness in the Mobile Broadband Ecosystem Jennifer Rexford Princeton University
10/8/20151 Mobile Apps and QAD Stephen McHugh Broom Street Software 03-17,2013.
SAM for Virtualizatio n Presenter Name. Virtualization: a key priority for business decision makers Technavio forecasts that the global virtualization.
Mobile Device Programming
Mobile Platforms. Competitive Landscape Operating Systems iPhone BlackBerry Windows Mobile Android Symbian.
A Study of Apple Inc. Dustin Miller Eric Eason Felicia Foster Gary Rouse.
© 2015 albert-learning.com Android Operating System ANDROID OPERATING SYSTEM.
What do you know about app development? Why are you interested in app development? What do you plan to learn today? Is app development something your.
Mobile Marketing Olivia Lyon Matt Brown. What mobile marketing is and techniques associated with it Mobile marketing is the interactive multichannel promotion.
Basics of testing mobile apps
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
Mobile Applications: Unit - I
1 Eurostat products for mobile devices Working Group "European Statistical Data Support“ February 2012 Matthias Fritz, Dissemination Unit.
13% of information workers say they use tablets at work… … but IT is aware of only 6% 13% of information workers say they use tablets at work… … but.
Software. Computing History Milestones 1946 first large-scale electronic computer 1951 one of the first commercial computers 1963Computer mouse developed.
Technical Sales Specialist Software - OS and Applications John R. Moegling Sr. Systems Engineer.
1 Get All Answers Get All Answers. Contents History of Android Android Fragmentation The Role of Google Features and Architecture Android Software Development.
| Mobile Accessibility Development Making an Accessible App Usable Scott McCormack.
Using Analytics and Metrics to Turn App Users into Gold Brian G. Burton, Ed.D. Assistant Professor of Digital Entertainment & Information Technology Abilene.
The BEST Citrix/Microsoft RDS alternative
Open Source Software at Samsung Minsuk Choi Changes from a closed-model to a collaborative and open-model -
Short Customer Presentation September The Company  Storgrid delivers a secure software platform for creating secure file sync and sharing solutions.
3 main operating system! BY Charlotte Oates. Microsoft windows! A family of operating systems for personal computers. Windows dominates the personal computer.
Tablet Device Market m Shohei MIURA June 24, 2011Colloquium1.
H.264/AVC as RTCWEB MTI Video Codec Joint presentation (except performance data) of draft-burman-rtcweb-h264-proposal-01 draft-dbenham-webrtc-videomti-00.
Context Rich Systems Market to Global Analysis and Forecasts by Component, Device and Vertical No of Pages: 150 Publishing Date: Jan 2017 Single.
Point of Sale (POS) Terminals Market to Global Analysis and Forecasts by Type, by Component and Application No of Pages: 150 Publishing Date: Feb.
Context Rich Systems Market to Global Analysis and Forecasts by Component, Device and Vertical No of Pages: 150 Publishing Date: Feb 2017 Single.
Office 365 Upsell Paths.
Declined mobile phone giant
ESign365 Add-In Gives Enterprises and Their Users the Power to Seamlessly Edit and Send Documents for e-Signature Within Office 365 OFFICE 365 APP BUILDER.
Upsell Small Business Customers to an Office 365 plan
Browsers and Web Platforms
Mobile Application Development
Android.
Letsignit, an Automated Signature Solution for Microsoft Office 365 and Microsoft Exchange, Provides Efficiency in Branding and Customization OFFICE.
Booklet365 Office 365 Outlook Add-In Makes Easy Work of Managing Schedules for Fitness Gyms, Sports Associations, Trainers, and Their Customers Partner.
Make Your Management and Board Meetings More Effective and Paperless with Microsoft Office 365, SharePoint, and the Pervasent Board Papers App Partner.
About us Expert Technologies has been delivering software solutions for enterprise and middle market customers across multiple target industries.
Software engineering in the mobile phone platform war.
With IvSign, Office 365 Users Can Digitally Sign Word Documents in the Cloud from Any Device Without Having to Install Any Digital Certificates OFFICE.
Letsignit, an Automated Signature Solution for Microsoft Office 365 and Microsoft Exchange, Provides Efficiency in Branding and Customization OFFICE.
Presentation transcript:

H.264 as MTI for rtcweb Jonathan Rosenberg Bo Burman

The Cisco Announcement Redux Open Source under BSD and binary module we distribute, we pay MPEG-LA Binary versions for Win, Mac, Linux, Android – community can contribute builds for others. Build tools open sourced, you can verify binary signature we distribute matches your build from source Minimal constraints for us to pay – we need to distribute; “About” recognition; must be possible for user to disable Cisco commits to support and pay barring unforseen changes in H.264 licensing environment

What can you use it for? Open source – anything. Its BSD. If you distribute it you might be subject to MPEG-LA licensing terms. Note first 100k are free. Binary Module – Not restricted to webRTC – Can work for an OS – e.g., Debian can pull the binary module on install of Linux. – Can work for server software too Binary module usable for all things under MPEG-LA type (a) license See cuments/AVC_TermsSummary.pdf cuments/AVC_TermsSummary.pdf

Ship Date Cisco will push first version of source into public repo before the end of the year and hopefully earlier Binary version available only after Jan1 due to MPEG-LA cap

The Factors for Consideration FactorWhy and for whomH.264VP8 Interop with installed user base Enabler for existing players to build web clients Enabler for B2C apps (customer support) – interop with installed video base in contact center

B2C Example: Talk to Investment Broker Jill goes to bank website, wants to speak with her investment broker Bob. Bob’s bank has deployed videophones to desktops, he takes call from there. The bank is not going to rip out and replace their existing video devices and softclients and contact center with something new. They want INTEROPERABILITY.

The Factors for Consideration FactorWhy and for whomH.264VP8 Availability of Experts and tools Important for larger players to build their own – most do that today Multiple Software Codebases Many implementations in software of H.264. Almost uncountable number of applications VP8 – 1 codebase in usage 6 apps listed – 4 from Google Why? Flexibility, maturity SDO StandardImportant for change control – particularly for those who implement.

Hardware Acceleration In-Market Chipsets – 100% of all chipsets listed in Strategy Analytics Handset Components technology market share have acceleration for H.264 encode and decode in hardware – covering almost all in-market smartphones – Only 4 chipsets in market have VP8 acceleration: Qualcomm Snapdragon 800 (Goog Nexus 5, LG G2, Samsung Galaxy Note 3, Nokia Lumia 1520, Sony Experia Z Ultra) Samsung Exynos 5420 (Samsung Galaxy Note 3) Rockchip RK3xxx (Android tablets in Asia) Nvidia Tegra 4 (Android tablets by Asus, HP, Toshiba) Software API access for realtime encode/decode is variable with upwards trend in availability

The Factors for Consideration FactorWhy and for whomH.264VP8 Hardware Acceleration Enabler for higher quality on mobile, of somewhat diminishing importance as CPU speeds increase

Performance Evaluation 640 x x x 720 H.264 CBP vs VP8H.264 CHP vs VP8 No rate control H.264 1% betterH % better With rate control H.264 1% betterH % better PSNR (dB) kbps

The Factors for Consideration FactorWhy and for whomH.264VP8 QualityMinimum bar necessary for usability – but this is the MTI and represents the lower bound. Widespread commercial deployment of H.264 CBP today indicates clear viability. High probabilty of most browsers going to H.264 High (same license terms as CBP) which outperforms VP8.

Looking At Distribution Holistically Assess Distribution Options for VP8 and H.264 Assess Patent Risks for H.264 and VP8 Perform Financial Risk/Impact Analysis Conclusion Focus needs to be browsers and mobile apps – those are key for success of webRTC

Patent Risk H.264VP8 Years in-market102 Revenue base to target by those seeking compensation Enormous – billions (Blu- Ray, countless commercial products) $0 (all existing VP8 apps are free) Breadth of target companies Enormous – consumer electronics, software, SaaS, all geos and market segment Only two – Google, Mozilla (no longer in Skype) Extent of patent analysis work Many lawyers and many years New Existing lawsuits from patent holders NoneNokia – in progress ConclusionLow RiskHigh Risk Factors for risk of new patent-holders emerging and suing:

Distribution of H.264 – its about options CategoryOptionsComments Operating Systems 1.All major mobile device/OS combos already pay and distribute H Cisco binary distribution model available for all OS’s OS distribution not required for success of webRTC on desktop (sorry Fedora, Debian) Browsers1.Distribute and pay your own way 2.Cisco binary distribution model available (Mozilla) Mobile Apps1.First 100k are free - distribute your own 2.Android covered by Cisco binary module 3.Distribute >100k and pay your own way 4.Rely on OS distribution – Android, hopefully IOS Very few IOS apps every see 100k downloads

Its about Risk/Impact Assessment RiskLikelihoodImpact 100k distros on IOS, AND No solution from Apple AND Cannot afford $0.20 per app LowMed New patent holders emerge for H.264 and demand unreasonable fees LowHigh Nokia conclusion results in inability to distribute VP8 at all MedHigh Nokia conclusion results in ability to distribute VP8 but at moderate cost Med New patent holders emerge for VP8 and demand unreasonable fees as a consequence of IETF selection of VP8 as MTI and subsequent deployments High H.264 VP8 Analysis points to H.264 as the better choice

Overall Analysis Results FactorH.264VP8Blocker and for Whom? Interop with Install BaseVP8 for existing players Availability of ExpertsNo Multiple CodebasesNo SDO StandardNo Hardware AccelerationNo QualityNo Financial RiskVP8 too high for large players. For small players, “its not free” is a complaint but objective risk analysis still points to H.264

Conclusion Selecting VP8 will turn away the existing players due to interop and financial risk and introduces a real financial risk for the smaller players, likely causing webRTC to fail to reach critical mass Selecting H.264 will enable the existing players and is objectively the lower financial risk option. Higher chance of success for WebRTC. Work is active on achieving RF status for H.264 on two fronts – MPEG WebVC (CBP) and MPEG-LA revisit