Webrtc does peer to peer encryption, so you are always going to have encryption costs for each outgoing channel.
If I remember correctly, the video encoding is done on a per peer connection basis (you can specify different bitrates and codecs in the sdp after all) so unless they've managed some clever optimising, you are going to get encoding costs for each outgoing channel.
I would suggest that WebRTC isn't a good fit for what you are trying to do.
On Thursday, October 18, 2018 at 3:40:07 AM UTC-7, Chris Morris wrote:
I need to broadcast a VP8 video stream from one peer to many using a single bitrate video encode, without using a media server. At the moment, the video is encoded for each connected peer causing high CPU usage.
It seems one option is to run an SFU locally, but this seems overly complicated when all I need to do is forward the same stream to all connected peers.
I am using native C++ webrtc. Is this possible?