D-link DCS-950/DCS950G

Post here to indicate any hardware you have used and which is known to work with ZoneMinder. Not for questions.
Post Reply
mmartin
Posts: 15
Joined: Fri May 02, 2008 11:22 am

D-link DCS-950/DCS950G

Post by mmartin »

This camera is NOT compatible with Zoneminder.
To start, it does not use standard web authentication. It uses OCX based application authentication. By extention, it also does not work in Firefox.

It does support jpg snapshot however, it provides the snapshot at a randomly generated jpg name, ie. ip/image[x]=random[x] where x appear to be random numbers.
mtippett
Posts: 3
Joined: Sun Jun 15, 2008 4:01 pm

Re: D-link DCS-950/DCS950G

Post by mtippett »

mmartin wrote:This camera is NOT compatible with Zoneminder.
To start, it does not use standard web authentication. It uses OCX based application authentication. By extention, it also does not work in Firefox.

It does support jpg snapshot however, it provides the snapshot at a randomly generated jpg name, ie. ip/image[x]=random[x] where x appear to be random numbers.
Hi, I just bought one of these from Dell for $80.

After a bit of digging, it looks like this model is a rebadged version of the CellVision CAS-630/W. http://wiki.openwrt.org/OpenWrtDocs/Har ... on/CAS-630.

More digging yielded http://dietzm.de/cgi-bin/weblog_basic/index.php?cat=3 which has a small java application (2 class files - easily decompilable by jad/jode). It looks like there is a simple encoding scheme for authentication and the MPEG4 stream is a mpeg4 stream with an extra header placed over it for CellVision.

I have used this application to download and save a m4v file that was playable with mplayer.

All this with about 500 lines of Java code.

Feel free to contact me for testing other anything else, if this support can be added, then that would be great to make this camera considerably more usable under Linux.
mmartin
Posts: 15
Joined: Fri May 02, 2008 11:22 am

Re: D-link DCS-950/DCS950G

Post by mmartin »

mtippett wrote:
mmartin wrote:This camera is NOT compatible with Zoneminder.
To start, it does not use standard web authentication. It uses OCX based application authentication. By extention, it also does not work in Firefox.

It does support jpg snapshot however, it provides the snapshot at a randomly generated jpg name, ie. ip/image[x]=random[x] where x appear to be random numbers.
Hi, I just bought one of these from Dell for $80.

After a bit of digging, it looks like this model is a rebadged version of the CellVision CAS-630/W. http://wiki.openwrt.org/OpenWrtDocs/Har ... on/CAS-630.

More digging yielded http://dietzm.de/cgi-bin/weblog_basic/index.php?cat=3 which has a small java application (2 class files - easily decompilable by jad/jode). It looks like there is a simple encoding scheme for authentication and the MPEG4 stream is a mpeg4 stream with an extra header placed over it for CellVision.

I have used this application to download and save a m4v file that was playable with mplayer.

All this with about 500 lines of Java code.

Feel free to contact me for testing other anything else, if this support can be added, then that would be great to make this camera considerably more usable under Linux.
So, based on your findings, do you think it's possible to get this cam working with ZoneMinder?
mtippett
Posts: 3
Joined: Sun Jun 15, 2008 4:01 pm

Re: D-link DCS-950/DCS950G

Post by mtippett »

mmartin wrote: So, based on your findings, do you think it's possible to get this cam working with ZoneMinder?
Yes. Based solely on the MDGrab application I was able to extract the stream - write it to disk and then play it.

So long as ZoneMinder can handle mpeg4 streams, it looks like it should work. There are some questions on the stability of the camera itself - not sure if it is underpowered for the task or if the issue is heat, or finally if the application is just dumb.

None-the-less, consider a beta-tester if needed.
User avatar
cordel
Posts: 5210
Joined: Fri Mar 05, 2004 4:47 pm
Location: /USA/Washington/Seattle

Post by cordel »

ZM does not capture mpeg streams natively, only jpeg snapshots or mjpeg streams.
It may in the coming years, but not at the moment.
mtippett
Posts: 3
Joined: Sun Jun 15, 2008 4:01 pm

Post by mtippett »

cordel wrote:ZM does not capture mpeg streams natively, only jpeg snapshots or mjpeg streams.
It may in the coming years, but not at the moment.
Okay... Off to find another monitoring application though... Any suggestions for MPEG4 stream capable monitory apps?

BTW, there is a small image available from the camera at

http://your-cam-ip/_gCVimage.jpg

it takes 15-20 seconds (or more to generate), but it is better than nothing...
mmartin
Posts: 15
Joined: Fri May 02, 2008 11:22 am

Post by mmartin »

mtippett wrote:
cordel wrote:ZM does not capture mpeg streams natively, only jpeg snapshots or mjpeg streams.
It may in the coming years, but not at the moment.
Okay... Off to find another monitoring application though... Any suggestions for MPEG4 stream capable monitory apps?

BTW, there is a small image available from the camera at

http://your-cam-ip/_gCVimage.jpg

it takes 15-20 seconds (or more to generate), but it is better than nothing...
Thanks for the info on the jpg file location. The image size appears to be same as the default video size. At this point I am stil unable to make this work in ZoneMinder. Image displays OK in a browser but I can not connect to in using Zoneminder. I tried both /_gCVimage.jpg and _gCVimage.jpg as source but still get red identifier for that cam. I wonder if that is a timeout issue as the camera does take several seconds (15-20+ as identified by mtippett) to provide/generate the image.

btw, when connecting to this image, there was no authentication required!!!!
Arsenick
Posts: 8
Joined: Mon Oct 27, 2008 5:48 pm

Post by Arsenick »

any update on this ??
boatman
Posts: 8
Joined: Sun Oct 05, 2008 11:03 pm

Post by boatman »

I have a DCS-950 and it works with Trendnet's IPview Pro software. I can provide a Wireshark packet capture of IPview Pro activating/deactivating the video and audio streams if that would be useful.
xyz
Posts: 20
Joined: Tue Nov 18, 2008 8:49 am

Re: D-link DCS-950/DCS950G

Post by xyz »

mmartin wrote: It does support jpg snapshot however, it provides the snapshot at a randomly generated jpg name, ie. ip/image[x]=random[x] where x appear to be random numbers.
Are the numbers random DURING a session or only they change BETWEEN the sessions? If the latter, then:

Is it possible to use two instances of nc (netcat) for the purpose, isolating the authentication script from both camera and ZM?

The first nc schould act like the proxy for ZM purposes.
It will redirect it's output to a script.

The script calculates the x and passes parsed requests to its output.
Because the script is in userspace, it can call whatever additional programs to calculate the actual value of x.

Finally, at the output of the business logic, there is another nc proxying the script to camera.

Is this a too ephemere thinking? :shock:
max666
Posts: 2
Joined: Wed Mar 02, 2011 9:21 am

Re: D-link DCS-950/DCS950G

Post by max666 »

mmartin wrote: More digging yielded http://dietzm.de/cgi-bin/weblog_basic/index.php?cat=3 which has a small java application (2 class files - easily decompilable by jad/jode). It looks like there is a simple encoding scheme for authentication and the MPEG4 stream is a mpeg4 stream with an extra header placed over it for CellVision.

I have used this application to download and save a m4v file that was playable with mplayer.

All this with about 500 lines of Java code.

Feel free to contact me for testing other anything else, if this support can be added, then that would be great to make this camera considerably more usable under Linux.

So, based on your findings, do you think it's possible to get this cam working with ZoneMinder?
This is an old thread - but is there something new?
There are lots of this cameras around (CAS-630W, dlink, airlive, ...),
and as there is a way to get ffmpeg playable MPEG4 stream from camera AND zm is now supporting ffmpeg - it should work?

I also have tested the camera and can get mp4 playable stream with that java code.
Post Reply