diff --git a/README.md b/README.md index 91cf7b1..25638fc 100644 --- a/README.md +++ b/README.md @@ -20,3 +20,11 @@ Example files - Mediamtx config example file with Livewire SDP source - Systemd recorder service example file +So why do we need an RTSP server when already have FFmpeg to read or create an RTSP stream? + +Because we need something that can “accept” and “distribute” the stream. +FFmpeg can stream “to” a URL, but cannot “publish” or “distribute” the stream. +RTSP servers like mediamtx are also highly optimized for fast streaming, +highly scalable for handling multiple streams, +and also implement cool features like synchronization and buffering. +