wriggle normalizes camera auth and path naming before the cluster sees the stream.
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.
The cluster fan-out point serves browser playback, motion, and recorder consumers from one path.
A later detector workload should subscribe to the same RTSP path instead of receiving bytes through FastAPI.
Start with MediaMTX recording or a thin recorder worker, not a custom video proxy.
camera105-mainAttaching HLS
VStarcam 200G Main
camera105-main
- entry
- main
- Motion: rtsp://eagleeye-mediamtx:8554/camera105-main
- Recorder: rtsp://eagleeye-mediamtx:8554/camera105-main
camera105-subAttaching HLS
VStarcam 200G Sub
camera105-sub
- entry
- sub
- Motion: rtsp://eagleeye-mediamtx:8554/camera105-sub
- Recorder: rtsp://eagleeye-mediamtx:8554/camera105-sub