Ubiquiti
airCam
The Ubiquiti airCam is a megapixel indoor/outdoor Power over Ethernet (PoE) camera that typically retails for around $100. They support up to 30FPS at 720p. They are designed to work with Ubiquiti's airVision software, but will work with ZoneMinder. They only work using ffmpeg, which requires a server that can handle the load of extracting frames from the video stream.
You should configure the camera as follows:
Source Type: Ffmpeg Maximum FPS: empty Alarm Maximum FPS: empty Source Path: rtsp://<IP Address or hostname of Camera>:554/live/ch00_0 Capture width (pixels): 1280 Capture height (pixels): 720
The frame rate should be left blank and set only in the camera settings via. the camera's admin interface. Otherwise you will receive corrupted images from time to time and spurious motion events.
For other resolutions, use the following URLs:
rtsp://hostname:554/live/ch00_0 1280x720 rtsp://hostname:554/live/ch01_0 640x368 rtsp://hostname:554/live/ch02_0 320x192 rtsp://hostname:554/live/ch03_0 160x96
hostname can be the hostname or IP of the camera
Also this URLs could be used to get a snapshot:
http://cam_ip/snapshot.cgi?chan=0 (1280x720) http://cam_ip/snapshot.cgi?chan=1 (640x368) http://cam_ip/snapshot.cgi?chan=2 (320x192) http://cam_ip/snapshot.cgi?chan=3 (160x96)
This has been tested with ZoneMinder 1.26 and cameras with firmware 1.2. It should work on ZoneMinder > 1.24.
If you require authentication for your rtsp stream, you should be able to use rtsp://username:password@hostname:554/, but I have not tested this.
Note: Newer versions of the AirCam firmware (anything in the 3.x series) have removed the ability to control the frame rate on the cameras, as they are designed to be managed only via. their AirVision software. You can still manage the settings by using ssh to connect to the camera, the default login is ubnt/ubnt. Once there you can read and write the configuration using the cfgmtd command. For example:
cfgmtd -r -f /tmp/system.cfg vi /tmp/system.cfg ... change video.input.framerate ... cfgmtd -w -f /tmp/system.cfg
The above would change the frame rate to whatever value you specify. Changing settings by this manner may make your camera unusable and require a hard reset, use at your own risk.