A new era for OpenVidu: better perfomance and media quality with mediasoup

  • The OpenVidu Server is the brain of OpenVidu. It handles the signaling plane of the platform, providing the necessary logic to coordinate all of the clients and the different submodules of the system.
  • The Media Server is the heart of OpenVidu. It handles the media plane of the platform, sending and receiving audio and video streams from the clients.

Why mediasoup?

Media quality improvements

  • Simulcast: publishers may send different encodings of the same video stream, each one with a different quality, so that each subscriber can receive the one that best suits their network speed. This can substantially improve the experience for all participants in the videoconference: each participant receives the video that best suits their network conditions without affecting the experience of other users.
  • VP9: this is a more advanced video codec than the widely extended VP8 and H264. It provides better compression rate and better quality with lower bandwidth usage, at the expense of a higher CPU usage on the client side. It also supports SVC. Google Chrome has had it for a while now, and other browsers are getting onboard.

6x more media streams

Maximum number of 1-to-1 video sessions, with their corresponding number of participants and video streams, using Kurento and mediasoup in the same 4 CPUs — 8GB server
Maximum number of 4-to-4 video sessions, with their corresponding number of participants and video streams, using Kurento and mediasoup in the same 4 CPUs — 8GB server

5x quicker connections

Connection establishment time in OpenVidu, Kurento VS mediasoup

100% compatible with your current OpenVidu applications

We are mediasoup collaborators

Select the best media server for your use case

Try the beta support of mediasoup in OpenVidu

Beta limitations

  • There is no INDIVIDUAL recording.
  • There is no support for the forced media codec feature.
  • Be aware. As a beta, there may be bugs that affect the expected general behavior.

New OpenVidu Enterprise edition

What’s next regarding mediasoup

This may have crossed your mind, but we will always give Kurento some love whenever it needs it

Stay tuned for next iterations! You can follow us on Twitter and a Star in GitHub is always welcome :)

--

--

--

Easy videoconference in your web or mobile app

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Practice Test: Reading — Part 6 (Gapped Text) | C2 Proficient (CPE)

Practice Test: Reading - Part 6 (Gapped Text) | C2 Proficient (CPE)

Java Reflections Basics Through Myth About Beautiful Narcissus

Visual Studio Code Extensions for Newbie Coders

CI/CD system with AWS Codepipeline and Elastic Beanstalk for any docker project

The Complete Guide to Open Source Exchange in the UK

Think twice before adding another language to your micro-services architecture

Why Choose Java Development in 2021

GitHub Student Developer Pack

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
OpenVidu

OpenVidu

Easy videoconference in your web or mobile app

More from Medium

Multi-tenant web app with firebase and google cloud identity

Setup authentication with React +Auth0 + Apollo Server

Service Worker in Browser Extensions

What are STUN and TURN servers and why do we need them in WebRTC