Короткое определение

C++ WebRTC SFU с Node.js-API. Open-source (ISC), используется Daily.co, BigBlueButton, Atlassian Loom и многими меньшими сервисами.

mediasoup, созданный Iñaki Baz Castillo и контрибьюторами, – один из самых используемых open-source WebRTC SFU. Data plane – C++ ради производительности (форвардинг RTP, congestion control, обработка simulcast/SVC), control plane выставлен как Node.js-объекты, чтобы приложение писалось на привычном JavaScript, а тяжёлая работа крутилась в нативном коде. Архитектура построена вокруг Worker-ов (один C++ процесс на CPU-ядро), координируемых главным Node.js-процессом.

Сильные стороны mediasoup: высокий per-core RTP forwarding throughput (часто называют цифры 1000+ concurrent-участников на сервер), поддержка simulcast и SVC, тонкий API для кастомной прикладной логики, зрелая документация и сообщество. Daily.co, крупнейший коммерческий деплой mediasoup, построил всю свою видеоинфраструктуру на нём. BigBlueButton, open-source классная видеоплатформа, перешла с Kurento на mediasoup в 2020 году.

По сравнению с LiveKit (Go-based, чуть более высокоуровневый API) и Janus (C, плагинная архитектура), mediasoup посередине – программируемее, чем высокоуровневая модель LiveKit, JavaScript-дружелюбнее, чем C-плагинный мир Janus. Выбор обычно по language-preference команды и объёму кастомной логики. mediasoup активно мейнтейнится с несколькими релизами в год к 2026.

Считаете параметры для своего продукта?

Поможем собрать энкодер-леддер и посчитать стоимость доставки – до старта разработки.