hikvision-nvr
Ask your AI agent for the Hikvision footage you need, then walk away while it downloads.
- Retrieve specific evidence clips by timestamp and camera alias.
- Automate background downloads of security footage for incident reports.
- Verify camera connectivity and channel status across multiple NVR sites.
Secure checkout via Stripe
Included in download
- Retrieve specific evidence clips by timestamp and camera alias.
- Verify camera connectivity and channel status across multiple NVR sites.
- terminal, file_write, env_vars automation included
- Includes example output and usage patterns
Sample Output
A real example of what this skill produces.
Strategy: ISAPI native Progress: [####################] 100% Saved: ~/Downloads/Videos/2026-05-16/lobby-nvr-ch01-2026-05-16T20-00-00.mp4 Duration: 3600s | Resolution: 1920x1080 | Codec: h264 | Size: 142 MB Verification: passed (codec OK, resolution OK, duration within 1s of requested, OSD timestamp matches)
hikvision-nvr
Ask your AI agent for the Hikvision footage you need, then walk away while it downloads.
Secure checkout via Stripe
Included in download
- Retrieve specific evidence clips by timestamp and camera alias.
- Verify camera connectivity and channel status across multiple NVR sites.
- terminal, file_write, env_vars automation included
- Includes example output and usage patterns
- Instant install
Sample Output
A real example of what this skill produces.
Strategy: ISAPI native Progress: [####################] 100% Saved: ~/Downloads/Videos/2026-05-16/lobby-nvr-ch01-2026-05-16T20-00-00.mp4 Duration: 3600s | Resolution: 1920x1080 | Codec: h264 | Size: 142 MB Verification: passed (codec OK, resolution OK, duration within 1s of requested, OSD timestamp matches)
About This Skill
Pulling video off a Hikvision DVR or NVR is one of those tasks that takes ten minutes when it should take ten seconds. You log into the web UI, navigate menus, pick a channel, scrub through the timeline, hope the export dialog cooperates, and remux the file because the export format is broken on your firmware. Every. Single. Time.
This skill removes all of that. After a one-time setup, you just tell your AI agent what footage you want, in plain English:
- "Pull the lobby camera footage from 8 to 9 PM yesterday."
- "Get me last Tuesday's loading-dock camera, 2:30 to 3:00 PM."
- "I need channel 7 from the warehouse NVR for the overnight hours."
Your agent hands the request to the skill, the skill goes and gets the footage, and you get back a clean MP4 file. No menu navigation, no ISAPI XML, no ffmpeg flags, no "why is this video broken" troubleshooting. You keep working while it downloads in the background.
What it handles for you, so you don't have to think about it
- Speaks Hikvision's ISAPI protocol natively; falls back to RTSP when the NVR throttles
- Works around firmware quirks that cause other tools to return wrong segment data
- Clips the result to exactly the time window you asked for
- Verifies the file (codec, resolution, duration, on-screen timestamp) before reporting back
- Stores credentials in your OS keychain; nothing sensitive on command lines or in logs
Validated end-to-end on
DS-9016HWI-ST, DS-7316HQHI-SH, DS-7716NI-I4/16P, DS-9632NI-ST, and DS-7716NI-SP/16, with firmware spread from V3.1.10 through V4.50.000.
Who this is for
Security teams pulling evidence clips on demand. IT integrators automating routine exports for clients. Property managers who shouldn't have to learn ISAPI. Anyone with a Hikvision (or compatible OEM) fleet who'd rather say what they want than wrestle with the export dialog.
Note for reviewers
The skill shells out to ffmpeg and ffprobe (standard install dependencies, documented in INSTALL.md and SECURITY.md) for remuxing and verification. All subprocess.run calls pass argument arrays. The single shell=True invocation in launch_setup.py uses only Python-controlled paths; full rationale in SECURITY.md.
Use Cases
- Retrieve specific evidence clips by timestamp and camera alias.
- Automate background downloads of security footage for incident reports.
- Verify camera connectivity and channel status across multiple NVR sites.
- Handle complex protocol fallbacks between ISAPI and RTSP automatically.
- Pull evidence clips on demand for incident reports
Known Limitations
Long pulls on slow links: when a Hikvision segment is much larger than the requested clip (e.g., 50-minute segment for a 2-minute clip), older HQHI/HWI firmware ignores URI time bounds and downloads the entire segment before ffmpeg clips it locally. v0.2 will auto-switch to RTSP when this ratio is high. OSD timestamp OCR (via optional tesseract) reads the date reliably; time portion can be garbled on low-contrast OSDs. HTTPS NVRs and macOS/Linux keyring backends are supported in code but not yet verified end-to-end (Windows + HTTP is the tested path). No HCNetSDK; ISAPI/RTSP only.
How to Install
mkdir -p ~/.claude/skills && curl -sL https://www.agensi.io/api/install/hikvision-nvr | tar xz -C ~/.claude/skills/Free skills install directly. Paid skills require purchase - use the download button above after buying.
Reviews
No reviews yet - be the first to share your experience.
Only users who have downloaded or purchased this skill can leave a review.
Early access skill
Be the first to review this skill.
Only users who have downloaded or purchased this skill can leave a review.
Security Scanned
Passed automated security review
Permissions
Allowed Hosts
Reads OS keyring (Windows Credential Manager / macOS Keychain / freedesktop Secret Service) for stored NVR credentials. Writes downloaded MP4 files to the user-configured output directory (default ~/Downloads/Videos). Shells out to ffmpeg, ffprobe, and optionally tesseract on PATH. Network access is limited to NVRs the user expliciReads OS keyring (Windows Credential Manager / macOS Keychain / freedesktop Secret Service) for stored NVR credentials. Writes downloaded MP4 files to the user-configured output directory (default ~/Downloads/Videos). Shells out to ffmpeg, ffprobe, and optionally tesseract on PATH. Network access is limited to NVRs the user explicitly registered. Complete inventory of subprocess calls and network endpoints is in SECURITY.md at the root of the skill.tly registered. Complete inventory of subprocess calls and network endpoints is in SECURITY.md at the root of the skill.
Requires Python 3.10+ and ffmpeg on PATH. Tested on Windows; macOS and Linux supported via keyring/cross-platform spawn but not verified end-to-end yet. Works with any agent that loads SKILL.md.Requires Python 3.10+ and ffmpeg on PATH. Tested on Windows; macOS and Linux supported via keyring/cross-platform spawn but not verified end-to-end yet. Works with any agent that loads SKILL.md.