# Video Resolution Change

**URL:** <https://mediasoup.discourse.group/t/video-resolution-change/382>\
**Category:** mediasoup libraries\
**Created:** [November 8, 2019, 5:16am UTC](https://mediasoup.discourse.group/t/video-resolution-change/382 "2019-11-08T05:16:09Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![vimalpillai21](https://avatars.discourse-cdn.com/v4/letter/v/c68b51/32.png) [@vimalpillai21](https://mediasoup.discourse.group/u/vimalpillai21)\
**Post date:** [November 8, 2019, 5:16am UTC](https://mediasoup.discourse.group/t/video-resolution-change/382/1 "2019-11-08T05:16:09Z")

</div>

Hi, I have finished a project with video chat. I want to add the feature of video resolution change based on network speed. Could you please what should I do in order to change video resolution based on a user network speed?

---

<div class="post-metadata">

**Author:** ![ethand91](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/ethand91/32/14_2.png) [@ethand91](https://mediasoup.discourse.group/u/ethand91)\
**Post date:** [November 8, 2019, 12:11pm UTC](https://mediasoup.discourse.group/t/video-resolution-change/382/2 "2019-11-08T12:11:12Z")

</div>

If you’re talking about the producing side I’m sure that WebRTC will automatically change the resolution if the network can’t handle sending the current resolution.

For the consuming side you could implement Simulcast.

> **[mediasoup :: RTP Parameters and Capabilities](https://mediasoup.org/documentation/v3/mediasoup/rtp-parameters-and-capabilities/#Simulcast)**
>
> Cutting Edge WebRTC Video Conferencing

---

<div class="post-metadata">

**Author:** ![jmillan](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/jmillan/32/9_2.png) [@jmillan](https://mediasoup.discourse.group/u/jmillan)\
**Post date:** [November 8, 2019, 7:11pm UTC](https://mediasoup.discourse.group/t/video-resolution-change/382/3 "2019-11-08T19:11:47Z")

</div>

We’ll soon merge the mediasoup [devel](https://github.com/versatica/mediasoup/tree/devel) branch into v3 which implements client side transport congestion control and adapts the BW sent to consumers if simulcast is used. It behaves way better than REMB does.

---

<div class="post-metadata">

**Author:** ![ibc](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/ibc/32/1540_2.png) [@ibc](https://mediasoup.discourse.group/u/ibc)\
**Post date:** [December 2, 2019, 11:11pm UTC](https://mediasoup.discourse.group/t/video-resolution-change/382/4 "2019-12-02T23:11:00Z")

</div>


