EagleEye / Cluster Viewer

One relay plane. Many consumers.

Media transport stays in MediaMTX. The API publishes camera metadata, and the web app reads that metadata to show live views and downstream subscription targets for motion and recording.

Edge Relay

wriggle normalizes camera auth and path naming before the cluster sees the stream.

Cluster MediaMTX

The cluster fan-out point serves browser playback, motion, and recorder consumers from one path.

Motion Input

A later detector workload should subscribe to the same RTSP path instead of receiving bytes through FastAPI.

Recording Input

Start with MediaMTX recording or a thin recorder worker, not a custom video proxy.

camera105-mainAttaching HLS

VStarcam 200G Main

camera105-main

wriggle
  • entry
  • main
  • Motion: rtsp://eagleeye-mediamtx:8554/camera105-main
  • Recorder: rtsp://eagleeye-mediamtx:8554/camera105-main
camera105-subAttaching HLS

VStarcam 200G Sub

camera105-sub

wriggle
  • entry
  • sub
  • Motion: rtsp://eagleeye-mediamtx:8554/camera105-sub
  • Recorder: rtsp://eagleeye-mediamtx:8554/camera105-sub