Seequre SFU

Seequre uses Mediasoup’s Powerful SFU tweaked to work with our own system.

Due to its versatility, performance and scalability, mediasoup became the perfect choice for us while building a multi-party video conferencing and real-time streaming apps.

It features simulcast, SVC, transport BWE and many more cutting edge features.

Seequre uses its own Mediasoup loadbalancer in front of Seequre’s SFU to make a versatile and robust SFU system where multiple servers can work together for horizontal scaling.

Mediasoup Design

Unlike other existing SFU implementations, mediasoup is not a standalone server but an unopinionated
Node.js module which can be integrated into a larger application which we have done

(“mediasoup”)
Mediasoup can be splitt into two separate components:

a JavaScript layer exposing a modern ECMAScript API for Node.js, and
a set of C/C++ subprocesses that handle the media layer (ICE, DTLS, RTP and so on).
Both components communicate to each other by means of inter-process communication.

Features:
ECMAScript
low level API.

Multi-stream:
multiple audio/video streams over a single ICE + DTLS transport.
IPv6 ready.
ICE / DTLS / RTP / RTCP over UDP and TCP.
Simulcast and SVC support.Congestion control.
Sender and receiver bandwidth estimation with spatial/temporal layers distribution algorithm.
Extremely powerful (media worker subprocess coded in C++ on top of libuv) Architecture

Unlike other existing SFU implementations, mediasoup is not a standalone server but an unopinionated
Node.js module which can be integrated into a larger application which we have done.

.

Client side libraries

mediasoup comes with mediasoup-client (JavaScript library) and libmediasoupclient (C++ library) for building applications that run in any browser or device by using an unified API.

Or just use well known software such as FFmpeg or GStreamer.