Add as many cameras as you like. An address starting http:// is treated as an
MJPEG feed and relayed untouched; one starting rtsp:// is decoded by ffmpeg on
this machine. Test pulls a single frame so you can check a camera before saving.
ffmpeg was not found, so RTSP cameras cannot be decoded. MJPEG cameras still work.
This server was started with --lock-config, so cameras can be viewed here but not changed.
Recording a camera writes its stream straight to disk without re-encoding, so the
files are exactly what the camera sent and cost very little CPU. Footage is cut into
timestamped pieces; once the size limit is reached the oldest pieces are deleted so
the total never grows past it.
Saved passwords are shown as bullets and are never sent to this page. Leave the bullets
alone to keep the existing password, or type over them to set a new one.
Cameras are stored in cameras.json next to server.py.