| Feature | Description | |---------|-------------| | Multi-camera support | Works with any camera that provides a snapshot URL | | Episode tagging | Auto-tags episodes by timestamp, motion score, or external trigger | | Archiving | Old episodes compressed or deleted based on retention policy | | Webhook support | Can send notifications when a new episode is created | | No cloud dependency | Entirely self-hosted |
cam_id_YYYYMMDD_episode_number_event_type.ts
Example: netsnap_cam_03_20250401_042_motion.ts
Server feed aggregation is a critical component of the Netcam ecosystem. This process involves collecting and distributing live video feeds from multiple IP cameras. The goal is to provide users with a centralized platform where they can easily access a variety of live streams without having to search for individual camera feeds.
The aggregation process involves several key steps:
If you're referring to episodic updates of live feeds or recorded content, here's how that might work:
| Component | Function | |-----------|----------| | Camera source | IP cameras (H.264/H.265) | | Snapshot handler | Parses image data at defined intervals | | Streaming engine | Converts snapshots into a continuous visual feed | | Server backend | Node.js, FFmpeg, or proprietary RTSP relays | | Client viewer | Web dashboard, VLC, or mobile app |
The live feed becomes “episodic” when it is segmented into logical chapters—e.g., motion events, time-lapse intervals, or alarm-triggered recordings.
If you manage more than 20 cameras, a simple server won’t suffice. You need a distributed live netsnap cam server feed cluster.