
SmolRTSP

SmolRTSP is a simple RTSP 1.0 server library tailored for embedded devices, such as IP cameras. It supports both TCP and UDP, allows any payload format, and provides a convenient and flexible API.
Highlights
- Small. SmolRTSP is designed for use in embedded systems (e.g., IP cameras).
- Unopinionated. You can use SmolRTSP with bare POSIX sockets, libevent, or any other network framework.
- Zero-copy. SmolRTSP does not allocate or copy data while parsing.
- Battle-tested. SmolRTSP is used by Majestic, an IP camera streamer developed by OpenIPC.
Features
- Supported protocols:
- RTSP 1.0 ([RFC 2326])
- RTP ([RFC 3550])
- RTP over TCP (interleaved binary data)
- RTP over UDP
- SDP ([RFC 4566])