Functional characteristics¶
The complete function list of the Flussonic Sapsan streaming media server. Each function is described in the administrator guide (links inline).
Video ingest¶
- Capture from IP cameras and media servers over RTSP (RTP/AVP/TCP interleaved) with Basic and Digest authentication — details. Codecs: H264, HEVC, VP8, MJPEG video; AAC, G.711, Opus, MPEG-4 audio; ONVIF metadata.
- MPEG-TS ingest from UDP (unicast, multicast IPv4/IPv6) and over HTTP — details. Codecs: H264, HEVC, MPEG-2 video; AAC, AC3, EAC3, MPEG-2 audio; teletext, KLV, SCTE-35.
- SRT ingest in listener mode with AES encryption and streamid control — details.
- RTMP pull, including Adobe/FMS authentication and enhanced RTMP (HEVC) — details.
- A channel from a local MP4 file (multi-track MBR) — details.
- A built-in synthetic test signal generator with a machine-readable timecode in the picture — details.
- Publishing: RTMP publish, SRT publish, WebRTC WHIP; air hijack protection (one publisher per stream) — details.
- Source failover with automatic no-black-screen switching (LSI), a fallback file, input control via external flag files — details.
- Multibitrate stream assembly from several sources — details.
- ONVIF camera discovery, motion/detection event ingest, camera compliance checks — details.
Video processing¶
- FFmpeg-based transcoding: H264/HEVC/AV1 video, AAC/Opus audio, a multibitrate ladder with aligned keyframes, resizing (scale/fit/crop), GOP control — details.
- Periodic JPEG screenshots of a stream (from a video track or a camera snapshot URL) stored into the archive — details.
Video delivery¶
- HLS and LL-HLS (fMP4/CMAF, protocol v9): partial segments, blocking reload, playlist delta updates — details.
- MPEG-DASH (live and archive), multibitrate in one AdaptationSet — details.
- MPEG-TS over HTTP, including strict CBR with correct PCR and HRD handling — details.
- SRT output with encryption — details.
- An RTSP server (H264/HEVC/AAC) — details.
- WebRTC WHEP with minimal latency — details.
- Restreaming: push over RTMP (including HEVC/AV1), SRT, UDP multicast — details.
Recording and archive (DVR)¶
- Recording into its own append-only storage across several disks with automatic balancing — details.
- Retention policies by depth and size, protected episodes, automatic disk overflow protection.
- Self-healing of the archive catalog after failures and disk moves.
- Archive playback over HLS/DASH: rewind with seamless stitching to live, access by absolute time — details.
- Seamless playback of archives recorded on other servers, with lazy replication — details.
Management and security¶
- Single-YAML-file configuration with validation and hot reload without interrupting streaming — details.
- Configuration management from an external server (Flussonic Central) with fail-safe application — details.
- Playback and publish authorization: static tokens, external HTTP backends, session accounting — details.
- An Admin API (Flussonic API v3 compatible plus native v4) — details.
- Compatibility with Flussonic Media Server URL schemes — details.
- The Peeklio gateway for reaching cameras behind NAT via agents — details.
- Licensing with signed license files — details.
Observability¶
- Structured logs, Prometheus metrics, OpenTelemetry traces — details.
- Ingest quality counters (MPEG-TS, SRT), source, session, and DVR statistics.
- Built-in HLS and DASH validators for delivery diagnostics.