SlideShare a Scribd company logo
1 of 2
Download to read offline
www.vidyo.com | 1-866-99-VIDYO
Vidyo Blog Post | December 21, 2015
Vidyo and
Google announced that
Vidyo would be
collaborating with
Google to develop a
scalable extension for
the VP9 video codec as
part of the WebRTC
client open source
project.
Author: Alex Eleftheriadis
Google just announced that the upcoming release of its Chrome
browser, version 48, will have VP9 support for WebRTC. This is an
important milestone for WebRTC and Chrome for a number of reasons.
To appreciate why, it is useful to look a little bit at the history of video
codec support in WebRTC as well as Google+ Hangouts, Google’s
popular videoconferencing app.
More significantly, all this is done with extremely low delay (an order of
magnitude less than a typical transcoding MCU), at a massive scale, and
without any signal processing at the server. Vidyo introduced this server
design in 2008 in its patented VidyoRouter™ product.
Hangouts moved to use the open-source VP8 video codec in August 2013 so that, among other
things, the client could eventually run over WebRTC as explained in interviews by senior Google
management. As VP8 does not offer spatial scalability, a simpler version of it called simulcasting was
used. With this technique an endpoint produces multiple video streams at different bit rates and
resolutions. The server receives both, and selects which one to forward to receiving participants. (We
later on coined the term “Selective Forwarding Unit”, or SFU, to describe the operation of these
servers in a generic way.)
Google and Vidyo Bring VP9 to WebRTC
When Google+ Hangouts was originally launched, it
used H.264 SVC, the scalable video coding
extension of H.264 that Vidyo co-developed. The
use of scalability in the video codec is essential for
implementing a radically different server design for
multipoint video, able to deliver an unprecedented
range of features: error resilience and localization,
rate adaptation, personalized layout, cascading, etc.
www.vidyo.com | 1-866-99-VIDYO
At the same time the transition to VP8 was being made, Vidyo and Google announced that Vidyo
would be collaborating with Google to develop a scalable extension for the VP9 video codec as part
of the WebRTC client open source project. The goal is to combine the power of WebRTC with the
benefits of scalability to be able to deliver the best possible experience for the end users.
The inclusion of VP9 in WebRTC in Chrome 48 marks an important milestone in this collaboration. It
is the first widely available software release of this new codec (outside a flag, across all Chrome
platforms). The release incorporates the proposed standard RTP packetization for VP9, which was co-
designed and developed with Vidyo and Google, and which supports the new scalability features.
Spatial and temporal scalability features in the codec itself are already in the WebM and WebRTC
code repositories.
This architecture excels in environments that require large scale and/or are hosted in the cloud. It is
also inherently codec-agnostic: the choice of the codec, from an infrastructure point of view, is purely a
business decision. As long as scalability is available, then the infrastructure can perform its magic.
We are very excited that we will soon be able to bring the proven benefits of this design to the
WebRTC world. While this release is the first step, as the saying goes, the first step is half the journey.
As additional experience in deployed applications is obtained, and appropriate API
support is made available at the WebRTC layer, we expect they will find their way
into future versions of the Chrome browser in a backwards-compatible way. Vidyo
has utilized scalable coding to build new server architecture for large-scale, very
high quality video communication, on virtually any network and device.

More Related Content

More from Vidyo, Inc.

2014 Predictions for Video Communications
2014 Predictions for Video Communications 2014 Predictions for Video Communications
2014 Predictions for Video Communications
Vidyo, Inc.
 

More from Vidyo, Inc. (9)

Maximize Workplace Collaboration with Visual Communications
Maximize Workplace Collaboration with Visual CommunicationsMaximize Workplace Collaboration with Visual Communications
Maximize Workplace Collaboration with Visual Communications
 
Vidyo Helps Sutter Health Stroke Specialists Save Lives
Vidyo Helps Sutter Health Stroke Specialists Save LivesVidyo Helps Sutter Health Stroke Specialists Save Lives
Vidyo Helps Sutter Health Stroke Specialists Save Lives
 
Vidyo helped REACH Health Effectively Handle Emergency Care
Vidyo helped REACH Health Effectively Handle Emergency CareVidyo helped REACH Health Effectively Handle Emergency Care
Vidyo helped REACH Health Effectively Handle Emergency Care
 
Vidyo Improves Patient Care at Holy Cross Hospital
Vidyo Improves Patient Care at Holy Cross HospitalVidyo Improves Patient Care at Holy Cross Hospital
Vidyo Improves Patient Care at Holy Cross Hospital
 
Vidyo Case Study on Arizona State University – Smithsonian Institute
Vidyo Case Study on Arizona State University – Smithsonian InstituteVidyo Case Study on Arizona State University – Smithsonian Institute
Vidyo Case Study on Arizona State University – Smithsonian Institute
 
Vidyo helps support Haiti’s Medical Education System
Vidyo helps support Haiti’s Medical Education SystemVidyo helps support Haiti’s Medical Education System
Vidyo helps support Haiti’s Medical Education System
 
Video Visits add-on Enables Efficient Virtual Healthcare Delivery
Video Visits add-on Enables Efficient Virtual Healthcare DeliveryVideo Visits add-on Enables Efficient Virtual Healthcare Delivery
Video Visits add-on Enables Efficient Virtual Healthcare Delivery
 
Vidyo’s Leadership in Healthcare and Financial Services Recognized by Frost &...
Vidyo’s Leadership in Healthcare and Financial Services Recognized by Frost &...Vidyo’s Leadership in Healthcare and Financial Services Recognized by Frost &...
Vidyo’s Leadership in Healthcare and Financial Services Recognized by Frost &...
 
2014 Predictions for Video Communications
2014 Predictions for Video Communications 2014 Predictions for Video Communications
2014 Predictions for Video Communications
 

Recently uploaded

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 

Google and Vidyo Bring VP9 to WebRTC

  • 1. www.vidyo.com | 1-866-99-VIDYO Vidyo Blog Post | December 21, 2015 Vidyo and Google announced that Vidyo would be collaborating with Google to develop a scalable extension for the VP9 video codec as part of the WebRTC client open source project. Author: Alex Eleftheriadis Google just announced that the upcoming release of its Chrome browser, version 48, will have VP9 support for WebRTC. This is an important milestone for WebRTC and Chrome for a number of reasons. To appreciate why, it is useful to look a little bit at the history of video codec support in WebRTC as well as Google+ Hangouts, Google’s popular videoconferencing app. More significantly, all this is done with extremely low delay (an order of magnitude less than a typical transcoding MCU), at a massive scale, and without any signal processing at the server. Vidyo introduced this server design in 2008 in its patented VidyoRouter™ product. Hangouts moved to use the open-source VP8 video codec in August 2013 so that, among other things, the client could eventually run over WebRTC as explained in interviews by senior Google management. As VP8 does not offer spatial scalability, a simpler version of it called simulcasting was used. With this technique an endpoint produces multiple video streams at different bit rates and resolutions. The server receives both, and selects which one to forward to receiving participants. (We later on coined the term “Selective Forwarding Unit”, or SFU, to describe the operation of these servers in a generic way.) Google and Vidyo Bring VP9 to WebRTC When Google+ Hangouts was originally launched, it used H.264 SVC, the scalable video coding extension of H.264 that Vidyo co-developed. The use of scalability in the video codec is essential for implementing a radically different server design for multipoint video, able to deliver an unprecedented range of features: error resilience and localization, rate adaptation, personalized layout, cascading, etc.
  • 2. www.vidyo.com | 1-866-99-VIDYO At the same time the transition to VP8 was being made, Vidyo and Google announced that Vidyo would be collaborating with Google to develop a scalable extension for the VP9 video codec as part of the WebRTC client open source project. The goal is to combine the power of WebRTC with the benefits of scalability to be able to deliver the best possible experience for the end users. The inclusion of VP9 in WebRTC in Chrome 48 marks an important milestone in this collaboration. It is the first widely available software release of this new codec (outside a flag, across all Chrome platforms). The release incorporates the proposed standard RTP packetization for VP9, which was co- designed and developed with Vidyo and Google, and which supports the new scalability features. Spatial and temporal scalability features in the codec itself are already in the WebM and WebRTC code repositories. This architecture excels in environments that require large scale and/or are hosted in the cloud. It is also inherently codec-agnostic: the choice of the codec, from an infrastructure point of view, is purely a business decision. As long as scalability is available, then the infrastructure can perform its magic. We are very excited that we will soon be able to bring the proven benefits of this design to the WebRTC world. While this release is the first step, as the saying goes, the first step is half the journey. As additional experience in deployed applications is obtained, and appropriate API support is made available at the WebRTC layer, we expect they will find their way into future versions of the Chrome browser in a backwards-compatible way. Vidyo has utilized scalable coding to build new server architecture for large-scale, very high quality video communication, on virtually any network and device.