'm investigating Kurento Media Server 6 and now playing with Tutorials. I have noticed that quality of stream is very poor. I have switched to higher resolution but issue remains. I'm connected to server in network with bandwidth 100/100mbps and stream must be crystal clear.I think somethere in settings of KMS 6 default bit-rate are set.I tried to find in documentation and in tutorials some kind of method which sets bit-rate, but did not found. How and there I can change default bit-rate of stream(if it is possible)? Thanks for your time and effort!
![]() |
Best WoW Factor Award at WebRTC Conference & Expo 2014 (California) |
Audience Choice Award at WebRTC Conference & Expo 2014 (California) |
Best of Show Award at WebRTC conference expo 2014 (Paris) |
--
You received this message because you are subscribed to the Google Groups "kurento" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kurento+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Thanks for reply.
As was suggested I tried to set bandwidth in nodejs one-to-many demo server.js on presenter creation:
webRtcEndpoint.setMinVideoSendBandwidth(1000, function(error) {
if (error) {
stop(sessionId);
return callback(error);
}
}); Sorry for spam. I have noticed that mediaElement.setOutputBitrate(4000000) also doesn't have effect on any demo, but if I presenterWebRtc.setMaxVideoRecvBandwidth(200) which is less than 500 limit from graphs, it is working bit-rate on graph not going higher 200 kbps, and if i sepresenterWebRtc.setMaxVideoSendBandwidth(0) viewer cant load stream(as it should be i think).
Kurento is installed on my virtual-box machine LinuxMint(Ubuntu14.04)and connected to interned via bridge with my laptops(Windows 10) WiFi adapter. Can it somehow limit bandwidth (checked i can download files in VM on 40mbps). I'm played around with it very long, mixed some code samples(java one2many everything was set as in one2one code) and screenshots(one2one) I have sent to you, but it is really the same till it is higher than 500.
Sorry for spam. I have noticed that mediaElement.setOutputBitrate(4000000) also doesn't have effect on any demo, but if I presenterWebRtc.setMaxVideoRecvBandwidth(200) which is less than 500 limit from graphs, it is working bit-rate on graph not going higher 200 kbps, and if i sepresenterWebRtc.setMaxVideoSendBandwidth(0) viewer cant load stream(as it should be i think).
Kurento is installed on my virtual-box machine LinuxMint(Ubuntu14.04)and connected to interned via bridge with my laptops(Windows 10) WiFi adapter. Can it somehow limit bandwidth (checked i can download files in VM on 40mbps). I'm played around with it very long, mixed some code samples(java one2many everything was set as in one2one code) and screenshots(one2one) I have sent to you, but it is really the same till it is higher than 500.
Have you tried with presenterWebRtc.setMaxVideoRecvBandwidth(0)? That should do. Take into account that those names are from the point of view of the endpoint in KMS, so what your client in browsers is sending, is the receiving part of the webrtc. So if you have a limitation on what you are sending, is because the receiving side is setting that limitation. In this case, on the receiving side (KMS’ webRtc endpoint) you were not changing the max value, but the min value. Since the min value is higher than the default max value (500K), it’s not achieving the expected results.
Cheers,
Hello, thanks for explanation! I have figured it out already, but setting it in one2one calls doesn't change limit and it is still 500 kbps. Is in one2one call anything different? It is very confusing, which settings effect which destination or source, do you have any documentation which is explaining all this relationship in details.
--