I recently purchased a DCS-932L and after a short while of playing with it I have stumbled upon an issue I simply cannot fix:
It streams at nowhere near the FPS stated on the box, even at the best of circumstances.I would like to resolve this issue, if possible, as quickly as I can, as I have about 10 days remaining during which I can return the product for a full refund under local law etc, and right now I'm quite frankly feeling that D-Link has lied to its customers with this product.
The figures:
|Resolution| | |Jpeg Quality| | |Frame Size| | |Actual FPS| | |Stated FPS| |
160x120 | Very Low | 3.3kB | 15 | 30 |
160x120 | Medium | 5.8kB | 15 | 30 |
160x120 | Very High | 6.1kB | 15 | 30 |
|
320x240 | Very Low | 8.2kB | 15 | 30 |
320x240 | Medium | 15kB | 15 | 30 |
320x240 | Very High | 17kB | 15 | 30 |
|
640x480 | Very Low | 22kB | 12 | 20 |
640x480 | Medium | 43kB | 12 | 20 |
640x480 | High | 50kB | 10 | 20 |
640x480 | Very High | 55kB | 10 | 20 |
The test itself:
The camera is connected with a cable directly from the camera to a NIC at the back of my computer, so network speed should be a non-issue, and as we can see above network speed does not seem to have any real impact on the FPS provided. Nor does Jpeg Quality, except for at the very highest end of the spectrum, and even then its a tiny effect.
Sound is disabled, motion detection is disabled, day/night mode is set to always day. I am using the latest firmware available as I'm writing this post, v1.02b03. FPS is set to auto, but testing with the FPS set to the stated figure doesn't change the actual FPS, even for the lowest quality image at the lowest resolution.
To actually get these figures I'm using a small Java application I hacked up, the source code for which can be found here:
http://pastebin.com/Yc5zDzLDThe application itself simply opens the stream(which coincidentally is just a simple stream of individual Jpeg images one after another) found at http://cam_ip_here/MJPEG.CGI , receives the images as they come flowing, displaying them on screen while keeping track of how many images/second are delivered and how large they are.