SFU with Dynamic HLS Compositing & WebRTC Conferencing
SFU designed to facilitate real-time multi-party WebRTC video/audio communication and simultaneously provide a dynamically generated, composite HLS live stream for a subset of participants.Manages WebRTC transports for producers and consumers, handling ICE, DTLS, and RTP. A dynamically generated SDP file is fed to an FFmpeg process. This SDP describes the incoming RTP streams (ports, codecs, SSRCs). FFmpeg transcodes these streams, composites the video (e.g., side-by-side layout), mixes audio, and packages the output into HLS (HTTP Live Streaming) format