camsnap

Capture frames and clips from RTSP/ONVIF network cameras.

1|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/zhcndoc/openclaw --skill camsnap-zhcndoc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: camsnap
Source: https://github.com/zhcndoc/openclaw/tree/main/skills/camsnap
Command: npx skills add https://github.com/zhcndoc/openclaw --skill camsnap-zhcndoc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Capture frames and clips from RTSP/ONVIF cameras to enable quick visual monitoring.

Core Features & Use Cases

  • Snapshot: grab a still image from a configured camera.
  • Clip: record a short video clip for evidence, review, or auditing.
  • Motion watch: monitor cameras for events and trigger actions.
  • Works with standard RTSP/ONVIF cameras and saves results locally or to configured paths.

Quick Start

Run a quick capture to verify the camera setup by taking a snapshot from the configured kitchen camera.

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 from an RTSP camera?

To capture a snapshot from an RTSP camera, you need a tool that grabs a single still image frame using the RTSP protocol. This process requires ffmpeg on PATH and a config file at ~/.config/camsnap/config.yaml to operate.

What is ONVIF protocol used for in camera monitoring?

ONVIF is a standard protocol used for network camera communication to stream video and trigger actions. It enables on-demand snapshots, short video clips for evidence, and motion-event watching across multiple cameras.

Do I need ffmpeg to record video clips from network cameras?

Yes, ffmpeg is required on your system PATH to record video clips from network cameras. The clip recording process relies on ffmpeg to handle the media processing for capturing short video evidence.

What's the best way to monitor multiple cameras for motion events?

The best way to monitor multiple cameras for motion events is using a configured RTSP/ONVIF setup that watches for events and triggers actions. This requires a basic YAML configuration file to define your camera connections.

Can I grab a short video clip for evidence from an RTSP stream?

Yes, you can grab a short video clip for evidence directly from an RTSP stream. The clip feature records short video segments for evidence, review, or auditing, saving the results locally or to configured paths.

Why does my RTSP snapshot capture fail without a config file?

RTSP snapshot capture fails without a config file because the tool requires a basic configuration at ~/.config/camsnap/config.yaml to operate. Without this setup, it cannot locate or authenticate your network cameras.