camsnap

Capture frames, clips, and motion events from RTSP/ONVIF IP cameras.

4|2|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/0xKobold/0xkobolds --skill camsnap-0xkobold
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: camsnap
Source: https://github.com/0xKobold/0xkobolds/tree/main/skills/camsnap
Command: npx skills add https://github.com/0xKobold/0xkobolds --skill camsnap-0xkobold

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Capture frames, clips, and motion events from IP cameras to automate surveillance workflows.

Core Features & Use Cases

  • Capture snapshots and video clips from RTSP/ONVIF cameras with simple commands.
  • Monitor motion events and trigger alerts or automations.
  • Simple setup with a YAML config file and ffmpeg dependency to process streams.

Quick Start

Configure a camera in the config file and run camsnap to capture a snapshot or clip.

Frequently Asked Questions about camsnap

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

FAQPage Schema
How do I capture frames and clips from RTSP/ONVIF cameras?

You can capture frames and clips from RTSP/ONVIF cameras by configuring your camera details in a YAML config file and running commands that utilize ffmpeg to decode the streams and encode the outputs.

Can I trigger motion-based alerts with IP camera automation?

Yes, you can monitor motion events from IP cameras to trigger alerts or automations, making it ideal for automating surveillance workflows in home or small business setups.

What do I need to automate surveillance workflows for small business setups?

To automate surveillance workflows, you need ffmpeg installed on your PATH to decode streams and encode outputs, along with a YAML configuration file at ~/.config/camsnap/config.yaml to define your cameras.

Does capturing RTSP video clips require ffmpeg on PATH?

Yes, capturing RTSP video clips requires ffmpeg on your PATH because the process relies on ffmpeg to decode the incoming camera streams and encode the captured frames or clips into output files.

What is the best way to take quick snapshots from ONVIF cameras?

The best way to take quick snapshots from ONVIF cameras is using a simple command-line interface after setting up a YAML config file, which handles the stream decoding and outputs the captured frame.

Why does IP camera clip capture require a YAML config file?

IP camera clip capture requires a YAML config file to store your specific RTSP/ONVIF camera connection details and settings, allowing the capture commands to quickly locate and process the correct video streams.