An SFU (Selective Forwarding Unit) is the media-server architecture that makes large WebRTC conferences practical. Each participant sends their audio and video once to the SFU, which then forwards those streams to the other participants without decoding or mixing them. Keeping streams separate means the server's CPU cost is low (it just routes packets), every client can render participants individually, and the media stays encrypted between endpoints better than a mixing server allows. For audio, an SFU reads the per-packet audio-level marking to forward only the active speakers rather than everyone, saving bandwidth. SFUs are the dominant design for group calls today, sitting between the cheap-but-unscalable mesh and the heavy, latency-adding MCU.

Book cover: Audio for Video, Volume 5 of the Fora Soft Video Engineering Handbook

The book · Volume 5 of 7

Audio for Video: A Complete Guide to Sound in Video Products: From Jitter Buffers and Lip Sync to Atmos, Quality Metrics, and Neural Codecs

An SFU is what lets a call grow past a handful of people, and its forwarding and bitrate decisions shape how audio holds up for every participant. This volume covers the SFU in depth next to MCU and mesh, with bitrate and topology decisions, jitter buffers and recording, so you can size and tune audio in group calls. Written by Nikolay Sapunov, CEO at Fora Soft.

Read it on Amazon →Kindle & paperback · Fora Soft Video Engineering Handbook

Scaling SFU group calls and seeing audio quality drop as rooms grow?

Tell us your room sizes and traffic and we will review your SFU audio setup and give you a tuning and capacity plan. 250+ video products shipped since 2005.

Book a 30-min call →WhatsApp →Email us →