Projects / TaniDVR


TaniDVR is a CLI tool for managing and capturing video from Linux-based OEM surveillance DVRs that use the DVR-IP protocol (p: 37777/TCP). It has been tested with Intelbras DVRs and is expected to work with brands such as DVR365, Q-See, GWave, and others.

Operating Systems

Recent releases

  •  20 Mar 2013 21:25

    Release Notes: Added/improved compatibility with more DVRs and IP cameras. Fixes major protocol-parsing bugs. Adds support for 16:9 video with auto-detection between 4:3 and 16:9. Improved PAL/NTSC heuristic detection. Manual network port specification has been fixed. Connection initialization was too sensitive to network latency; this is now fixed. This release adds new DVR information fields: device chipset, wireless alarm, and DVR access URL.

    •  07 Jul 2012 20:31

      Release Notes: This release fixes a bug which prevented stream recovering after receiving corrupted data, adds "dhav2mkv", a standalone tool for conversion of DHAV videos to the MKV container format, and adds minor bugfixes.

      •  05 Mar 2012 03:45

        Release Notes: This release adopts a new multi-process, buffered structure vastly more resilient to DVR bugs and network problems. It implements several DVR bug workarounds. It improves timestamp correction. It fixes MKV output bugs. There are miscellaneous improvements and bugfixes. This release adopts autotools for its build system.

        •  17 Jan 2011 04:42

          Release Notes: DHAV demux and MKV mux were reimplemented properly, fixing several video-related bugs. Support for sub-channels was added. Several network-related bugs were fixed.

          •  05 Jan 2011 15:09

            Release Notes: This is the first public release.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.