camsnap

Capture frames and clips from RTSP/ONVIF cameras using ffmpeg.

Updated Mar 19, 2026
One-click install
npx skills add https://github.com/jason9693/Open-Jordy --skill camsnap-jason9693
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: camsnap
Source: https://github.com/jason9693/Open-Jordy/tree/main/openjordy/skills/camsnap
Command: npx skills add https://github.com/jason9693/Open-Jordy --skill camsnap-jason9693

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Capturing frames and clips from RTSP and ONVIF cameras is often manual and error-prone. This Skill provides a lightweight, configurable way to automate image snapshots and video clips from configured cameras, enabling quick validation and review of surveillance or streaming setups.

Core Features & Use Cases

  • Capture snapshots from configured cameras for quick verification.
  • Record short clips triggered by events or on-demand.
  • Monitor motion events and quickly react or log detections.
  • Diagnose connectivity with a built-in doctor utility and configuration checks.

Quick Start

Configure at least one camera in ~/.config/camsnap/config.yaml and run camsnap to verify connectivity.

Frequently Asked Questions about camsnap

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

FAQPage Schema
How do I capture snapshots from an RTSP camera?

To capture snapshots from an RTSP camera, configure your camera details in a YAML file and run the utility to automate image captures for quick verification of your video feeds. It requires ffmpeg on your PATH.

Can I record short video clips from ONVIF cameras on demand?

Yes, you can record short video clips from ONVIF cameras on demand by defining your camera configuration and triggering the clip extraction process. This enables quick review of surveillance setups.

Does capturing RTSP frames require any specific external dependencies?

Capturing RTSP frames requires ffmpeg installed and available on your system PATH, along with a camera configuration file placed at a specific directory path to ensure proper connectivity and video processing.

What is the best way to automate motion-triggered video recording for surveillance?

Automate motion-triggered video recording by applying a lightweight configuration to your camera feeds, allowing the system to monitor motion events and automatically log detections or trigger short clips.

Why is my ONVIF camera not connecting during frame capture?

If your ONVIF camera is not connecting during frame capture, use the built-in doctor utility and configuration checks to diagnose connectivity issues and validate your setup before attempting extraction.