Skip to content

Camera Recording

RUSEON Core supports continuous recording directly from the in-memory Ring Buffer to disk, minimizing processing overhead.

Enabling Recording

To enable recording for a specific camera, set the record field to true. The engine will begin archiving the stream immediately once connected. Changes to the record state are logged in record_history.

Retention Policies

RUSEON Core prunes old video archives based on retention rules.

  1. Global Default: Dictated by server.record_retention_days in config.yaml.
  2. Camera Override: If a camera specifies retention_days > 0, it overrides the global default.

For example, you might set the global retention to 30 days, but set a high-security camera to 90 days, and a minor camera to 7 days.

Archive Location

Recordings are written to the disk following an internal storage structure optimized for fast retrieval and pruning. Ensure the disk has sufficient I/O performance and capacity to handle the concurrent streams and configured retention days.

Released under the MIT License.