camsnap

Capture frames and clips from RTSP/ONVIF cameras via camsnap CLI.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/exposir/ai-talk --skill camsnap-exposir
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: camsnap
Source: https://github.com/exposir/ai-talk/tree/main/notes/skill/camsnap
Command: npx skills add https://github.com/exposir/ai-talk --skill camsnap-exposir

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

camsnap enables users to capture frames or video clips from configured RTSP/ONVIF cameras using the camsnap CLI, turning raw camera streams into usable media assets for monitoring, archiving, or incident review.

Core Features & Use Cases

  • Frame snapshots from multiple cameras on demand or on schedule.
  • Video clips and motion-event captures for security or monitoring workflows.
  • Simple integration with a central configuration file for scalable deployments.

Quick Start

Run camsnap to discover configured cameras and capture a snapshot.

Frequently Asked Questions about camsnap

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I capture a snapshot frame from an RTSP camera stream?

To capture a snapshot frame from an RTSP camera stream, run the camsnap CLI to discover configured cameras and extract on-demand still images. It relies on a config file at ~/.config/camsnap/config.yaml to manage camera setups.

Can I record short video clips from ONVIF cameras for motion events?

Yes, you can record short video clips from ONVIF cameras for motion events. The core task supports capturing short video segments and motion-event captures for security or monitoring workflows.

Do I need ffmpeg to output video clips from RTSP streams?

Yes, you need ffmpeg installed to output video clips from RTSP streams. The camsnap CLI requires ffmpeg specifically for processing and generating video output from the raw camera streams.

What is the best way to manage multiple RTSP camera configurations for snapshot capture?

The best way to manage multiple RTSP camera configurations for snapshot capture is using a central configuration file. This setup allows scalable deployments by defining configured cameras in a single YAML config file.

Does capturing frames from ONVIF cameras require a specific config setup?

Capturing frames from ONVIF cameras requires a config setup located at ~/.config/camsnap/config.yaml. This configuration file is necessary to discover cameras and execute frame snapshots or video clips successfully.