camsnap

Capture snapshots and video clips from RTSP/ONVIF IP cameras.

1|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/winsorllc/upgraded-carnival --skill camsnap-winsorllc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: camsnap
Source: https://github.com/winsorllc/upgraded-carnival/tree/main/.pi/skills/camsnap
Command: npx skills add https://github.com/winsorllc/upgraded-carnival --skill camsnap-winsorllc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ffmpeg, ffprobe, node, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a robust solution for capturing snapshots and recording video clips from IP cameras, simplifying security monitoring and automation tasks.

Core Features & Use Cases

  • Snapshot Capture: Grab single frames from RTSP/ONVIF cameras.
  • Video Recording: Record short video clips with adjustable quality and duration.
  • Connection Testing: Verify camera connectivity and stream information.
  • Motion Detection: Monitor cameras for movement.
  • Credential Management: Securely store and reuse camera credentials.
  • Use Case: Automatically capture a snapshot every hour from your home security camera and store it for later review, or record a 30-second clip when motion is detected.

Quick Start

Capture a snapshot from your camera at 192.168.1.100 and save it as camera.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 IP camera?

You can capture RTSP IP camera snapshots by providing the camera's IP address and stream URL to execute a single frame extraction, saving the output as an image file like camera.jpg.

Can I use this with Hikvision, Dahua, or Reolink cameras?

Yes, this supports multi-camera configurations and secure credential management specifically for Hikvision, Dahua, Axis, Reolink, UniFi, and Wyze cameras using RTSP and ONVIF protocols.

Do I need FFmpeg and Node.js to monitor IP cameras for motion detection?

Yes, FFmpeg and ffprobe are required dependencies for media processing, and Node.js is required for execution to successfully monitor IP cameras and detect movement.

What's the best way to automate hourly snapshot capture from a security camera?

Automating hourly snapshot capture involves configuring a scheduled command that grabs single frames from your RTSP stream and stores the image files for later security review.

Does this tool support testing IP camera connectivity and stream information?

Yes, you can verify IP camera connectivity and retrieve stream information by running a connection test command before attempting to capture snapshots or record video clips.