Bug#1095612: RFP: mediamtx -- Ready-to-use SRT / WebRTC / RTSP / RTMP / LL-HLS media server and media proxy that allows to read, publish, proxy, record and playback video and audio streams.
Package: wnpp
Severity: wishlist
X-Debbugs-Cc: debian-go@lists.debian.org
* Package name : mediamtx
Version : 1.11.3
Upstream Contact: https://github.com/aler9
* URL : https://github.com/bluenviron/mediamtx
* License : MIT
Programming Lang: Golang
Description : Ready-to-use media server and proxy
MediaMTX is a ready-to-use and zero-dependency real-time SRT / WebRTC
/ RTSP / RTMP / LL-HLS media server and media proxy that allows to
publish, read, proxy, record and playback video and audio streams. It
has been conceived as a "media router" that routes media streams from
one end to the other.
Features
Publish live streams to the server
Read live streams from the server
Streams are automatically converted from a protocol to another
Serve multiple streams at once in separate paths
Record streams to disk
Playback recorded streams
Authenticate users
Redirect readers to other RTSP servers (load balancing)
Control the server through the Control API
Reload the configuration without disconnecting existing clients (hot reloading)
Read Prometheus-compatible metrics
Run hooks (external commands) when clients connect, disconnect, read or publish streams
Compatible with Linux, Windows and macOS, does not require any dependency or interpreter, it's a single executable
----
There's a couple of similar tools in Debian:
- rtsp-server-perl - RTSP/RTP only
- icecast - HTTP-based streaming, of course
- liquidsoap - mostly audio-only
I don't think we have anything that rivals the flexibility this thing
promises.
Reply to: