camsnap

Capture frames and clips from RTSP/ONVIF cameras via FFmpeg.

Updated Apr 21, 2026
One-click install
npx skills add https://github.com/wuv-dreamguide/openclaw --skill camsnap-wuv-dreamguide
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: camsnap
Source: https://github.com/wuv-dreamguide/openclaw/tree/main/skills/camsnap
Command: npx skills add https://github.com/wuv-dreamguide/openclaw --skill camsnap-wuv-dreamguide

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Cameras produce large volumes of video data, and manual capture or selective recording is time-consuming and error-prone.

Core Features & Use Cases

  • Capture snapshots from configured cameras
  • Record clips from ongoing streams for events
  • Monitor motion events and trigger local storage or alerts
  • Use Case: Home security, remote monitoring, and archiving footage

Quick Start

Install camsnap, configure your first camera via the config file, and start by capturing 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 from an RTSP camera?

You can capture a snapshot from an RTSP camera by configuring the camera details in the config file and running the snap command. This requires FFmpeg to be available on your system PATH to process the video stream.

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

Yes, you can record clips from ONVIF cameras for motion events. The system monitors streams and allows you to record clips specifically when motion is detected, which is useful for home security and archiving footage.

Do I need FFmpeg to capture frames and clips from RTSP streams?

Yes, FFmpeg is required to capture frames and clips from RTSP streams. It must be installed and accessible on your system PATH to handle the video processing and stream conversion.

How do I configure cameras for snapshot and clip capture?

You configure cameras by editing the config.yaml file located at ~/.config/camsnap/. Once configured, you can use commands to discover cameras, snap frames, record clips, and watch motion events.

What is the best way to monitor motion events from RTSP or ONVIF cameras?

The best way to monitor motion events from RTSP or ONVIF cameras is by using a dedicated watch command. This triggers local storage or alerts automatically when motion is detected in the ongoing stream.

Why use a command line tool for RTSP camera snapshots instead of manual capture?

Manual capture of surveillance footage is time-consuming and error-prone due to large video data volumes. Using a command line tool automates snapshot and clip capture, ensuring reliable real-time monitoring and recording.