Термин
Simulcast
WebRTC-техника, в которой отправитель кодирует одно видео в нескольких комбинациях разрешение/битрейт и шлёт все. SFU выбирает, какой слой переслать каждому получателю.
Simulcast был первым ответом WebRTC-индустрии на «как послать один аплоад зрителям с очень разной полосой?» Вместо «закодировать раз и подгонять под всех», издатель кодирует один источник в три разрешения – обычно 1080p, 540p, 180p – и аплоадит все три слоя на SFU. SFU пересылает каждому получателю только тот слой, который он тянет. Зритель на быстром линке получает 1080p, зритель на cellular – 180p, аплоад издателя константный.
Simulcast стоит издателю CPU и аплинка (3× single-layer для типичного 3-слойного simulcast), но устраняет per-receiver перекод на SFU. Поддержан во всех крупных WebRTC-стеках – Chrome, Firefox, Safari, mediasoup, LiveKit, Janus – и широко используется в продакшен-конференциях (Google Meet, Microsoft Teams, Zoom).
У simulcast есть преемник – SVC, где энкодер выдаёт один scalable layered bitstream, а SFU дропает слои без перекода. SVC более полосно-эффективен, чем simulcast (1 поток vs 3), но сложнее кодируется и исторически имел неровную поддержку браузеров. К 2026 году SVC через VP9 и AV1 созрел и в новых деплоях вытесняет simulcast, хотя в H.264-legacy-стеках simulcast остаётся доминирующим.
Считаете параметры для своего продукта?
Поможем собрать энкодер-леддер и посчитать стоимость доставки – до старта разработки.