camsnap

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

Updated Jan 29, 2026
One-click install
npx skills add https://github.com/DharambirAgrawal/Personal-Assistant --skill camsnap-dharambiragrawal
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: camsnap
Source: https://github.com/DharambirAgrawal/Personal-Assistant/tree/main/skills/camsnap
Command: npx skills add https://github.com/DharambirAgrawal/Personal-Assistant --skill camsnap-dharambiragrawal

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Capture frames or clips from RTSP/ONVIF cameras for quick monitoring, archiving, or incident review, without manual screenshotting or video capture.

Core Features & Use Cases

  • Capture snapshots from configured cameras for quick verification and monitoring.
  • Record clips from camera streams to document events or incidents.
  • Watch for motion or changes and generate alerts or short footage as needed.
  • Diagnose connectivity and camera health with a built-in doctor/probe command.

Quick Start

Capture a quick snapshot from a configured camera and save it to shot.jpg.

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 stream?

To capture RTSP camera snapshots, you can use this Skill to grab frames from configured streams and save them as image files. It requires a configured config.yaml file and the ffmpeg binary on your system PATH to operate.

Can I record short video clips from ONVIF cameras for incident review?

Yes, you can record short clips from ONVIF cameras for incident review. The Skill generates short footage from configured camera streams, allowing you to document events without manual video capture or screenshotting.

Do I need ffmpeg installed to capture frames from RTSP or ONVIF cameras?

Yes, you need the ffmpeg binary on your PATH to capture frames from RTSP or ONVIF cameras. You also need a configured ~/.config/camsnap/config.yaml file to define your camera streams before monitoring or archiving footage.

How can I monitor camera feeds for motion and generate alerts?

You can monitor camera feeds for motion and generate alerts by using this Skill's motion detection capabilities. It watches configured RTSP or ONVIF streams for changes and generates alerts or short footage as needed for surveillance deployments.

What is the best way to diagnose RTSP camera connectivity and health issues?

The best way to diagnose RTSP camera connectivity and health issues is using a built-in doctor or probe command. This feature checks your configured streams to ensure your home or surveillance deployment cameras are operating correctly.

How do I configure camera streams for automated frame archiving?

You configure camera streams for automated frame archiving by defining your RTSP and ONVIF sources in the ~/.config/camsnap/config.yaml file. This setup allows the Skill to automatically capture frames and archive footage across your surveillance deployments.