TaniDVR

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

Compatible DVRs and IP cameras


TaniDVR works with OEM DVRs and IP cameras produced by Dahua, sold under several different brands, such as:
Apollo
Acorn F&S
C2Max
DVR365
GWave
Intelbras
IntelliPix
Mace S. P.
New Surway
NextVision
Q-See
WatchNet
(and dozens more)



Devices confirmed to work


OEM
brand
modeldevice
type
total
channels
firmware
version
tested with
TaniDVR version
BCSBCS-DVR0801QE IIDVR82.616.0001.01.3.0
BCSBCS-DVR1602QDVR162.610.0000.01.3.0
BCSBCS-DVR3208MDVR322.610.0000.01.3.0
BCSBCS-IPC-HFW2100IP camera12.210.0001.0.R1.3.0
BCSBCS-NVR0802NVR82.610.0000.01.3.0
BCSBCS-TIP1130IRIP camera12.210.0001.0.R1.3.0
DahuaDH-DVR0404HF-ANDVR4?1.2.0
DahuaDH-DVR1604HF-U-EDVR16?1.2.0
DahuaDH-NVR3816NVR??1.2.0
DahuaIPC-HDB3200CIP camera12.103.0000.0.R1.3.0
IntelbrasVD 8E 240DVR82.606.IB18.01.3.0
IntelbrasVD 16E 480CDVR162.606.IB24.01.2.0
QVISApolloDVR82.608.0000.21.2.0

Mailing list support


If TaniDVR is of interest to you, you're invited to subscribe to the tanidvr-users mailing list.
Through that mailing list you may request support and provide feedback aswell.
Note: to avoid problems with spam, subscription is subject to manual approval. That will usually take a few hours.

Download TaniDVR

This project is hosted at
SourceForge.net Logo
TaniDVR is maintained by
Daniel Mealha Cabrita
dancab at gmx dot net