Video streamers

This section contains a description of video streamers that can be used by other SDK libraries or separately to video streaming tasks. This category consists of the following libraries:

Library Description
VStreamer
(Linux and Windows)
Provides a standard interface as well as defines data structures and rules for different video streamers. The VStreamer interface class does nothing; it just provides an interface, defines data structures, and provides methods to encode/decode commands and encode/decode params. No external dependencies.
RtpPusher
(Linux and Windows)
Simple RTP H264 video streamer that is compatible with all RTP clients (VLC, ffmpeg, gstreamer, etc.). No external dependencies.
MServer
(Linux only)
RTSP, RTSPS, RTP, SRTP, STANAG WebRTC video server with KLV support. External dependencies: OpenSSL (linked, security functions provider, Apache 2.0 license).
VStreamerMediaMtx
(Linux only)
RTSP, WebRTC, HLS, RTMP and SRC video server based on MediaMTX application. No external dependencies.
NetworkHealthChecker
(Linux and Windows)
The library for estimation network load. Used for video streamers for automatic bandwidth control. No external dependencies.

Table of contents