# VP9 Video streaming quality

**URL:** <https://mediasoup.discourse.group/t/vp9-video-streaming-quality/4084>\
**Category:** Off Topic\
**Created:** [April 8, 2022, 2:20pm UTC](https://mediasoup.discourse.group/t/vp9-video-streaming-quality/4084 "2022-04-08T14:20:18Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![JeffMan](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/jeffman/32/1369_2.png) [@JeffMan](https://mediasoup.discourse.group/u/JeffMan)\
**Post date:** [April 8, 2022, 2:20pm UTC](https://mediasoup.discourse.group/t/vp9-video-streaming-quality/4084/1 "2022-04-08T14:20:18Z")

</div>

Hi, I am playing around with video streaming my setup goes as follows:

Client 1 → Producer (Capturing getUserMedia() at 1080p 60fps)  
Mediasoup Server → SFU  
Client 2 → Consuming

All being on the same local network

I’m only seeing a max bandwidth usage from client → server → client of around 2mbps with an average of about 1mbps

The consumer side video is horrible probably not even 480p (look at attached screenshot)

 ![image](https://global.discourse-cdn.com/free1/uploads/mediasoup/original/2X/a/a630b93e80a2fca791ecf31c5ea96234b59e0c43.jpeg)

What can be done to increase the quality of the consumer client?

Thanks

---

<div class="post-metadata">

**Author:** ![snnz](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/snnz/32/693_2.png) [@snnz](https://mediasoup.discourse.group/u/snnz)\
**Post date:** [April 8, 2022, 8:29pm UTC](https://mediasoup.discourse.group/t/vp9-video-streaming-quality/4084/2 "2022-04-08T20:29:38Z")

</div>

> [@JeffMan](#):
>
> probably not even 480p

What frame width/height does client browser report? You can check this in chrome://webrtc-internals (or about:webrtc in Firefox).

---

<div class="post-metadata">

**Author:** ![JeffMan](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/jeffman/32/1369_2.png) [@JeffMan](https://mediasoup.discourse.group/u/JeffMan)\
**Post date:** [April 8, 2022, 8:45pm UTC](https://mediasoup.discourse.group/t/vp9-video-streaming-quality/4084/3 "2022-04-08T20:45:28Z")

</div>

I’m not exactly sure, I am using Electron v13.2.3

---

<div class="post-metadata">

**Author:** ![snnz](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/snnz/32/693_2.png) [@snnz](https://mediasoup.discourse.group/u/snnz)\
**Post date:** [April 8, 2022, 9:03pm UTC](https://mediasoup.discourse.group/t/vp9-video-streaming-quality/4084/4 "2022-04-08T21:03:54Z")

</div>

What’s the problem? Electron is Chromium-based, isn’t it? Does this work, for example: [Electron Fiddle Gist · GitHub](https://gist.github.com/kubaau/20accd9a83080d9e0a402b9c1c469825) ? It is an useful development tool anyway.

---

<div class="post-metadata">

**Author:** ![BronzedBroth](https://avatars.discourse-cdn.com/v4/letter/b/ad7895/32.png) [@BronzedBroth](https://mediasoup.discourse.group/u/BronzedBroth)\
**Post date:** [April 9, 2022, 12:28pm UTC](https://mediasoup.discourse.group/t/vp9-video-streaming-quality/4084/5 "2022-04-09T12:28:39Z")

</div>

For screenshare you want anywhere from 500KB/s-\>1.5MB/s+ or quality/framerate may greatly suffer. Now you could try if you hadn’t adjusted the client for screenshare.

```
            let ScreenShare = await navigator.mediaDevices.getDisplayMedia({
                video: {
                    width: 1280,
                    height: 720,
                    frameRate: 30,
                },
                audio: true
            });

```

Good luck.

---

<div class="post-metadata">

**Author:** ![JeffMan](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/jeffman/32/1369_2.png) [@JeffMan](https://mediasoup.discourse.group/u/JeffMan)\
**Post date:** [April 9, 2022, 4:51pm UTC](https://mediasoup.discourse.group/t/vp9-video-streaming-quality/4084/6 "2022-04-09T16:51:38Z")

</div>

I’m capturing on the producer getDisplayMedia at 2560x1440 at 60 fps.  
nothing in my rtpParams are limiting bandwidth.

Why is the stream still so low quality only about 2-3 mbps. How can I increase this limit to something like 9 mbps?
