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. |