The camera is the Zonet 7630 W (ZVC7630W) wireless IP camera. It supports JPEG, MJPEG, and MPEG4. Firmware is 1.0.0 build 278. The documentation is not very helpful, but wireshark and google have gotten me this far.
Note: I can't get this cam to do DHCP over wireless, so I have to access it with its default address of 192.168.0.30, so that's the address in my examples. User & pw are whatever you have set in the camera. The default admin info is admin:admin.
In ZoneMinder, JPEG images work via:
http://user:pw@192.168.0.30/cgi/jpg/image.cgi
That's all I can get working with ZM so far. The frame rate is around 1-3 FPS which is slower than what I'd like.
In the camera's web interface, the embedded Java applet can display MJPEG at a much higher frame rate, which looks pretty good. Wireshark reveals:
http://user:pw@192.168.0.30/cgi/mjpg/mjpeg.cgi
However, this stream is multipart/mixed, which neither ZM nor Mplayer seem to be able to handle. (Is this true?) The actual HTTP reply from the cam looks like:
Code: Select all
Content-Type: multipart/mixed;boundary=myboundary
--myboundary
Content-Length: 43452
[binary data ...]
http://user:pw@192.168.0.30/cgi/mpeg4/m ... ile=0&md=1
If I go that in Firefox, it also comes back as a multipart/mixed stream (FF opens a download dialog for each frame!).
Also, the docs mention:
rtsp://user:pw@192.168.0.30/mpeg4
Which quicktime buffers forever without playing, and Mplayer says:
Code: Select all
MPlayer SVN-r29800-4.4.2 (C) 2000-2009 MPlayer Team
Playing rtsp://user:pw@192.168.0.30/mpeg4.
Connecting to server 192.168.0.30[192.168.0.30]: 554...
rtsp_session: unsupported RTSP server. Server type is 'unknown'.
STREAM_LIVE555, URL: rtsp://user:pw@192.168.0.30/mpeg4
Stream not seekable!
file format detected.
Initiated "video/MP4V-ES" RTP subsession on port 49784
demux_rtp: Failed to guess the video frame rate
VIDEO: [mp4v] 0x0 0bpp 0.000 fps 0.0 kbps ( 0.0 kbyte/s)
FPS not specified in the header or invalid, use the -fps option.
No stream found.
Exiting... (End of file)
So, that's where I'm at. Does anyone know how to deal with the multipart/mixed issue? Or the RTSP stream? Any other tips?
Thanks in advance, and sorry for the newbie post!
-Matt
[edit: clarification]