بنقرة واحدة
rtsp-snapshot
Capture JPG frames or short MP4 clips from RTSP/HTTP IP cameras via ffmpeg.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Capture JPG frames or short MP4 clips from RTSP/HTTP IP cameras via ffmpeg.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Bounded auto-iteration for a prompt with explicit stop predicates.
Memory hygiene workflow to classify, deduplicate, and promote durable knowledge across local memory layers.
Bounded simplification pass for a file or hunk that preserves behavior while reducing complexity.
Turn a repeatable workflow into a reusable local SKILL.md with explicit steps, criteria, and safe defaults.
Bounded auto-debug loop for failing build/test commands with evidence-first diagnosis.
Safely update Nexo config files with read-before-write merges, schema-aware mapping, and reload/restart awareness.
| name | RTSP Snapshot |
| description | Capture JPG frames or short MP4 clips from RTSP/HTTP IP cameras via ffmpeg. |
| requires | {"bins":["ffmpeg"],"env":[]} |
Use to grab stills or short clips from IP security cameras (RTSP, HTTP
HLS) so Kate can report what is happening in a scene or store
evidence. All output stays under a sandbox dir (RTSP_SNAPSHOT_OUTPUT_ROOT,
default $TMPDIR).
statusffmpeg bin + sandbox + limits.
snapshot { url, output_path, transport?, width? }url — rtsp://user:pass@host/stream, rtsps://, http://, https:// (NO file://, NO concat:)output_path — must stay under the sandbox root; .jpg recommendedtransport — tcp (default, estable sobre NAT) o udpwidth — resize manteniendo aspectoReturns {url, output_path, bytes, transport}.
clip { url, output_path, duration_secs, transport? }duration_secs 1..=300Returns {url, output_path, bytes, duration_secs, transport}.
rtsp://user:pass@host/...); store
them in 1Password and read them with read_secret when reveal is enabled-32034 IoError; adjust operator config-32032 NonZeroExit with ffmpeg stderr included1. rtsp-snapshot.snapshot { url, output_path: "/sandbox/cam1.jpg" }
2. (futuro) vision-lm.describe { path: "/sandbox/cam1.jpg" }
1. rtsp-snapshot.clip { url, output_path: "/sandbox/ring.mp4", duration_secs: 30 }
2. video-frames.extract_audio { path, output_path: "/sandbox/ring.wav", codec:"wav", mono:true, sample_rate:16000 }
3. openai-whisper.transcribe_file { file_path: "/sandbox/ring.wav" }