there is no SVC support in webrtc.
webrtc only works with full, real-time, streams not segments of pre-encoded videos (like HLS).
you can use whatever you want on the back end or as a second "peer" (SFU or MCU, with normal or SVC codecs), as long as they support eh corresponding IETF specs for codecs, encryption, .....
intel WebRTC solution include an hybrid SFU/MCU, and a SIP gateway, on the server side
kurento is a mixer (I think)
Jitsi is an SFU, with support for simulcast, written in JAVA
licode is an SFU, written mainly in C++
meedoze I don t remember
Janus is an SFU by default, but can become much more depending on the "plugin" you choose. lightweight C.
You did not list MediaSoup, but you might want to take a look at it.
There is no common benchmark for MCU/SFUs. We had a lot of discussion on the list in the past, and the most difficult is to decide your use case before you do any benchmark. As a result, many have provided numbers, but which are not really comparable as-is.
Possible use cases of interest:
- Max users in a conference
-- all at fixed resolution, and all rendered
-- simulcast (one rendered full res, the others at lower res)
-- last N (only the last active are rendered)
- maximum size of a conference in a unique server
-- fixed reference hardware
-- possible limit on bandwidth
- maximum number of supported user across a platform
and that s only for the conference case, hen there is broadcast, .... and so on an so forth.