D-link DCS-950/DCS950G
D-link DCS-950/DCS950G
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.
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.
Re: D-link DCS-950/DCS950G
Hi, I just bought one of these from Dell for $80.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.
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.
Re: D-link DCS-950/DCS950G
So, based on your findings, do you think it's possible to get this cam working with ZoneMinder?mtippett wrote:Hi, I just bought one of these from Dell for $80.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.
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.
Re: D-link DCS-950/DCS950G
Yes. Based solely on the MDGrab application I was able to extract the stream - write it to disk and then play it.mmartin wrote: So, based on your findings, do you think it's possible to get this cam working with ZoneMinder?
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.
Okay... Off to find another monitoring application though... Any suggestions for MPEG4 stream capable monitory apps?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.
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.mtippett wrote:Okay... Off to find another monitoring application though... Any suggestions for MPEG4 stream capable monitory apps?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.
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...
btw, when connecting to this image, there was no authentication required!!!!
Re: D-link DCS-950/DCS950G
Are the numbers random DURING a session or only they change BETWEEN the sessions? If the latter, then: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.
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?
Re: D-link DCS-950/DCS950G
This is an old thread - but is there something new?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?
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.