A tool for DVRs and IP cameras based on the DVR-IP protocol
What is TaniDVR?
TaniDVR is a CLI tool for accessing DVRs and IP cameras used for CCTV surveillance systems based on the proprietary DVR-IP protocol (port 37777/TCP).
Those are inexpensive Linux-based OEM DVRs sold under several distinct brands around the world.
All those DVRs, regardless their branding, are produced by this company: Zhejiang Dahua Technology Co., Ltd.
Unfortunately those DVRs do not ‡ come with native Un*x-compatible (Linux, *BSD..) clients, and its web interface often only works with a certain web browser for a certain proprietary OS.
‡ Starting from 2012-2013 a, x86-only Wine-based, Linux port of the Windows OS DVR client was made available from Dahua to DVR OEMs. Compared to the native Windows OS client, TaniDVR is more resilient to firmware bugs and network problems, and TaniDVR+MPlayer use a fraction of CPU processing power while displaying multiple videos simultaneously.
So now you can finally access (watch, record) the videos from such DVRs from a proper OS.
TaniDVR also includes another CLI tool: dhav2mkv which converts existing .dhav/.dav video files downloaded from such DVRs, and otherwise only playable with the proprietary Dahua player.
TaniDVR is free software licensed under GNU GPL v3 terms.
real-time monitoring with TaniDVR
feeding video to MPlayer, under Linux
Apollo Acorn F&S C2Max DVR365 GWave Intelbras IntelliPix Mace S. P. New Surway NextVision Q-See WatchNet (and dozens more)
|Intelbras||VD 8E 240||DVR||8||2.606.IB18.0||1.3.0|
|Intelbras||VD 16E 480C||DVR||16||2.606.IB24.0||1.2.0|