Skip to content

Video Engine

⚙️ Object: Video Engine (The Visual Processing Brain)

Represents a logical computational resource whose function is to process video streams.
It's not the camera itself, but the software or hardware (NVR, dedicated server, cloud service) that: - Receives raw video from a Video Channel. - Applies tasks such as analysis, recording, or transcoding.


📖 Concept

It's the "engine room" or "factory" of the video system:
- The Video Channel is the "eye" that captures images.
- The Video Engine is the "brain" that understands, transforms, and archives them.

Its purpose: To provide intelligence and advanced functionality to one or more video streams.


⚙️ Operation

  • A Video Engine is assigned to one or more Video Channel.
  • Receives their streams (stream_id) and executes configured tasks.
    Examples:
  • Analyze motion and, if detected, start recording.
  • Apply object recognition or license plate reading (LPR).
  • Its output is not a video, but:
  • An event (e.g., "person_detected").
  • An artifact (recording file).

✨ Key Point

It's a shared and centralized resource that: - Decouples processing from the camera. - Allows simple cameras to benefit from powerful and centralized analysis.


🔗 Operation and Relationship with Other Objects

Input → Receives the stream_id of one or more Video Channel.

Process