Skip to content
Back to skills

Camera Recording Pipeline

ASecurity

"Guides Viseron camera ingestion, stream command construction,

  • 247 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 9, 2026
devopsgodockerdatabase

Works with

  • cli

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill camera-recording-pipeline --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Camera Recording Pipeline?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Camera Recording Pipeline
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-camera-recording-pipeline/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-camera-recording-pipeline)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: camera-recording-pipeline
description: "Guides Viseron camera ingestion, stream command construction,
  recorder/NVR behavior, storage tiers, recordings, snapshots, timelapse, live
  relay, and camera/NVR troubleshooting."
metadata:
  disco-role: operating
disable-model-invocation: true
license: MIT
---

# Camera Recording Pipeline

Use this sub-skill when the task is to configure or diagnose Viseron camera streams, FFmpeg/GStreamer command behavior, NVR coordination, recorder settings, retention tiers, snapshots, timelapse output, or live camera viewing.

## Route by task

- **Camera source, URL, FFmpeg/GStreamer, substream, FFprobe, hardware acceleration, raw command, or recoverable decode errors**: read [camera streams](references/camera-streams.md). Use [scripts/build_ffmpeg_url.py](scripts/build_ffmpeg_url.py) to safely construct and redact camera URLs without contacting a camera.
- **NVR coordination, event/continuous/manual recordings, recorder lookback and segments, storage tiers, snapshots, timelapse, event clips, or cleanup safety**: read [storage and recordings](references/storage-and-recordings.md).
- **Live View, MJPEG endpoints, static MJPEG streams, go2rtc/WebRTC/MSE, or restreaming through go2rtc**: read [live view and go2rtc](references/live-view-and-go2rtc.md).
- **Camera/NVR/storage/live-view failure diagnosis**: read [troubleshooting](references/troubleshooting.md) before changing config.

## Boundaries

This sub-skill owns camera ingestion, stream command construction, recorder/NVR operation, retention and cleanup planning, snapshots/timelapse storage, live camera relay, and camera/NVR failure modes.

Route detector labels, masks, zones, detector model/device choices, `trigger_event_recording` semantics beyond its recorder effect, and post-processor logic to `detection-and-ai-components`. Route Docker installation, global `config.yaml`/`secrets.yaml`, webserver/authentication/logging, and safe-mode startup to `configuration-and-deployment`. Route MQTT, webhooks, notifications, Telegram commands, Home Assistant discovery, and PTZ control surfaces to `automation-and-integrations`. Route component/domain implementation, tests, reload behavior, and source-code changes to `developer-extension`.

## Safe workflow defaults

1. Build or redact URLs locally; never print real camera passwords unless the user explicitly asks for raw output.
2. Treat live cameras, hardware acceleration, GStreamer system libraries, go2rtc ports, database services, containers, and network shares as target-host requirements unless separately verified on that host.
3. Prefer generated FFmpeg/GStreamer commands before using `raw_command`/`raw_pipeline`; raw overrides skip many safety defaults.
4. Keep recorder and snapshot retention separate: recorder tiers do not protect snapshots, and snapshot tiers do not protect event video.
5. Do not run destructive database reset helpers as a cleanup shortcut; use retention rules and normal Viseron cleanup behavior first.

Files in this skill

  • SKILL.md2.9 KB
  • references/camera-streams.md9.2 KB
  • references/live-view-and-go2rtc.md5.2 KB
  • references/storage-and-recordings.md10.3 KB
  • references/troubleshooting.md8.1 KB
  • scripts/build_ffmpeg_url.py8.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.