camsnap

Automate frame and clip capture from RTSP/ONVIF cameras using ffmpeg.

Updated Feb 3, 2026
One-click install
npx skills add https://github.com/joeleung0122/testing --skill camsnap-joeleung0122
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: camsnap
Source: https://github.com/joeleung0122/testing/tree/main/skills/camsnap
Command: npx skills add https://github.com/joeleung0122/testing --skill camsnap-joeleung0122

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manual capture of frames and clips from RTSP/ONVIF cameras is error-prone and repetitive. This Skill automates frame and clip extraction across multiple feeds, improving reliability and efficiency.

Core Features & Use Cases

  • Automated snapshots from configured cameras (kitchen, living room, outdoor)
  • Video clips and motion-event captures for surveillance and media pipelines
  • Flexible per-camera configuration and scheduling for on-demand or continuous capture.

Quick Start

Configure a camera in the config file and run camsnap to take a first snapshot.

Frequently Asked Questions about camsnap

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

FAQPage Schema
How do I automate RTSP camera snapshots for surveillance feeds?

Automating RTSP camera snapshots is done by configuring per-camera settings in a config file and running the capture tool to extract periodic frames from surveillance feeds. It requires ffmpeg on PATH to process the video streams.

Do I need ffmpeg to capture motion clips from ONVIF cameras?

Yes, ffmpeg is required on PATH to capture motion clips and frames from ONVIF cameras. The automation tool relies on ffmpeg to handle the underlying video stream extraction and clip recording processes.

Can I schedule video clip recordings from multiple RTSP feeds simultaneously?

Yes, you can schedule video clip recordings from multiple RTSP feeds by setting up flexible per-camera configurations. This supports on-demand or continuous capture for home security and media pipelines across different camera locations.

What is the best way to capture motion-event clips from ONVIF cameras?

The best way to capture motion-event clips from ONVIF cameras is using an automated extraction tool with per-camera configuration. This improves reliability over manual capture by automating clip extraction across multiple feeds for surveillance pipelines.

How do I configure per-camera settings for RTSP snapshot automation?

Configuring per-camera settings for RTSP snapshot automation involves defining camera parameters in a config file. You specify camera details like kitchen, living room, or outdoor feeds, then run the tool to start capturing frames.