Video quality poor after implementation

We have implemented the video caller and used the apis. It seems both cameras have a downgraded quality in resolution. I used my 1080p webcam and a laptop’s webcam and both were noticeably lower in quality, especially the laptop where the face was slightly pixelated. Can you pls help troubleshoot for us.

WebRTC reduces the bandwidth used for video based on network conditions.

Also, take into account that OpenVidu has a limit of 1000kbp per stream

OPENVIDU_STREAMS_VIDEO_MAX_SEND_BANDWIDTH = 1000

You can set it to 0 that means unlimited.

Regards

Hi Micael

will this improve the quality?? will request my development team to review this asap

Does geo location has any impact on video transmission since my friend sees a lot of pixel break in the video from sydney?

But for me it was fine since I am from India.

Additional information is we hosted the application in AWS virginia location

If the network is good, this will improve the quality.

If the problem is the network, this won’t improve the quality.

If you are near the media server, more possibilities to have good quality.

If you are very far from media server, more latency, network congestion, etc… the, worse quality.

Is there a way to improve this issue . Or we should handle this on our own servers ? Can you suggest

If the network conditions are bad, there is nothing we can do to improve video quality.

The network is extremely good . The bandwidth is superfast. We r comparing with zoom calls and noticing relatively blurriness in video quality especially in zoom calls.

Sorry I mean in openvidu the video quality is a bit pixelated and blurry compared to zoom

Hi Micael,

While comparing with zoom, the issue i am facing is 1. in Laptop the video call is pixelated. Sometimes, it acts up wierd as in it remains pixelated for a while and when you start moving, it gets blurry. The same lag or same pixelations doesnt occur in zoom . we are testing with same speed. I would like to know ur thoughts?

Zoom doesn’t use WebRTC. It uses custom codecs.

OpenVidu uses standard WebRTC implemented in browsers. So if you get better quality in zoom, it is possible zoom is doing better job in certain scenarios.

Also remember OpenVidu has a max bandwidth of 1000 with the config property:

OPENVIDU_STREAMS_VIDEO_MAX_SEND_BANDWIDTH = 1000

1 Like

I suggest you to increase the minimum send bandwidth too, because if one client have a poor network quality all other clients will receive at the same bandwidth (OV to client). I have setted my to 500 kbps and i have around 200-300 users per session and always outgoing is the minimum.

Blockquote
Minimum video bandwidth sent from OpenVidu Server to clients, in kbps. means unconstrained
OPENVIDU_STREAMS_VIDEO_MIN_SEND_BANDWIDTH=500

Thanks a ton . Will validate

We have made the changes and testing. But one issue we face is

  1. the application seems to freeze ur video while u move the laptop and then works.

is this a common occurence?

1 Like