Love the detailed answer and thank you so much for taking the time to explain it in such depth.
I’m all for low b/w but here’s what we found in our use case. We present different users to in different views to different participants. According to our observation and documentation online all users are sending 3 streams at all times. We see outgoing b/w of 3.2Mbps which from what I gathered is 3 stream 180p 360p and 720p.
We also notice a processing drain. All devices are getting over heated, computer fans run fast which sometimes actually feedback noise into the call. We changed the views as we need them and we’re getting 180p on main screen tile view which counts for a not great experience.
My idea of ideal is if we can lower the processing load and while keeping quality at the highest possible.
As for b/w, I don’t know of a lot of places with less than 40Mbps the very least. So I don’t mind capturing 25mbps downstream of those 40Mbps b/w and then reduce quality (since tiles become smaller on screen due to # of users). That means the quality of up to 10 participants will be phenomenal, processor will have less strain cause most cameras provide 720p streams anyway - which means the processor just need to do a passthrough encoding and computers won’t get so heated. The quality will be way better than what’s out there (even zoom with their processed composites).
I’m all for simulcast and reserve b/w if:
- Get a great video quality first and foremost
- CPU stays cool
Would love your thoughts on this and thank you once again