Difference between revisions of "D-Link"

From ZoneMinder Wiki
Jump to navigationJump to search
Line 91: Line 91:
Notes:
Notes:


Tried it with just admin:@<IP Address of Camera>  without password before setting password and it worked, Created an account with a password, tried that and it worked also.
Tried it with just admin:@<IP Address of Camera>  without password before setting password and it worked. Created an account with a password, tried that and it worked also.


May need /video/mjpg.cgi?profileid=3 caught that from tcpdump, suspect the numbers
May need /video/mjpg.cgi?profileid=3 caught that from tcpdump, suspect the numbers

Revision as of 18:01, 22 January 2010

DLink is a supplier of several IP Cameras. Not all work with ZoneMinder. DCS-1000(W) and DCS-900 - plus other D-Link IP models (This have been hit and miss, not all work with ZM. A partial list of unsupported cameras are inside).

DCS-900

DCS900.png

There are 2 versions of this camera. The "A" version is reported to work extremely well with ZoneMinder. The "B" version also works, but has a been reported to have lesser performance. I have been able to get upto 8 fps with my revision "B" camera.

Source Type: Remote 
Remote Host Name: IP Address of Camera
Remote Host Port: 80 (Default) 
Remote Host Path: /VIDEO.CGI or /IMAGE.JPEG 
(/VIDEO.CGI is the MJpeg stream, and gets higher FPS in my testing)

With the latest versions of the DCS-900 "B" there is an additional step needed in the "Options > Network" section of ZoneMinder.

ZM_NETCAM_REGEXPS Value = (no-checkmark)

DCS-910

DCS-910.jpg


Source Type: Remote 
Remote Host Name: user:pass@<IP Address of Camera>
Remote Host Port: 80 (Default) 
Remote Host Path: /VIDEO.CGI? for stream

There is the same aditional step as in DCS-900B, in the "Options > Network" section of ZoneMinder.

ZM_NETCAM_REGEXPS Value = (no-checkmark)

DCS-2100+, DCS-2100G

DSC2100plus.jpgDCS2100g.jpg

Source Type: Remote
Remote Host Name: IP Address of Camera
Remote Host Port: 80 (Default)
Remote Host Path: /cgi-bin/video.jpg

Note: you must change Network -> ZM_HTTP_VERSION option to 1.0 for this camera to work!

DCS-2120

DCS2100g.jpg

Source Type: Remote
Remote Host Name: IP Address of Camera
Remote Host Port: 80 (Default)
Remote Host Path: /cgi-bin/video.jpg

DCS-3220

DCS-3220.jpg

Source Type: Remote
Remote Host Name: IP Address of Camera
Remote Host Port: 80 (Default)
Remote Host Path: /cgi-bin/video.jpg

DCS-5300G

DCS-5300G.jpg

Source Type: Remote
Remote Host Name: IP Address of Camera
Remote Host Port: 80 (Default)
Remote Host Path: /cgi-bin/video.jpg

Note: you must change Network -> ZM_HTTP_VERSION option to 1.0 for this camera to work!

DCS-6620G

DCS-6620G.jpg

Source type: Remote
Remote Host Name: IP Address of Camera
Remote Host Port: 80 (Default) or the non-default port assigned to the camera in your network
Remote host Path: /cgi-bin/video.jpg
Control script: download at www.condrau.com/download/zmcontrol-dcs6620g.pl

The control script supports all controls for this camera, but it can be used for other D-Link and Vivotek cameras as well. I verified it with DCS-6620 and Vivotek's PT7137, as the software is compatible with these 2 cameras. It should also work with other models such as the DCS-5300.

Note that I implemented a real name preset functionality, where you can set any desired name as the preset name. It is basically possible to set the presets through ZM's interface, but I prefer to do it through the cam's firmware interface, which is the default setting in the script. By changing one constant definition, you may change this behaviour. In any case still activate the "can set presets" option in ZM, after which you can assign names to each preset.

I would further recommend to update the cam's firmware. I found smoother operation in ZM after having updated the firmware, and also with the latest firmware you can set ZM_HTTP_VERSION option to 1.1. [bco]

DCS-3410

DSC-3410.jpg

Source Type: Remote
Remote Host Name: user:pass@<IP Address of Camera>
Remote Host Port: 80 (Default)
Remote Host Path: /video/mjpg.cgi (for stream)

Notes:

Tried it with just admin:@<IP Address of Camera> without password before setting password and it worked. Created an account with a password, tried that and it worked also.

May need /video/mjpg.cgi?profileid=3 caught that from tcpdump, suspect the numbers are resolution but don't seem to have any affect.

Seems like it's operatiing in factory default Profile 3, 704x480 10fps jpeg. Haven't found a way to change it yet.

Looks like Audio is at /audio/ACAS.cgi but haven't done anything with that.

Incompatible Hardware

I know that the DCS-1110 is not compattible with ZoneMinder, as it requires ActiveX to recive the MJpeg stream.

If you know of other DLink cameras that don't work, please add them to the list!

DCS-950 not compatible. Mpeg stream. Authentication is OCX application based, not web standard authentication. JPG file generated at random url, not predictable.