Dahua / IC Realtime NVR
Stop fighting your security recorder's clunky app. Ask your AI for a camera and a time window, get a clean, verified MP4 back.
- Download specific time windows from NVRs via CLI
- Convert proprietary DHAV streams to standard MP4
- List active camera channels and status on remote DVRs
$29
· or 145 creditsSecure checkout via Stripe
Included in download
- Download specific time windows from NVRs via CLI
- Convert proprietary DHAV streams to standard MP4
- terminal, file_write, network automation included
- Ready for Desktop
Media gallery
See it in action
You say
Extract the footage from the 'LoadingDock' NVR, channel 4, for yesterday between 2:00 PM and 2:15 PM.
Your agent does
Pulling footage for LoadingDock (Ch 4)... Strategy: cgi (segments found: 3) Converting DHAV bitstream to MP4... Success. Final file: /Users/admin/Downloads/Videos/LoadingDock_Ch4_20231026_1400.mp4 Would you like me to open the file?
Dahua / IC Realtime NVR
Stop fighting your security recorder's clunky app. Ask your AI for a camera and a time window, get a clean, verified MP4 back.
$29
· or 145 creditsSecure checkout via Stripe
Included in download
- Download specific time windows from NVRs via CLI
- Convert proprietary DHAV streams to standard MP4
- terminal, file_write, network automation included
- Ready for Desktop
- Instant install
Media gallery
See it in action
You say
Extract the footage from the 'LoadingDock' NVR, channel 4, for yesterday between 2:00 PM and 2:15 PM.
Your agent does
Pulling footage for LoadingDock (Ch 4)... Strategy: cgi (segments found: 3) Converting DHAV bitstream to MP4... Success. Final file: /Users/admin/Downloads/Videos/LoadingDock_Ch4_20231026_1400.mp4 Would you like me to open the file?
About This Skill
## Get footage off your recorder without the headache Pulling recorded video off a Dahua or IC Realtime recorder usually means logging into a clunky web interface, guessing channel numbers, fiddling with a slow app, and hoping the export actually covers the time you wanted. Skip all of it. Tell your AI assistant what you need in plain English and get back a clean, verified MP4. > "Pull the lobby camera from 8 to 9 PM yesterday and save it as an MP4." ## What it does - **Plain-English requests** — ask for a camera and a time window; the skill finds the footage, downloads it, converts it to a standard MP4, trims it to your window, and confirms the file is real before reporting success. - **Register once, reuse forever** — give each recorder a short nickname during setup, then refer to it by name instead of typing IP addresses. (The nickname maps to a recorder; you still pick the camera by channel.) - **Works in the background** — built to dispatch a download as a background task so your AI stays responsive and keeps you posted on progress. - **Smart fallbacks** — if the fast download path stumbles on stubborn recorder software, it automatically backs off, retries after a wait if the recorder throttled it, and switches to a slower-but-reliable playback method so you still get your clip. If a recorder returns a too-short file, it can also pull the same window over RTSP and keep whichever copy has more footage. - **Verified results** — every downloaded MP4 is checked for valid video, resolution, frame rate, and length, so you are not handed a corrupt or empty file. When optional OCR tools (Pillow + tesseract) are present, it can also read the recorder's burned-in on-screen timestamp to confirm the clip really covers the time you asked for. - **Handles multi-part recordings** — when a recorder splits your window across several segments, the skill downloads each one and joins them into a single continuous MP4. - **Browser-ready output** — clips are written with faststart so they stream and seek instantly in a browser. - **Convenient time shortcuts** — quick options for "yesterday," "N days ago," and a specific time-of-day window lower the friction for common "last night" requests. - **Guided setup** — onboarding walks you through entering credentials securely (hidden password entry) and can install the required video tools for you, with your confirmation. - **Tidy file organization** — choose how clips are saved (flat, per-day, per-camera, per-day-per-camera, or per-camera-per-day), set once during setup. ## Brands it works with Built for Dahua and the many brands that use Dahua's recorder protocol: - **Dahua** (DH-NVR4xxx / 5xxx, DH-XVR series, and similar) - **IC Realtime** (ICIP-, NVR-, MAX-IP series) - **Lorex** — newer models only (older Lorex use a different protocol) - **Amcrest** (NV21xx, NV41xx, etc.) - **Honeywell Performance** (HEN, HQA series) - **EZVIZ** business line - Other Dahua-based OEM rebrands Not sure your recorder qualifies? Send the brand, model, and firmware through the contact form and I'll sanity-check it before you buy. ## Who it's for Anyone with a Dahua-family DVR or NVR who regularly needs to export clips by camera and time and would rather ask in plain English than navigate the recorder's interface. Security teams pulling review clips, integrators supporting mixed Dahua/OEM fleets, and developers building an AI workflow around recorded footage. ## A note on trimming Clips are trimmed from the nearest keyframe, so the start is accurate to within about one to three seconds rather than the exact frame. That is ideal for "show me roughly 8 to 9 PM" review work; it is not a frame-exact, evidence-grade export tool. ## Audio Audio is not included — it is dropped during conversion, since recorder audio on these brands is inconsistent and rarely useful for review. ## Privacy and safety The skill only ever contacts the recorders you register. It ships no telemetry, no auto-update, and runs no downloaded code — it just talks to your recorder and runs ffmpeg locally. To protect against recorder account lockouts, it uses a single authentication attempt per method rather than retrying in a loop. ## Compatibility Tested across multiple Dahua-family firmware versions, including older IC Realtime firmware and newer Dahua firmware. There is no fixed model list yet — Dahua-protocol recorders should work, and reports are welcome. Keep your recorder on a local network or VPN rather than exposing it to the public internet. ## Also run Hikvision? If you also have Hikvision recorders, there's a separate Hikvision NVR skill — same idea, built for Hikvision's protocol.
Use Cases
- Download specific time windows from NVRs via CLI
- Convert proprietary DHAV streams to standard MP4
- List active camera channels and status on remote DVRs
- Manage NVR credentials and connectivity tests safely
Known Limitations
- Trimming is keyframe-approximate: the start is accurate to within about one to three seconds, not the exact frame. Ideal for review ("show me roughly 8 to 9 PM"); it is not a frame-exact, evidence-grade export tool. - Audio is not included — it is dropped during conversion (recorder audio on these brands is inconsistent and rarely useful for review). - Older Lorex models use a different protocol and are not supported. Newer Lorex, built on Dahua's protocol, do work. - No fixed model matrix yet — Dahua-protocol recorders that expose the CGI/RTSP interface should work. Send your brand, model, and firmware through the contact form for a pre-purchase fit check.
How to Install
mkdir -p ~/.claude/skills && curl -sL https://www.agensi.io/api/install/dahua-ic-realtime-nvr -o /tmp/dahua-ic-realtime-nvr.zip && unzip -o /tmp/dahua-ic-realtime-nvr.zip -d ~/.claude/skills && rm /tmp/dahua-ic-realtime-nvr.zipFree 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
File Scopes
Network access reaches only the recorders you register, to search and download footage. Write Files saves the resulting MP4s to a folder you choose. Terminal/Shell is used by guided onboarding for secure credential entry and (with your confirmation) installing ffmpeg. Environment Variables holds recorder credentials for headless setups when the OS keyring isn't used — credentials are stored in your OS keyring when possible (Windows Credential Manager / macOS Keychain / Linux Secret Service), or a local .env restricted to your user account, and never appear on command lines or in logs. The listed hosts are documentation/install references (ffmpeg.org, brew.sh, polyformproject.org, agentskills.io, djxsystems.com), not data destinations. No telemetry, no auto-update, and it never executes downloaded code.
Tags
Built on the open Agent Skills (SKILL.md) standard. It works natively in Claude (Code, Desktop, and web) and ships a config for OpenAI Codex, so it runs first-class in both. Because it follows the SKILL.md standard, it should also work in any other SKILL.md-compatible assistant — Gemini CLI, Cursor, GitHub Copilot, and similar — though those are not separately tested. Runs on Windows, macOS, or Linux with Python 3.10+, and needs ffmpeg and ffprobe available on your PATH (onboarding can install these for you with your confirmation). Your agent machine needs network access to the recorder, and you'll need a recorder account with permission to search and play back recorded footage.