we are considering obtaining proper infrastructure (hardware and software) for supporting MCU mixing. Our use cases are supporting many to many mixed conferencing with up to 30 users in a room (resolution hd1080p, bitrate 150, VP8+OPUS codecs).
In some of the posts it was mentioned for enabling hardware accelarated processing by using Intel® Media Server Studio. Hence we have the following questions:
1. Does Intel® Media Server Studio support non-Intel GPUs? e.g.
2 x GeForce GTX 1060
2 x 1280 CUDA Cores
2 x 6 GB DDR5
4 Cores / 8 Threads
3.7 GHz / 4.0 GHz
16 GB DDR4 ECC 2400 MHz
2 x 240 GB SSD
2. Will hardware enabled accelerated processing work also without Intel® Media Server Studio?
3. For the mentioned parameters 30 users mixing with hd1080p and bitrate 150, VP8 + OPUS codecs, what are the expected number of parallel users for the above server configuration?
4. What about instead of 2 x GeForce GTX 1060 and Intel E5-1630v4 using Intel® Core™ i7-6700 ? Can you provide expected number of parallel users?
1. Intel CS for WebRTC only support GEN graphics.
2. Currently Intel Media Server Studio is the only option, but another Intel dominant open source library https://github.com/01org/libyami will be added as another option later.
3. 1080p video conferencing requires much CPU resource without GPU acceleration. For 1 Intel E5-1630v5 CPU, only about 16 users 1080p session can be supported. Question is what's the unit for bitrate 150? 4Mbps is the typical bitrate for 1080p stream.
4. Again Intel CS for WebRTC only support Intel GEN graphics, either CPU with 4th or 5th generation graphics, like Intel E3 media server, or Intel VCA PCI-E card with 3 mini E3 media servers embedded. According to our experience, 1 E3 media server unit can well support 30 users 1080p session.