<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.staging.zoneminder.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jameswilson</id>
	<title>ZoneMinder Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.staging.zoneminder.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jameswilson"/>
	<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/Special:Contributions/Jameswilson"/>
	<updated>2026-04-19T17:49:46Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Hardware_Compatibility_List&amp;diff=5660</id>
		<title>Hardware Compatibility List</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Hardware_Compatibility_List&amp;diff=5660"/>
		<updated>2013-02-22T14:50:11Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: /* Capture Cards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zoneminder will work with almost any capture card that is supported by the linux kernel.  You may find additional details about supported hardware in the [http://www.zoneminder.com/forums/viewforum.php?f=10  Hardware Compatibility List] part of the forums.  Also if you find something in the forums that is  missing from the wiki ADD IT.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Capture Cards ==&lt;br /&gt;
&lt;br /&gt;
[[Anykeeper]] &lt;br /&gt;
&lt;br /&gt;
[[Athena cx25821]]&lt;br /&gt;
[http://www.zoneminder.com/wiki/index.php/File:PCIe.JPG Athena cx25821 PCIx 16ch 400fps Card]&lt;br /&gt;
&lt;br /&gt;
[[Avermedia]]&lt;br /&gt;
&lt;br /&gt;
[[Camsecure PCI Express video capture]]&lt;br /&gt;
&lt;br /&gt;
[[Digiflower]]&lt;br /&gt;
&lt;br /&gt;
[[Geovision GV250 - bt878a chip]]&lt;br /&gt;
&lt;br /&gt;
[[Grandtec Grand X Guard]] &lt;br /&gt;
&lt;br /&gt;
[[Hauppauge]]&lt;br /&gt;
&lt;br /&gt;
[[Ituner Spectra 8]]&lt;br /&gt;
&lt;br /&gt;
[[Kodicom 4400r]]&lt;br /&gt;
&lt;br /&gt;
[[Kodicom 8800]]&lt;br /&gt;
&lt;br /&gt;
[[Tungson TE-8008]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Leadtek WinFast VC 100 - the cheapest bt878 model with no tuner on it, just Com/Svideo in.&lt;br /&gt;
&lt;br /&gt;
[[LinkDelight CCTV H.264 4CH DVR Card]]&lt;br /&gt;
&lt;br /&gt;
[[Linux Media Labs LMLBT44]] &lt;br /&gt;
&lt;br /&gt;
[[Osprey 100]]&lt;br /&gt;
&lt;br /&gt;
[[Provideo PV- series (Bluecherry)]] &lt;br /&gt;
[[ Bluecherry - BC-H16480A]] &lt;br /&gt;
[[TView 95/99]]&lt;br /&gt;
&lt;br /&gt;
[[Videocards with Philips saa7134 chipset]]&lt;br /&gt;
&lt;br /&gt;
[[WinFast TV2000 XP]]&lt;br /&gt;
&lt;br /&gt;
[[Rapid OS]]&lt;br /&gt;
&lt;br /&gt;
== bt8x8 Cards ==&lt;br /&gt;
A note on the bt8x8-based TV-tuner cards: these usually have beside the tuner input, also a Composite and an S-Video input. You can hook up 2 analog cameras to these, and access from ZoneMinder both of them as individual cameras, at max 15Fps. You don&amp;#039;t need two separate TV cards for two cameras!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Pico2000]] - 4 port card, one chip bt878, around 2 fps when using all channels&lt;br /&gt;
&lt;br /&gt;
[[Bt878_4chip_8inputs]] -4 chips bt878, 8 inputs, around 5 fps when using 2 inputs per chip&lt;br /&gt;
&lt;br /&gt;
[[:Image:Karta.jpg| bt878 8 chip 8 input]] [http://job-des-criptions.com/ job description] - This card is supplied with D-sub to 8 BNC connector and uses the bt878 chip for each input allowing full frame rates and quality. See [[Kodicom 8800]] for more information.&lt;br /&gt;
&lt;br /&gt;
Geovision GV250 bt878a single chip 4 inputs - This capture Card is supplied with 4 video inputs but with NO audio channel&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Most other BTTV (bt878, bt848) cards, see /usr/src/linux/Documentation/video4linux/bttv/CARDLIST on your system for a list of some of them.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Analog Cameras ==&lt;br /&gt;
&lt;br /&gt;
Any regular composite or S-video camera connected via a supported capture card.  Some analog cameras feature camera control - ZM supports several of these camera&amp;#039;s Pan/Tilt/Zoom functions via serial port control, as well as camera Presets, Focus, Iris, etc.&lt;br /&gt;
*[[PicturetelControlScript | PictureTel PTZ2N]] .&lt;br /&gt;
&lt;br /&gt;
== Network Cameras ==&lt;br /&gt;
For Network Cams to work they need to be able to stream MJPEG without the requirement of activex controls. If you see the requirement for the camera calls for IE then there is a good chance it may not work. The other option is to grab JPEG images if the camera supports that option which will work but at a lower frame rate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Any network camera that allows access to single JPEG image grabs or &amp;#039;&amp;#039;&amp;#039;some but not all&amp;#039;&amp;#039;&amp;#039; multi-part JPEG feeds.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Full Compatibility &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* [[7Links]](TM Trade Mark)&lt;br /&gt;
&lt;br /&gt;
* [[A-mtk]]&lt;br /&gt;
&lt;br /&gt;
* [[Abus]]  some&lt;br /&gt;
&lt;br /&gt;
* [[Airlink 101]] some &lt;br /&gt;
&lt;br /&gt;
* [[Apexis]] (APM-J011-WS, APM-J012-WS, possibly others) &lt;br /&gt;
&lt;br /&gt;
* [[ArecontVision]] (AV3130M, probably other too)&lt;br /&gt;
&lt;br /&gt;
* [[Astak Mole]] Some&lt;br /&gt;
&lt;br /&gt;
* [[Axis]] All&lt;br /&gt;
&lt;br /&gt;
* [[Brickcom]] These have been tested&lt;br /&gt;
&lt;br /&gt;
* [[BSTI]] Some&lt;br /&gt;
&lt;br /&gt;
* [[Cisco]] some&lt;br /&gt;
&lt;br /&gt;
* [[D-Link]] Most&lt;br /&gt;
&lt;br /&gt;
* [[Foscam]] (FI8908W, FI8904W, possibly others)&lt;br /&gt;
&lt;br /&gt;
* [[Gadspot]] Most&lt;br /&gt;
&lt;br /&gt;
* [[Generic]] Only tested one &lt;br /&gt;
&lt;br /&gt;
* [[Geovision]] (GV-FE420, possibly others)&lt;br /&gt;
&lt;br /&gt;
* [[hootoo]] Some&lt;br /&gt;
&lt;br /&gt;
* [[Iguard]] IP390E&lt;br /&gt;
&lt;br /&gt;
* [[Instar]] (IN-2905, possibly others)&lt;br /&gt;
&lt;br /&gt;
* [[Level One]] some&lt;br /&gt;
&lt;br /&gt;
* [[Linksys]] WVC-210 / WVC2300 / PVC2300 / WVC54GC&lt;br /&gt;
&lt;br /&gt;
* [[Loftek]] Sentinel PTZ&lt;br /&gt;
&lt;br /&gt;
* [[Maygion]] (IP-603, IP-604, possibly others)&lt;br /&gt;
&lt;br /&gt;
* [[Rimax]] Some&lt;br /&gt;
&lt;br /&gt;
* [[Rovio]]&lt;br /&gt;
&lt;br /&gt;
* [[Sony]] Most&lt;br /&gt;
&lt;br /&gt;
* [[TP-LINK]] Some&lt;br /&gt;
&lt;br /&gt;
* [[Trendnet]] Most&lt;br /&gt;
&lt;br /&gt;
* [[Wanscam]] FR4020A2 (Foscam clone)&lt;br /&gt;
&lt;br /&gt;
* [[x-vision]] Xvision cameras by y3k&lt;br /&gt;
&lt;br /&gt;
* [[Y-Cam]] (Sharx Ip) Most&lt;br /&gt;
&lt;br /&gt;
* [[Zavio]] Some&lt;br /&gt;
&lt;br /&gt;
* [[Zecumate]] JPT3815W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Remote systems, themselves running zoneminder, can be accessed as cameras using the Remote Path of &amp;#039;&amp;#039;&amp;#039;/cgi-bin/nph-zms?mode=single&amp;amp;monitor=1&amp;amp;scale=100&amp;amp;maxfps=5&amp;amp;buffer=1000&amp;#039;&amp;#039;&amp;#039; - [http://job-des-criptions.com/sales-associate-job-description.htm sales associate job description] where the monitor number is the correct camera on the remote system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Single Jpeg Only&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* [[Airlink 101]] some&lt;br /&gt;
&lt;br /&gt;
* [[JVC]] some&lt;br /&gt;
&lt;br /&gt;
* [[Panasonic]] some&lt;br /&gt;
&lt;br /&gt;
* PLANET some&lt;br /&gt;
&lt;br /&gt;
*[[Toshiba]] some&lt;br /&gt;
&lt;br /&gt;
* [[Veo Observer IP NetCam]] most&lt;br /&gt;
&lt;br /&gt;
*[[Vivotek]] All&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Mpeg(ver1.24.0 and up)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*[[ABS_MegaCam]]&lt;br /&gt;
&lt;br /&gt;
* [[Axis]] All&lt;br /&gt;
&lt;br /&gt;
* [[ ACTi]] All&lt;br /&gt;
&lt;br /&gt;
*[[Vivotek]] Most&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Compatible with modifications&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*[[Aviosys]] some&lt;br /&gt;
&lt;br /&gt;
* [[Mobotix]]  all  &lt;br /&gt;
&lt;br /&gt;
*[[Edimax]] some&lt;br /&gt;
&lt;br /&gt;
* [[Conceptronic]]  some&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Compatible with problems&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
* [[Compro]] IP70. MPEG4 only, some reliability issues and general poor firmware quality.&lt;br /&gt;
&lt;br /&gt;
* [[Grandtec]] [[Grandtec_WLAN_Camera|WLAN Camera]] WiFi or III - acceptable indoor quality, no infrared-filter (better nightvision) cheap!&lt;br /&gt;
&lt;br /&gt;
* [[Intellinet]]  IPCamera with the new firmware.&lt;br /&gt;
&lt;br /&gt;
* Old Intellinet IPCamera (model MWNC-100) with this (http://www.zoneminder.com/forums/viewtopic.php?t=7500) protocol adapter. &lt;br /&gt;
&lt;br /&gt;
* OvisLink AirLive WL-5400CAM&lt;br /&gt;
&lt;br /&gt;
Useful link: Flash&amp;#039;s IP Camera Database, with Zoneminder compatibility guide:   http://digdilem.org/cameras&lt;br /&gt;
&lt;br /&gt;
== Network Digitizers ==&lt;br /&gt;
&lt;br /&gt;
Like Network Cameras, these devices produce a video stream - but they accept an analog video input from a camera or other video source.&lt;br /&gt;
&lt;br /&gt;
* [[Synectics E100]] encoder&lt;br /&gt;
*The [[IP9100 | Aviosys IP9100, Models A, B and Plus]] has four analog video inputs.  It produces a ZM compatible video stream from one of the inputs, which is selectable via an HTTP GET command.  There might even be a control script for ZM that lets you select the active video input using &amp;#039;&amp;#039;ZM&amp;#039;s Camera Control Presets!&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
With the yoics Aviosys 9100 firmware at http://www.yoics.com/?p=28, ZoneMinder can directly access all four ports via /usr/yoicsX.jpg as the remote host path, where X is 0 - 3.&lt;br /&gt;
&lt;br /&gt;
== USB Cameras ==&lt;br /&gt;
&lt;br /&gt;
*Just Zoom USB cam&lt;br /&gt;
&lt;br /&gt;
*Creative Webcam Pro, Webcam 3, LIVE! Cam OPTIA PRO (V4L2, Chan 0, PAL, YUYV)&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;Most&amp;#039;&amp;#039; UVCvideo cameras, including: [[Logitech QuickCam Express]], QuickCam Pro 3000, [[QuickCam Pro 4000]],  QuickCam Communicate STX/Deluxe, [[Logitech Webcam Pro 9000]], and [[Webcam C250]]&lt;br /&gt;
&lt;br /&gt;
*Logitech Quickcam Orbit/Sphere (experimental basic pan/tilt control has also published for testing and hacking [http://www.zoneminder.com/forums/viewtopic.php?t=9788])&lt;br /&gt;
&lt;br /&gt;
*[[Philips]] &lt;br /&gt;
&lt;br /&gt;
*Any OV511 based USB camera [http://alpha.dyndns.org/ov511/cameras.html]&lt;br /&gt;
&lt;br /&gt;
*Any CPIA based USB camera [http://webcam.sourceforge.net]&lt;br /&gt;
&lt;br /&gt;
*[[LabTec WebCam Pro]]&lt;br /&gt;
&lt;br /&gt;
*Confirmed basic functionality with Microsoft Lifecam VX 5000 using UVC Streaming method&lt;br /&gt;
&lt;br /&gt;
Note that most USB cameras that can use Video4Linux/V4L2, and so can be used by ZoneMinder.  Some have older chipsets and can be hard to find new.&lt;br /&gt;
&lt;br /&gt;
Note that PWC drivers are not included in the kernel. Some distribution&amp;#039;s add them in and other may not. Here are some relevant links:&lt;br /&gt;
* [http://www.smcc.demon.nl/webcam/ Old Maintainer]&lt;br /&gt;
* [http://therothirarules.com/ Roth IRA]&lt;br /&gt;
* [http://www.saillard.org/linux/pwc/ Current PWC Maintainer]&lt;br /&gt;
&lt;br /&gt;
== X10 Devices ==&lt;br /&gt;
The only device that really needs to be compatable with ZM is the Transceiver, all other x10 devices comunicate through that device.&lt;br /&gt;
*[[CM11]] Bi-Directional Transceiver&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Other X10 notes:&lt;br /&gt;
&lt;br /&gt;
[http://www.zoneminder.com/forums/viewtopic.php?t=6423&amp;amp;highlight=x10 Topic 6423]&lt;br /&gt;
&lt;br /&gt;
[http://www.zoneminder.com/forums/viewtopic.php?t=7082&amp;amp;highlight=x10 Topic 7082]&lt;br /&gt;
&lt;br /&gt;
== All other hardware as supported by Linux ==&lt;br /&gt;
To find out if your hardware is supported, check the HCL [http://www.mpsmsc.com/recruitment-indonesia.html MSC Recruitment Indonesia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.mpsmsc.com/crewing-indonesia.html MSC Crewing Indonesia]&lt;br /&gt;
* [http://www.doxapest.co.id/index.php/pest-control-dan-anti-rayap Pest Control] &lt;br /&gt;
* [http://therothirarules.com/rules-of-roth-ira Roth IRA Rules]&lt;br /&gt;
* [http://www.tokobungasabana.com Toko Bunga Online]&lt;br /&gt;
&lt;br /&gt;
== Plug Computers ==&lt;br /&gt;
Guruplug Server Plus -&amp;gt; How to install Zoneminder on it -&amp;gt; [http://plugcomputer.org/plugwiki/index.php/ZoneMinder PlugComputer Wiki Zoneminder Howto]&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=File:PCIe.JPG&amp;diff=5659</id>
		<title>File:PCIe.JPG</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=File:PCIe.JPG&amp;diff=5659"/>
		<updated>2013-02-22T14:48:37Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PCI expresas 16 channel capture card&lt;br /&gt;
&lt;br /&gt;
[http://www.zoneminder.com/wiki/images/8/86/PCIe.JPG]&lt;br /&gt;
&lt;br /&gt;
Auto detected by 3.5 kernel (tested on current 22/2/12 Ubuntu 12.10)&lt;br /&gt;
&lt;br /&gt;
Autodetected as&lt;br /&gt;
cx25821: cx25821[1]: subsystem: 0000:0000, board: CX25821 [card=1,autodetected]&lt;br /&gt;
&lt;br /&gt;
Has more video devices than zm can use.&lt;br /&gt;
Lower 8 connectors use /dev/video0 - /dev/video7&lt;br /&gt;
Upper 8 connectors use /dev/video12 - /dev/video19&lt;br /&gt;
&lt;br /&gt;
Format PAL&lt;br /&gt;
Pallette YUYV&lt;br /&gt;
resolution 720 x 576&lt;br /&gt;
Gives 25 fps per channel but would probably need heatsinks for this. Tested at 7 fps&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=File:PCIe.JPG&amp;diff=5658</id>
		<title>File:PCIe.JPG</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=File:PCIe.JPG&amp;diff=5658"/>
		<updated>2013-02-22T14:43:03Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: PCI expresas 16 channel capture card&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PCI expresas 16 channel capture card&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Hardware_Compatibility_List&amp;diff=5657</id>
		<title>Hardware Compatibility List</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Hardware_Compatibility_List&amp;diff=5657"/>
		<updated>2013-02-22T14:38:47Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: /* Capture Cards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zoneminder will work with almost any capture card that is supported by the linux kernel.  You may find additional details about supported hardware in the [http://www.zoneminder.com/forums/viewforum.php?f=10  Hardware Compatibility List] part of the forums.  Also if you find something in the forums that is  missing from the wiki ADD IT.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Capture Cards ==&lt;br /&gt;
&lt;br /&gt;
[[Anykeeper]] &lt;br /&gt;
&lt;br /&gt;
Athena cx25821&lt;br /&gt;
&lt;br /&gt;
[[Avermedia]]&lt;br /&gt;
&lt;br /&gt;
[[Camsecure PCI Express video capture]]&lt;br /&gt;
&lt;br /&gt;
[[Digiflower]]&lt;br /&gt;
&lt;br /&gt;
[[Geovision GV250 - bt878a chip]]&lt;br /&gt;
&lt;br /&gt;
[[Grandtec Grand X Guard]] &lt;br /&gt;
&lt;br /&gt;
[[Hauppauge]]&lt;br /&gt;
&lt;br /&gt;
[[Ituner Spectra 8]]&lt;br /&gt;
&lt;br /&gt;
[[Kodicom 4400r]]&lt;br /&gt;
&lt;br /&gt;
[[Kodicom 8800]]&lt;br /&gt;
&lt;br /&gt;
[[Tungson TE-8008]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Leadtek WinFast VC 100 - the cheapest bt878 model with no tuner on it, just Com/Svideo in.&lt;br /&gt;
&lt;br /&gt;
[[LinkDelight CCTV H.264 4CH DVR Card]]&lt;br /&gt;
&lt;br /&gt;
[[Linux Media Labs LMLBT44]] &lt;br /&gt;
&lt;br /&gt;
[[Osprey 100]]&lt;br /&gt;
&lt;br /&gt;
[[Provideo PV- series (Bluecherry)]] &lt;br /&gt;
[[ Bluecherry - BC-H16480A]] &lt;br /&gt;
[[TView 95/99]]&lt;br /&gt;
&lt;br /&gt;
[[Videocards with Philips saa7134 chipset]]&lt;br /&gt;
&lt;br /&gt;
[[WinFast TV2000 XP]]&lt;br /&gt;
&lt;br /&gt;
[[Rapid OS]]&lt;br /&gt;
&lt;br /&gt;
== bt8x8 Cards ==&lt;br /&gt;
A note on the bt8x8-based TV-tuner cards: these usually have beside the tuner input, also a Composite and an S-Video input. You can hook up 2 analog cameras to these, and access from ZoneMinder both of them as individual cameras, at max 15Fps. You don&amp;#039;t need two separate TV cards for two cameras!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Pico2000]] - 4 port card, one chip bt878, around 2 fps when using all channels&lt;br /&gt;
&lt;br /&gt;
[[Bt878_4chip_8inputs]] -4 chips bt878, 8 inputs, around 5 fps when using 2 inputs per chip&lt;br /&gt;
&lt;br /&gt;
[[:Image:Karta.jpg| bt878 8 chip 8 input]] [http://job-des-criptions.com/ job description] - This card is supplied with D-sub to 8 BNC connector and uses the bt878 chip for each input allowing full frame rates and quality. See [[Kodicom 8800]] for more information.&lt;br /&gt;
&lt;br /&gt;
Geovision GV250 bt878a single chip 4 inputs - This capture Card is supplied with 4 video inputs but with NO audio channel&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Most other BTTV (bt878, bt848) cards, see /usr/src/linux/Documentation/video4linux/bttv/CARDLIST on your system for a list of some of them.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Analog Cameras ==&lt;br /&gt;
&lt;br /&gt;
Any regular composite or S-video camera connected via a supported capture card.  Some analog cameras feature camera control - ZM supports several of these camera&amp;#039;s Pan/Tilt/Zoom functions via serial port control, as well as camera Presets, Focus, Iris, etc.&lt;br /&gt;
*[[PicturetelControlScript | PictureTel PTZ2N]] .&lt;br /&gt;
&lt;br /&gt;
== Network Cameras ==&lt;br /&gt;
For Network Cams to work they need to be able to stream MJPEG without the requirement of activex controls. If you see the requirement for the camera calls for IE then there is a good chance it may not work. The other option is to grab JPEG images if the camera supports that option which will work but at a lower frame rate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Any network camera that allows access to single JPEG image grabs or &amp;#039;&amp;#039;&amp;#039;some but not all&amp;#039;&amp;#039;&amp;#039; multi-part JPEG feeds.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Full Compatibility &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* [[7Links]](TM Trade Mark)&lt;br /&gt;
&lt;br /&gt;
* [[A-mtk]]&lt;br /&gt;
&lt;br /&gt;
* [[Abus]]  some&lt;br /&gt;
&lt;br /&gt;
* [[Airlink 101]] some &lt;br /&gt;
&lt;br /&gt;
* [[Apexis]] (APM-J011-WS, APM-J012-WS, possibly others) &lt;br /&gt;
&lt;br /&gt;
* [[ArecontVision]] (AV3130M, probably other too)&lt;br /&gt;
&lt;br /&gt;
* [[Astak Mole]] Some&lt;br /&gt;
&lt;br /&gt;
* [[Axis]] All&lt;br /&gt;
&lt;br /&gt;
* [[Brickcom]] These have been tested&lt;br /&gt;
&lt;br /&gt;
* [[BSTI]] Some&lt;br /&gt;
&lt;br /&gt;
* [[Cisco]] some&lt;br /&gt;
&lt;br /&gt;
* [[D-Link]] Most&lt;br /&gt;
&lt;br /&gt;
* [[Foscam]] (FI8908W, FI8904W, possibly others)&lt;br /&gt;
&lt;br /&gt;
* [[Gadspot]] Most&lt;br /&gt;
&lt;br /&gt;
* [[Generic]] Only tested one &lt;br /&gt;
&lt;br /&gt;
* [[Geovision]] (GV-FE420, possibly others)&lt;br /&gt;
&lt;br /&gt;
* [[hootoo]] Some&lt;br /&gt;
&lt;br /&gt;
* [[Iguard]] IP390E&lt;br /&gt;
&lt;br /&gt;
* [[Instar]] (IN-2905, possibly others)&lt;br /&gt;
&lt;br /&gt;
* [[Level One]] some&lt;br /&gt;
&lt;br /&gt;
* [[Linksys]] WVC-210 / WVC2300 / PVC2300 / WVC54GC&lt;br /&gt;
&lt;br /&gt;
* [[Loftek]] Sentinel PTZ&lt;br /&gt;
&lt;br /&gt;
* [[Maygion]] (IP-603, IP-604, possibly others)&lt;br /&gt;
&lt;br /&gt;
* [[Rimax]] Some&lt;br /&gt;
&lt;br /&gt;
* [[Rovio]]&lt;br /&gt;
&lt;br /&gt;
* [[Sony]] Most&lt;br /&gt;
&lt;br /&gt;
* [[TP-LINK]] Some&lt;br /&gt;
&lt;br /&gt;
* [[Trendnet]] Most&lt;br /&gt;
&lt;br /&gt;
* [[Wanscam]] FR4020A2 (Foscam clone)&lt;br /&gt;
&lt;br /&gt;
* [[x-vision]] Xvision cameras by y3k&lt;br /&gt;
&lt;br /&gt;
* [[Y-Cam]] (Sharx Ip) Most&lt;br /&gt;
&lt;br /&gt;
* [[Zavio]] Some&lt;br /&gt;
&lt;br /&gt;
* [[Zecumate]] JPT3815W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Remote systems, themselves running zoneminder, can be accessed as cameras using the Remote Path of &amp;#039;&amp;#039;&amp;#039;/cgi-bin/nph-zms?mode=single&amp;amp;monitor=1&amp;amp;scale=100&amp;amp;maxfps=5&amp;amp;buffer=1000&amp;#039;&amp;#039;&amp;#039; - [http://job-des-criptions.com/sales-associate-job-description.htm sales associate job description] where the monitor number is the correct camera on the remote system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Single Jpeg Only&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* [[Airlink 101]] some&lt;br /&gt;
&lt;br /&gt;
* [[JVC]] some&lt;br /&gt;
&lt;br /&gt;
* [[Panasonic]] some&lt;br /&gt;
&lt;br /&gt;
* PLANET some&lt;br /&gt;
&lt;br /&gt;
*[[Toshiba]] some&lt;br /&gt;
&lt;br /&gt;
* [[Veo Observer IP NetCam]] most&lt;br /&gt;
&lt;br /&gt;
*[[Vivotek]] All&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Mpeg(ver1.24.0 and up)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*[[ABS_MegaCam]]&lt;br /&gt;
&lt;br /&gt;
* [[Axis]] All&lt;br /&gt;
&lt;br /&gt;
* [[ ACTi]] All&lt;br /&gt;
&lt;br /&gt;
*[[Vivotek]] Most&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Compatible with modifications&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*[[Aviosys]] some&lt;br /&gt;
&lt;br /&gt;
* [[Mobotix]]  all  &lt;br /&gt;
&lt;br /&gt;
*[[Edimax]] some&lt;br /&gt;
&lt;br /&gt;
* [[Conceptronic]]  some&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Compatible with problems&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
* [[Compro]] IP70. MPEG4 only, some reliability issues and general poor firmware quality.&lt;br /&gt;
&lt;br /&gt;
* [[Grandtec]] [[Grandtec_WLAN_Camera|WLAN Camera]] WiFi or III - acceptable indoor quality, no infrared-filter (better nightvision) cheap!&lt;br /&gt;
&lt;br /&gt;
* [[Intellinet]]  IPCamera with the new firmware.&lt;br /&gt;
&lt;br /&gt;
* Old Intellinet IPCamera (model MWNC-100) with this (http://www.zoneminder.com/forums/viewtopic.php?t=7500) protocol adapter. &lt;br /&gt;
&lt;br /&gt;
* OvisLink AirLive WL-5400CAM&lt;br /&gt;
&lt;br /&gt;
Useful link: Flash&amp;#039;s IP Camera Database, with Zoneminder compatibility guide:   http://digdilem.org/cameras&lt;br /&gt;
&lt;br /&gt;
== Network Digitizers ==&lt;br /&gt;
&lt;br /&gt;
Like Network Cameras, these devices produce a video stream - but they accept an analog video input from a camera or other video source.&lt;br /&gt;
&lt;br /&gt;
* [[Synectics E100]] encoder&lt;br /&gt;
*The [[IP9100 | Aviosys IP9100, Models A, B and Plus]] has four analog video inputs.  It produces a ZM compatible video stream from one of the inputs, which is selectable via an HTTP GET command.  There might even be a control script for ZM that lets you select the active video input using &amp;#039;&amp;#039;ZM&amp;#039;s Camera Control Presets!&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
With the yoics Aviosys 9100 firmware at http://www.yoics.com/?p=28, ZoneMinder can directly access all four ports via /usr/yoicsX.jpg as the remote host path, where X is 0 - 3.&lt;br /&gt;
&lt;br /&gt;
== USB Cameras ==&lt;br /&gt;
&lt;br /&gt;
*Just Zoom USB cam&lt;br /&gt;
&lt;br /&gt;
*Creative Webcam Pro, Webcam 3, LIVE! Cam OPTIA PRO (V4L2, Chan 0, PAL, YUYV)&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;Most&amp;#039;&amp;#039; UVCvideo cameras, including: [[Logitech QuickCam Express]], QuickCam Pro 3000, [[QuickCam Pro 4000]],  QuickCam Communicate STX/Deluxe, [[Logitech Webcam Pro 9000]], and [[Webcam C250]]&lt;br /&gt;
&lt;br /&gt;
*Logitech Quickcam Orbit/Sphere (experimental basic pan/tilt control has also published for testing and hacking [http://www.zoneminder.com/forums/viewtopic.php?t=9788])&lt;br /&gt;
&lt;br /&gt;
*[[Philips]] &lt;br /&gt;
&lt;br /&gt;
*Any OV511 based USB camera [http://alpha.dyndns.org/ov511/cameras.html]&lt;br /&gt;
&lt;br /&gt;
*Any CPIA based USB camera [http://webcam.sourceforge.net]&lt;br /&gt;
&lt;br /&gt;
*[[LabTec WebCam Pro]]&lt;br /&gt;
&lt;br /&gt;
*Confirmed basic functionality with Microsoft Lifecam VX 5000 using UVC Streaming method&lt;br /&gt;
&lt;br /&gt;
Note that most USB cameras that can use Video4Linux/V4L2, and so can be used by ZoneMinder.  Some have older chipsets and can be hard to find new.&lt;br /&gt;
&lt;br /&gt;
Note that PWC drivers are not included in the kernel. Some distribution&amp;#039;s add them in and other may not. Here are some relevant links:&lt;br /&gt;
* [http://www.smcc.demon.nl/webcam/ Old Maintainer]&lt;br /&gt;
* [http://therothirarules.com/ Roth IRA]&lt;br /&gt;
* [http://www.saillard.org/linux/pwc/ Current PWC Maintainer]&lt;br /&gt;
&lt;br /&gt;
== X10 Devices ==&lt;br /&gt;
The only device that really needs to be compatable with ZM is the Transceiver, all other x10 devices comunicate through that device.&lt;br /&gt;
*[[CM11]] Bi-Directional Transceiver&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Other X10 notes:&lt;br /&gt;
&lt;br /&gt;
[http://www.zoneminder.com/forums/viewtopic.php?t=6423&amp;amp;highlight=x10 Topic 6423]&lt;br /&gt;
&lt;br /&gt;
[http://www.zoneminder.com/forums/viewtopic.php?t=7082&amp;amp;highlight=x10 Topic 7082]&lt;br /&gt;
&lt;br /&gt;
== All other hardware as supported by Linux ==&lt;br /&gt;
To find out if your hardware is supported, check the HCL [http://www.mpsmsc.com/recruitment-indonesia.html MSC Recruitment Indonesia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.mpsmsc.com/crewing-indonesia.html MSC Crewing Indonesia]&lt;br /&gt;
* [http://www.doxapest.co.id/index.php/pest-control-dan-anti-rayap Pest Control] &lt;br /&gt;
* [http://therothirarules.com/rules-of-roth-ira Roth IRA Rules]&lt;br /&gt;
* [http://www.tokobungasabana.com Toko Bunga Online]&lt;br /&gt;
&lt;br /&gt;
== Plug Computers ==&lt;br /&gt;
Guruplug Server Plus -&amp;gt; How to install Zoneminder on it -&amp;gt; [http://plugcomputer.org/plugwiki/index.php/ZoneMinder PlugComputer Wiki Zoneminder Howto]&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Kodicom_4400r&amp;diff=2234</id>
		<title>Kodicom 4400r</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Kodicom_4400r&amp;diff=2234"/>
		<updated>2007-11-19T00:15:15Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: /* Add a single card */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This card works a little different than the others. The inputs are not bound to any spacific bt878 chip but go through a crosspoint video switch. The way this works is you have inputs (channles) 0-15 and you can assign them to any of the video devices (bt878 chips /dev/video 0-3)&lt;br /&gt;
&amp;lt;br&amp;gt;/dev/video0 (3) assigns composit input 3 to the first device&lt;br /&gt;
&amp;lt;br&amp;gt;/dev/video1 (0) assigns composit input 0 to the second device etc...&lt;br /&gt;
More information can be obtained at [http://www.linuxtv.org/v4lwiki/index.php/Kodicom_4400R linuxtv.org]&lt;br /&gt;
More notes from the forum [[General_Notes#Kodicom_Capture_Cards]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Add a single card==&lt;br /&gt;
modprobe bttv gbuffers=16 card=133,132,133,133&amp;lt;br&amp;gt;&lt;br /&gt;
or &amp;lt;br&amp;gt;&lt;br /&gt;
edit your modprobe.conf to include &amp;lt;br&amp;gt;&lt;br /&gt;
options bttv  gbuffers=16 card=133,132,133,133&amp;lt;br&amp;gt;&lt;br /&gt;
requires a 2.6.12 kernel but fully supported in a 2.6.13&amp;lt;br&amp;gt;&lt;br /&gt;
I tried and failed on the 2.6.12 but succeeded on the 2.6.13&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When using all 16 channels plug the additional BNC&amp;#039;s onto the headers bearing in mind the first 4 are on the card.&lt;br /&gt;
but the order of the channels is&lt;br /&gt;
1,2,3,4,9,8,5,4,13,12,11,10,15,14,7,6&lt;br /&gt;
&lt;br /&gt;
*James Wilson&lt;br /&gt;
&lt;br /&gt;
==Anko-tech a supplier of several cards including Kodicom==&lt;br /&gt;
KMC-4400r&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.anko-tech.com/products&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Two Cards in a single box ****==&lt;br /&gt;
Two 4400r cards - labeled as se-120 (4 8778 chips/card). In an IBM 342 Server. FC4&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is setup with :&amp;lt;br&amp;gt;&lt;br /&gt;
/dev/video0 channel 0&amp;lt;br&amp;gt;&lt;br /&gt;
/dev/video1 channel 1&amp;lt;br&amp;gt;&lt;br /&gt;
/dev/video2 channel 2&amp;lt;br&amp;gt;&lt;br /&gt;
/dev/video3 channel 3&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/dev/video4 channel 0&amp;lt;br&amp;gt;&lt;br /&gt;
/dev/video5 channel 1&amp;lt;br&amp;gt;&lt;br /&gt;
/dev/video6 channel 2&amp;lt;br&amp;gt;&lt;br /&gt;
/dev/video7 channel 3&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#modprobe.conf&amp;lt;br&amp;gt;&lt;br /&gt;
alias char-major-81 bttv&amp;lt;br&amp;gt;&lt;br /&gt;
options bttv gbuffers=32 card=0x85,0x84,0x85,0x85,0x85,0x84,0x85,0x85 tuner=4&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.sz-dvr.com/kodicom.htm Kodicom DVR]&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Gentoo_ZioPRoTo&amp;diff=1778</id>
		<title>Gentoo ZioPRoTo</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Gentoo_ZioPRoTo&amp;diff=1778"/>
		<updated>2006-11-20T23:25:44Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I wrote a little bit of documentation, I guess this might be good for the Community.&lt;br /&gt;
&lt;br /&gt;
ZioPRoTo (Saverio Proto)&lt;br /&gt;
&lt;br /&gt;
http://zioproto.ninux.org/howto/ZoneMinder%20on%20Gentoo%20HowTo%20ZioPRoTo%20ENGLISH%20V1pre2.pdf&lt;br /&gt;
http://zioproto.ninux.org/howto/ZoneMinder%20on%20Gentoo%20HowTo%20ZioPRoTo%20V1pre2.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This document tells you how to make a ZoneMinder Server on Gentoo Linux&lt;br /&gt;
I spent a couple of days reading the ZoneMinder Forum to have a nice ZoneMinder installation on&lt;br /&gt;
Gentoo, so in this thread I&amp;#039;m trying to write down the complete guide Smile&lt;br /&gt;
Few easy steps to install ZoneMinder on Gentoo Smile&lt;br /&gt;
First of all install Gentoo&lt;br /&gt;
I used version 2006.1 to write the HowTo&lt;br /&gt;
Grab the Live CD and make a networkless installation, installing no extra packages. Just the base&lt;br /&gt;
system.&lt;br /&gt;
Once installed modify the file /etc/make.conf&lt;br /&gt;
You must set ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; because ZoneMinder is still not stable in the&lt;br /&gt;
Portage. This will change in the future, keep in mind this document is dated October 2006&lt;br /&gt;
SYNC and GENTOO_MIRRORS are just to have faster download sources.&lt;br /&gt;
Here is my Make.conf example:&lt;br /&gt;
------------------------------------------------------------------------------------------&lt;br /&gt;
# These settings were set by the catalyst build script that&lt;br /&gt;
automatically built this stage&lt;br /&gt;
# Please consult /etc/make.conf.example for a more detailed&lt;br /&gt;
example&lt;br /&gt;
#CFLAGS=&amp;quot;-O2 -march=i686 -pipe&amp;quot;&lt;br /&gt;
CFLAGS=&amp;quot;-march=i686 -O2 -pipe&amp;quot;&lt;br /&gt;
CHOST=&amp;quot;i686-pc-linux-gnu&amp;quot;&lt;br /&gt;
CXXFLAGS=&amp;quot;${CFLAGS}&amp;quot;&lt;br /&gt;
MAKEOPTS=&amp;quot;&amp;quot;&lt;br /&gt;
ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot;&lt;br /&gt;
USE=&amp;quot;-cups mpeg apache2 php mysql -X java samba -gtk swat png tiff&lt;br /&gt;
gif jpeg -opengl alsa -firefox -kde dvdr encode mp3 vorbis -gnome&lt;br /&gt;
-new-login xml graphviz bzip2 bash-completion&amp;quot;&lt;br /&gt;
FEATURES=&amp;quot;&amp;quot;&lt;br /&gt;
SYNC=&amp;quot;rsync://rsync.namerica.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
GENTOO_MIRRORS=&amp;quot;ftp://ftp.unina.it/pub/linux/distributions/gentoo&amp;quot;&lt;br /&gt;
LINGUAS=&amp;quot;it&amp;quot;&lt;br /&gt;
--------------------------------------------------------------------------------------------&lt;br /&gt;
Now you can go ahead and use emerge to install what you need:&lt;br /&gt;
emerge --sync update list of packets&lt;br /&gt;
emerge portage update portage&lt;br /&gt;
emerge --update world update all system&lt;br /&gt;
etc-update update config files&lt;br /&gt;
emerge libpcre If you dont install this manually now, later on&lt;br /&gt;
zoneminder will complain about this in the syslog.&lt;br /&gt;
emerge zoneminder zoneminder, automatically this will also install apache2&lt;br /&gt;
mysql and php&lt;br /&gt;
When emerge is done, last few lines on the console will show how to modify /etc/zm.conf and how&lt;br /&gt;
to prepare the mysql database.&lt;br /&gt;
Let’s see now these two steps:&lt;br /&gt;
I used apache2, with apache2 may be a little different&lt;br /&gt;
/etc/zm.conf&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
ZM_PATH_BUILD = /usr/share/zoneminder&lt;br /&gt;
ZM_PATH_WEB = /var/www/localhost/htdocs/zoneminder&lt;br /&gt;
ZM_PATH_CGI = /var/www/localhost/cgi-bin&lt;br /&gt;
# ZoneMinder database hostname or ip address&lt;br /&gt;
ZM_DB_HOST=localhost&lt;br /&gt;
# ZoneMinder database name&lt;br /&gt;
ZM_DB_NAME=zm&lt;br /&gt;
# ZoneMinder database user&lt;br /&gt;
ZM_DB_USER=zm&lt;br /&gt;
# ZoneMinder database password&lt;br /&gt;
ZM_DB_PASS=zm&lt;br /&gt;
---------------------------------------------------------&lt;br /&gt;
Now run mysql_install_db if this is your first mysql startup.&lt;br /&gt;
And then mysql /etc/init.d/mysql start&lt;br /&gt;
Now we create the database tables needed by zoneminder:&lt;br /&gt;
mysql -u root &amp;lt; /usr/share/zoneminder/db/zm_create.sql&lt;br /&gt;
Into /etc/zm.conf just use root as your DB user so you dont have to create a user. Of course it&lt;br /&gt;
is better to create a user, but I’m not explaining this here now.&lt;br /&gt;
Now let’s start apache2 /etc/init.d/apache2 start. Point your browser at&lt;br /&gt;
http://IP/zoneminder and we should see the ZoneMinder console.&lt;br /&gt;
We are almost done, just a few things to fix:&lt;br /&gt;
to make everything start automatically when the machine boots:&lt;br /&gt;
rc-update add apache2 default&lt;br /&gt;
rc-update add mysql default&lt;br /&gt;
rc-update add zoneminder default&lt;br /&gt;
Now modify /etc/sysctl.conf inserting these two lines:&lt;br /&gt;
kernel.shmall = 134217728&lt;br /&gt;
kernel.shmmax = 134217728&lt;br /&gt;
If you dont do this, ZoneMinder won’t have enough shared memory and will not work with images&lt;br /&gt;
bigger than 320x240.&lt;br /&gt;
The Start/Stop script provided with the package is not working, so on the ZoneMinder forum I&lt;br /&gt;
found information about how to fix the problem:&lt;br /&gt;
Modify /etc/passwd&lt;br /&gt;
Replace:&lt;br /&gt;
apache:x:81:81:added by portage for apache:/var/www:/usr/sbin/nologin&lt;br /&gt;
with:&lt;br /&gt;
apache:x:81:81:added by portage for apache:/var/www:/bin/bash&lt;br /&gt;
We let the apache user execute commando (warning this is a securty threat!)&lt;br /&gt;
We put this brand new file /etc/init.d/zoneminder:&lt;br /&gt;
---------------------------------------------------------------------------------------------------&lt;br /&gt;
#!/sbin/runscript&lt;br /&gt;
# Start and stop zoneminder (for Gentoo)&lt;br /&gt;
opts=&amp;quot;start stop status&amp;quot;&lt;br /&gt;
depend() {&lt;br /&gt;
use mysql apache2&lt;br /&gt;
}&lt;br /&gt;
prog=ZoneMinder&lt;br /&gt;
ZM_PATH_BIN=&amp;quot;/usr/bin&amp;quot;&lt;br /&gt;
command=&amp;quot;$ZM_PATH_BIN/zmpkg.pl&amp;quot;&lt;br /&gt;
start() {&lt;br /&gt;
ebegin &amp;quot;Starting $prog&amp;quot;&lt;br /&gt;
$command start&lt;br /&gt;
eend $? &amp;quot;Failed to start $prog&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
stop() {&lt;br /&gt;
ebegin &amp;quot;Stopping $prog&amp;quot;&lt;br /&gt;
$command stop&lt;br /&gt;
eend $? &amp;quot;Failed to stop $prog&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
status() {&lt;br /&gt;
result=`$command status`&lt;br /&gt;
if [ &amp;quot;$result&amp;quot; = &amp;quot;running&amp;quot; ]; then&lt;br /&gt;
echo &amp;quot;ZoneMinder is running&amp;quot;&lt;br /&gt;
RETVAL=0&lt;br /&gt;
else&lt;br /&gt;
echo &amp;quot;ZoneMinder is stopped&amp;quot;&lt;br /&gt;
RETVAL=1&lt;br /&gt;
fi&lt;br /&gt;
exit ${RETVAL}&lt;br /&gt;
}&lt;br /&gt;
--------------------------------------------------------------------------------------------------------&lt;br /&gt;
Start/stop script is fixed.&lt;br /&gt;
Last patches:&lt;br /&gt;
cd /var/www/localhost/htdocs/zoneminder&lt;br /&gt;
chmod 777 events/&lt;br /&gt;
mkdir temp/&lt;br /&gt;
chmod 777 temp/&lt;br /&gt;
I hope this will be useful to someone until ZoneMinder becames a stable package for Gentoo &lt;br /&gt;
ZioPRoTo (Saverio Proto)&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Mandrake-Mandriva&amp;diff=1760</id>
		<title>Mandrake-Mandriva</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Mandrake-Mandriva&amp;diff=1760"/>
		<updated>2006-10-29T12:12:27Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ZoneMinder has worked well with Mandr* since v1.17.0 on Mandrake 9.2. This combo was the basis of the first ZMliveCD. &lt;br /&gt;
&lt;br /&gt;
RPM packages have been availible since Mandrake 10.0. A link to download can be found here: http://www.zoneminder.com/wiki/index.php/ZMliveCD&lt;br /&gt;
&lt;br /&gt;
To install RPMs on a Mandriva system several perl modules that are not part of the Mandriva distro are required. RPMs for these are availible from the same dowload location as the zm packages.&lt;br /&gt;
&lt;br /&gt;
[[&amp;#039;&amp;#039;&amp;#039;Installing Zonenminder 1.22.2 on Mandriva 2007.0 free&amp;#039;&amp;#039;&amp;#039;]] &lt;br /&gt;
&lt;br /&gt;
 1.] install Mandriva 2007.0 free with all options, but Games. &lt;br /&gt;
&lt;br /&gt;
 NOTE:  &lt;br /&gt;
If you enable the Firewall ensure that you have access to your machine! &lt;br /&gt;
&lt;br /&gt;
 2.] Open a Terminal and become root: &lt;br /&gt;
&lt;br /&gt;
Code: &lt;br /&gt;
# su &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.] update your sourcelist &lt;br /&gt;
A very good site for Mirrors is http://easyurpmi.zarb.org/ &lt;br /&gt;
-&amp;gt; here are a example of my sourcelist: &lt;br /&gt;
&lt;br /&gt;
Code: &lt;br /&gt;
# urpmi.addmedia plf-free rsync://distrib-coffee.ipsl.jussieu.fr/pub/linux/plf/mandriva/2007.0/free/release/binary/i586/ with hdlist.cz &lt;br /&gt;
&lt;br /&gt;
# urpmi.addmedia --update updates ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/Mandrakelinux/official/updates/2007.0/i586/media/main/updates/ with media_info/hdlist.cz &lt;br /&gt;
&lt;br /&gt;
# urpmi.addmedia main ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/Mandrakelinux/official/2007.0/i586/media/main/release with media_info/hdlist.cz &lt;br /&gt;
&lt;br /&gt;
# urpmi.addmedia contrib ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/Mandrakelinux/official/2007.0/i586/media/contrib/release with media_info/hdlist.cz  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 4.] Install essential packets: &lt;br /&gt;
&lt;br /&gt;
Code: &lt;br /&gt;
# urpmi ffmpeg xawtv phpmyadmin mysql libmysql-devel ant &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 5.] Starting MySQL: &lt;br /&gt;
&lt;br /&gt;
Code: &lt;br /&gt;
# /etc/init.d/mysqld start &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 6.] Download, build and install ZM: &lt;br /&gt;
&lt;br /&gt;
Code: &lt;br /&gt;
# cd /usr/local/src &lt;br /&gt;
# wget http://www2.zoneminder.com/downloads/ZoneMinder-1.22.2.tar.gz &lt;br /&gt;
# tar -xvzf ZoneMinder-1.22.2.tar.gz &lt;br /&gt;
# cd ZoneMinder-1.22.2 &lt;br /&gt;
# ./configure --with-webdir=/var/www/html/zm --with-cgidir=/var/www/cgi-bin --with-mysql=usr/include/mysql --with-ffmpeg=/usr/bin &lt;br /&gt;
&lt;br /&gt;
# mysql mysql &amp;lt; db/zm_create.sql &lt;br /&gt;
&lt;br /&gt;
# mysql &lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; GRANT ALL PRIVILEGES ON zm.* TO &amp;#039;zmuser&amp;#039;@localhost identified by &amp;#039;zmpass&amp;#039;; &lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; quit &lt;br /&gt;
&lt;br /&gt;
# mysqladmin reload &lt;br /&gt;
&lt;br /&gt;
# make install &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 7.] Install Cambozola &lt;br /&gt;
&lt;br /&gt;
Code: &lt;br /&gt;
# cd /usr/local/src &lt;br /&gt;
# wget http://www.charliemouse.com/code/cambozola/cambozola-latest.tar.gz &lt;br /&gt;
# tar xvfz cambozola-latest.tar.gz &lt;br /&gt;
# cp /usr/local/src/cambozola-0.68/dist/cambozola.jar /var/www/html/zm &lt;br /&gt;
# chmod 775 /var/www/html/zm/cambozola.jar &lt;br /&gt;
&lt;br /&gt;
Then under the Images tab in the Web-Interface enable ZM_OPT_CAMBOZOLA &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That&amp;#039;s all. --&amp;gt; Should work now.&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Supported_distributions&amp;diff=1759</id>
		<title>Supported distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Supported_distributions&amp;diff=1759"/>
		<updated>2006-10-29T12:09:52Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[RedHat]] 7.2, 7.3, 8.0, 9.0&lt;br /&gt;
&lt;br /&gt;
[[Fedora]] Core1, 2, 3 (rpms available, see forum), 4, 5&lt;br /&gt;
&lt;br /&gt;
[[Centos 4.1, 4.2, 4.3]]&lt;br /&gt;
&lt;br /&gt;
[[Mandrake-Mandriva]] 9.2, 10.0, 10.1, 2006, 2007&lt;br /&gt;
&lt;br /&gt;
[[Ubuntu]] 5.10, 6.06&lt;br /&gt;
&lt;br /&gt;
[[SUSE Linux]] 8.1, 9.2, 9.3, 10.0, 10.1&lt;br /&gt;
&lt;br /&gt;
[[Slackware]] 8.1, 10.0, 10.1 ( [http://www.zoneminder.com/wiki/index.php/Slackware_10.1] )&lt;br /&gt;
&lt;br /&gt;
[[Debian]]&lt;br /&gt;
&lt;br /&gt;
[[Gentoo]] (ebuild available)&lt;br /&gt;
&lt;br /&gt;
[[ZMliveCD]] (Live CD available from downloads page)&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=FAQ&amp;diff=1634</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=FAQ&amp;diff=1634"/>
		<updated>2006-08-08T07:09:34Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: /* How much Hard Disk Space do I need for ZM? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ZoneMinder Frequently Asked Questions ==&lt;br /&gt;
&lt;br /&gt;
This is the new FAQ page. I will be migrating the existing FAQs here as soon as possible. In the meantime the old FAQ page is available [http://www.zoneminder.com/faq.html here].&lt;br /&gt;
&lt;br /&gt;
Feel free to contribute any FAQs that you think are missing.&lt;br /&gt;
&lt;br /&gt;
===How can I stop ZoneMinder filling up my disk?===&lt;br /&gt;
&lt;br /&gt;
Recent versions of ZoneMinder come with a filter you can use for this purpose already included. However by default it is not enabled for event deletion.&lt;br /&gt;
&lt;br /&gt;
The filter is called PurgeWhenFull and to find it, choose one of the event counts from the console page, for instance events in the last hour, for one of your monitors. This will bring up an event listing and a filter window. In the filter window there is a dropdown select box labelled &amp;#039;Use Filter&amp;#039;, that lets your select a saved filter. Select &amp;#039;PurgeWhenFull&amp;#039; and it will load that filter. Make any modifications you might want, such as the percentage full you want it to kick in, or how many events to delete at a time (it will repeat the filter as many times as needed to clear the space, but will only delete this many events each time to get there). Then click on &amp;#039;Save&amp;#039; which will bring up a new window. Make sure the &amp;#039;Automatically delete&amp;#039; box is checked and press save to save your filter. This will then run in the background to keep your disk within those limits.&lt;br /&gt;
&lt;br /&gt;
After you&amp;#039;ve done that, you changes will automatically be loaded into zmfilter within a few minutes. Check the zmfilter.log file to make sure it is running as sometimes missing perl modules mean that it nevers runs but people don&amp;#039;t always realise.&lt;br /&gt;
&lt;br /&gt;
===What does a &amp;#039;Can&amp;#039;t shmget: Invalid argument&amp;#039; error in my logs mean?===&lt;br /&gt;
&lt;br /&gt;
This error is discussed in the README in the following excerpt:-&lt;br /&gt;
&amp;#039;&amp;#039;...this is caused by an attempt to allocate an amount of shared memory greater than your system can handle. The size it requests is based on the following formula, ring buffer size x image width x image height x 3 (for 24 bit images) + a bit of overhead.&lt;br /&gt;
&lt;br /&gt;
So if for instance you were using 24bit 640x480 then this would come to about 92Mb if you are using the default buffer size of 100. If this is too large then you can either reduce the image or buffer sizes or increase the maximum amount of shared memory available. If you are using RedHat then you can get details on how to change these settings at http://www.redhat.com/docs/manuals/database/RHDB-2.1-Manual/admin_user/kernel-resources.html&lt;br /&gt;
&lt;br /&gt;
You should be able to use a similar procedure  with other distributions to modify the shared memory pool without kernel recompilations though in some cases this may be necessary. Note, this error also sometimes occurs if you have an old shared memory segment lying around from a previous run that is too small. Use the ipcs and ipcrm system commands to check and remove it if necessary.&amp;#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You can often find out how much shared memory is available by typing the following :-&lt;br /&gt;
&lt;br /&gt;
cat /proc/sys/kernel/shmall&lt;br /&gt;
&lt;br /&gt;
and the most you can allocate in one go :-&lt;br /&gt;
&lt;br /&gt;
cat /proc/sys/kernel/shmmax&lt;br /&gt;
&lt;br /&gt;
To change these values type (for example) :-&lt;br /&gt;
&lt;br /&gt;
echo 134217728 &amp;gt;/proc/sys/kernel/shmall &amp;amp;&amp;amp; echo 134217728 &amp;gt;/proc/sys/kernel/shmmax&lt;br /&gt;
&lt;br /&gt;
However be aware that sometimes you will only need to change the shmmax value as shmall is often large enough. Also changing these values in this way is only effective until your machine is rebooted. To change them permanently you will need to edit /etc/sysctl.conf and add the following lines (for example) :-&lt;br /&gt;
&lt;br /&gt;
kernel.shmall = 134217728&lt;br /&gt;
&lt;br /&gt;
kernel.shmmax = 134217728&lt;br /&gt;
&lt;br /&gt;
Which will enforce the changes the next time your machine is restarted.&lt;br /&gt;
&lt;br /&gt;
===Why is ZoneMinder using so much CPU?===&lt;br /&gt;
&lt;br /&gt;
The various elements of ZoneMinder can be involved in some pretty intensive activity, especially while analysing images for motion. However generally this should not overwhelm your machine unless it is very old or underpowered.&lt;br /&gt;
&lt;br /&gt;
There are a number of specific reasons why processor loads can be high either by design or by accident. To figure out exactly what is causing it in your circumstances requires a bit of expermentation.&lt;br /&gt;
&lt;br /&gt;
The main causes are.&lt;br /&gt;
&lt;br /&gt;
1. Using a video palette other than greyscale or RGB24. This can cause a relatively minor performace hit, though still significant. Although some cameras and cards require using planar palettes ZM currently doesn&amp;#039;t support this format internally (yet) and each frame is converted to an RGB representation prior to processing. Unless you have compelling reasons for using YUV or reduced RGB type palettes such as hitting USB transfer limits I would experiment to see if RGB24 or greyscale is quicker. Put your monitors into &amp;#039;Monitor&amp;#039; mode so that only the capture daemons are running and monitor the process load of these (the &amp;#039;zmc&amp;#039; processes) using top. Try it with various palettes to see if it makes a difference.&lt;br /&gt;
&lt;br /&gt;
2. Big image sizes. A image of 640x480 requires at least four times the processing of a 320x240 image. Experiment with different sizes to see what effect it may have. Sometimes a large image is just two interlaced smaller frames so has no real benefit anyway.&lt;br /&gt;
&lt;br /&gt;
3. Capture frame rates. Unless there&amp;#039;s a compelling reason in your case there is often little benefit in running cameras at 25fps when 5-10fps would often get you results just as good. Try changing your monitor settings to limit your cameras to lower frames rates. You can still configure ZM to ignore these limits and capture as fast as possible when an event is detected.&lt;br /&gt;
&lt;br /&gt;
4. Run function. Obviously running in Record or Mocord modes or in Modect with lots of events generates a lot of DB and file activity and so CPU and load will increase.&lt;br /&gt;
&lt;br /&gt;
5. Basic default detection zones. By default when a camera is added one detection zone is added which covers the whole image with a default set of parameters. If you camera covers a view in which various regions are unlikely to generate a valid alarm (ie the sky) then I would experiment with reducing the zone sizes or adding inactive zones to blank out areas you don&amp;#039;t want to monitor. Additionally the actual settings of the zone themselves may not be optimal. When doing motion detection the number of changed pixels above a threshold is examined, then this is filter, then contiguous regions are calculated to see if an alarm is generated. If any maximum or minimum threshold is exceeded according to your zone settings at any time the calculation stops. If your settings always result in the calculations going through to the last stage before being failed then additional CPU time is used unnecessarily. Make sure your maximum and minimumzone thresholds are set to sensible values and experiment by switching RECORD_EVENT_STATS on and seeing what the actual values of alarmed pixels etc are during sample events.&lt;br /&gt;
&lt;br /&gt;
6. Optimise your settings. After you&amp;#039;ve got some settings you&amp;#039;re happy with then switching off RECORD_EVENT_STATS will prevent the statistics being written to the database which saves some time. Other settings which might make a difference are ZM_FAST_RGB_DIFFS, ZM_OPT_FRAME_SERVER and the JPEG_xxx_QUALITY ones.&lt;br /&gt;
&lt;br /&gt;
I&amp;#039;m sure there are other things which might make a difference such as what else you have running on the box and memory sizes (make sure there&amp;#039;s no swapping going on). Also speed of disk etc will make some difference during event capture and also if you are watching the whole time then you may have a bunch of zms processes running also.&lt;br /&gt;
&lt;br /&gt;
I think the biggest factors are image size, colour depth and capture rate. Having said that I also don&amp;#039;t always know why you get certains results from &amp;#039;top&amp;#039;. For instance if I have a &amp;#039;zma&amp;#039; daemon running for a monitor that is capturing an image. I&amp;#039;ve commented out the actual analysis so all it&amp;#039;s doing is blending the image with the previous one. In colour mode this takes ~11 milliseconds per frame on my system and the camera is capturing at ~10fps. Using &amp;#039;top&amp;#039; this reports the process as using ~5% of CPU and permanently in R(un) state. Changing to greyscale mode the blending takes ~4msec (as you would expect as this is roughly a third of 11) but top reports the process as now with 0% CPU and permanently in S(leep) state. So an actual CPU resource usage change of a factor of 3 causes huge differences in reported CPU usage. I have yet to get to the bottom of this but I suspect it&amp;#039;s to do with scheduling somewhere along the line and that maybe the greyscale processing will fit into one scheduling time slice whereas the colour one won&amp;#039;t but I have no evidence of this yet!&lt;br /&gt;
&lt;br /&gt;
===Why is the timeline view all messed up?===&lt;br /&gt;
&lt;br /&gt;
The timeline view is a new view allowing you to see a graph of alarm activity over time and to quickly scan and home in on events of interest. However this feature is highly complex and still in beta. It is based extensively on HTML div tags, sometimes lots of them. Whilst FireFox is able to render this view successfully other browsers, particular Internet Explorer do not seem able to cope and so present a messed up view, either always or when there are a lot of events.&lt;br /&gt;
Using the timeline view is only recommended when using FireFox, however even then there may be issues.&lt;br /&gt;
&lt;br /&gt;
===How much Hard Disk Space do I need for ZM?===&lt;br /&gt;
Please see [http://www.jpwilson.eu/ZM_Utils/ZM%20storage%20calc%20sheet.xls Storage Calc] in excel format&lt;br /&gt;
&lt;br /&gt;
(How about adding a simple rule of thumb here instead of a dead link?)&lt;br /&gt;
&lt;br /&gt;
===Why don&amp;#039;t all my cameras display when I use the Montage view in FireFox?===&lt;br /&gt;
By default FireFox only supports a small number of simultaneous connections. Using the montage view usually requires one persistent connection for each camera plus intermittant connections for other information such as statuses. You will need to increase the number of allowed connections to use the montage view with more than a small number of cameras. This is a simple process and details of how to do it are available from [http://www.zoneminder.com/forums/viewtopic.php?t=4484 this forum thread]. Certain FireFox extensions such as FasterFox may also help to acehive the same result.&lt;br /&gt;
&lt;br /&gt;
===When I try and run ZoneMinder I get lots of audit permission errors in the logs and it won&amp;#039;t start===&lt;br /&gt;
Many Linux distributions nowadays are built with security in mind. One of the latest methods of achieving this is via SELinux (Secure Linux) which controls who is able to run what in a more precise way then traditional accounting and file based permissions ([http://en.wikipedia.org/wiki/Selinux]).&lt;br /&gt;
If you are seeing entries in your system log like&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Jun 11 20:44:02 kernel: audit(1150033442.443:226): avc: denied { read } for pid=5068 comm=&amp;quot;uptime&amp;quot; name=&amp;quot;utmp&amp;quot; dev=dm-0 ino=16908345 scontext=user_u:system_r:httpd_sys_script_t tcontext=user_u:object_r:initrc_var_run_t tclass=file&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then it is likely that your system has SELinux enabled and it is preventing ZoneMinder from performaing certain activities. You then have two choices. You can either tune SELinux to permit the required operations or you can disable SELinux entirely which will permit ZoneMinder to run unhindered. Disabling SELinux is usually performed by editing it&amp;#039;s configuration file (e.g., /etc/selinux/config) and then rebooting. However if you run a public server you should read up on the risks associated with disabled Secure Linux before disabling it.&lt;br /&gt;
&lt;br /&gt;
Note that SELinux may cause errors other than those listed above. If you are in any doubt then it can be worth disabling SELinux experimentally to see if it fixes your problem before trying other solutions.&lt;br /&gt;
&lt;br /&gt;
=== How do I enable ZoneMinder&amp;#039;s security? ===&lt;br /&gt;
In the console, click on Options. Check the box next to &amp;quot;ZM_OPT_USE_AUTH&amp;quot;. You will immediately be asked to login. The username is &amp;#039;admin&amp;#039; and the password is &amp;#039;admin&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;To Manage Users:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
In main console, go to &amp;#039;&amp;#039;&amp;#039;Options-&amp;gt;Users&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==Trouble Shooting==&lt;br /&gt;
Here are some things that will help you track down whats wrong.&lt;br /&gt;
This is also how to obtain the info that we need to help you on the forums.&lt;br /&gt;
&lt;br /&gt;
===What logs should I check for errors?===&lt;br /&gt;
ZoneMinder creates its own logs and are usually located in the /tmp directory. The ZoneMinder logs for the RPM packages are located in /var/log/zm.&lt;br /&gt;
Depending on your problem errors can show up in any of these logs but, usually the logs of interest are zmdc.log and zmpkg.log if ZM is not able to start.&lt;br /&gt;
Now since ZM is dependent on other components to work, you might not find errors in ZM but in the other components.&lt;br /&gt;
Other logs of interest are:&lt;br /&gt;
*/var/log/messages&lt;br /&gt;
*/var/log/dmesg&lt;br /&gt;
*/var/log/httpd/error_log (RedHat/Fedora) or /var/log/apache2/error_log&lt;br /&gt;
*/var/log/mysqld.log (Errors here don&amp;#039;t happen very often but just in case)&lt;br /&gt;
&lt;br /&gt;
If ZM is not functioning, you should always be able to find an error in at least one of these logs. Use the tail command to get info from the logs. This can be done like so: &lt;br /&gt;
&lt;br /&gt;
[[tail]] -f /var/log/messages /var/log/httpd/error_log /var/log/zm/zm*.log &lt;br /&gt;
&lt;br /&gt;
This will append any data entered to any of these logs to your console screen (-f). To exit [ctrl -c].&lt;br /&gt;
&lt;br /&gt;
===How can I trouble shoot the hardware?===&lt;br /&gt;
Here are some commands to get information about your hardware. Some commands are distribution dependent.&lt;br /&gt;
#[[lspci]] -vv  Returns lots of detailed info. Check for conflicting interrupts or port assignments. You can sometimes alter interrupts/ ports in bios. Try a different pci slot to get a clue if it is HW conflict (comand provided by the pciutils package).&lt;br /&gt;
#[[scanpci]] -v  Gives you information from your hardware EPROM&lt;br /&gt;
#[[lsusb]] -vv  Returns lots of detail about USB devices (camand provided by usbutils package).&lt;br /&gt;
#[[dmesg]]  Shows you how your hardware initialized (or didn&amp;#039;t) on boot-up. You will get the most use of this.&lt;br /&gt;
#[[v4l-info]] , to see how driver is talking to card. look for unusual values.&lt;br /&gt;
#[[modinfo bttv]], some bttv driver stats.&lt;br /&gt;
#[[zmu]]  -m 0 -q -v  Returns various information regarding a monitor configuration.&lt;br /&gt;
&lt;br /&gt;
===I upgraded by distribution and ZM stopped working===&lt;br /&gt;
Some possibilties (Incomplete list and subject to correction)&lt;br /&gt;
#[[/usr/local/bin/zmfix: /usr/lib/libmysqlclient.so.15: version `MYSQL_5.0&amp;#039; not found (required by /usr/local/bin/zmfix)]]  :: Solution: Recompile and reinstall Zoneminder.&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=ZM4MS&amp;diff=1622</id>
		<title>ZM4MS</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=ZM4MS&amp;diff=1622"/>
		<updated>2006-07-24T00:40:41Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ZM4MS is a windows application that acts as a front end for ZM. It allows streaming of images from upto 36 different sources, these are usualy zm servers but can be ip cameras, anything that gives a pure jpeg. (note will not pass authentication info before the ip). If using zm servers then you can enter multiple servers and zm4ms will get the images fom the server as fast as (a, it can or b, to the refresh rate set in options)&lt;br /&gt;
&lt;br /&gt;
Screen Shots&lt;br /&gt;
&lt;br /&gt;
[[Image:MainScreen.jpg]]&lt;br /&gt;
The above view shows the (optional) Dual head setup this is turned on from settings and when pressing [home key] when in man viewer will load the full screen view on monitor 2 (if dual head is not enabled it will open on the main monitor!)&lt;br /&gt;
This allows siplit screen views on the second monitor with the map view and alarms on the right&lt;br /&gt;
&lt;br /&gt;
[[Image:Dualhead2.jpg]]&lt;br /&gt;
&lt;br /&gt;
Right Click on the full screen view and you can select camera per quadrant or change view (currently up to 16 way split)&lt;br /&gt;
&lt;br /&gt;
[[Image:rightclick.jpg]]&lt;br /&gt;
&lt;br /&gt;
When in the main view you have playback that allow playback for each configured monitor, you can press play on the toolbar or press the green button on any live view windows.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:alarminfo.jpg]]&lt;br /&gt;
This shows the alarm info (if enabled) is currently very beta, allows you to set alarm tone/speech etc and video responses&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:alarmstill.jpg]]&lt;br /&gt;
&lt;br /&gt;
This shows a few still alarms&lt;br /&gt;
&lt;br /&gt;
For More info please see my site as i will only make major changes here all the minor releases will only be on my site see news at [http://www.jpwilson.eu jpwilson]&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=FAQ&amp;diff=1607</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=FAQ&amp;diff=1607"/>
		<updated>2006-07-17T22:37:21Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: /* How much Hard Disk Space do I need for ZM? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ZoneMinder Frequently Asked Questions ==&lt;br /&gt;
&lt;br /&gt;
This is the new FAQ page. I will be migrating the existing FAQs here as soon as possible. In the meantime the old FAQ page is available [http://www.zoneminder.com/faq.html here].&lt;br /&gt;
&lt;br /&gt;
Feel free to contribute any FAQs that you think are missing.&lt;br /&gt;
&lt;br /&gt;
===How can I stop ZoneMinder filling up my disk?===&lt;br /&gt;
&lt;br /&gt;
Recent versions of ZoneMinder come with a filter you can use for this purpose already included. However by default it is not enabled for event deletion.&lt;br /&gt;
&lt;br /&gt;
The filter is called PurgeWhenFull and to find it, choose one of the event counts from the console page, for instance events in the last hour, for one of your monitors. This will bring up an event listing and a filter window. In the filter window there is a dropdown select box labelled &amp;#039;Use Filter&amp;#039;, that lets your select a saved filter. Select &amp;#039;PurgeWhenFull&amp;#039; and it will load that filter. Make any modifications you might want, such as the percentage full you want it to kick in, or how many events to delete at a time (it will repeat the filter as many times as needed to clear the space, but will only delete this many events each time to get there). Then click on &amp;#039;Save&amp;#039; which will bring up a new window. Make sure the &amp;#039;Automatically delete&amp;#039; box is checked and press save to save your filter. This will then run in the background to keep your disk within those limits.&lt;br /&gt;
&lt;br /&gt;
After you&amp;#039;ve done that, you changes will automatically be loaded into zmfilter within a few minutes. Check the zmfilter.log file to make sure it is running as sometimes missing perl modules mean that it nevers runs but people don&amp;#039;t always realise.&lt;br /&gt;
&lt;br /&gt;
===What does a &amp;#039;Can&amp;#039;t shmget: Invalid argument&amp;#039; error in my logs mean?===&lt;br /&gt;
&lt;br /&gt;
This error is discussed in the README in the following excerpt:-&lt;br /&gt;
&amp;#039;&amp;#039;...this is caused by an attempt to allocate an amount of shared memory greater than your system can handle. The size it requests is based on the following formula, ring buffer size x image width x image height x 3 (for 24 bit images) + a bit of overhead.&lt;br /&gt;
&lt;br /&gt;
So if for instance you were using 24bit 640x480 then this would come to about 92Mb if you are using the default buffer size of 100. If this is too large then you can either reduce the image or buffer sizes or increase the maximum amount of shared memory available. If you are using RedHat then you can get details on how to change these settings at http://www.redhat.com/docs/manuals/database/RHDB-2.1-Manual/admin_user/kernel-resources.html&lt;br /&gt;
&lt;br /&gt;
You should be able to use a similar procedure  with other distributions to modify the shared memory pool without kernel recompilations though in some cases this may be necessary. Note, this error also sometimes occurs if you have an old shared memory segment lying around from a previous run that is too small. Use the ipcs and ipcrm system commands to check and remove it if necessary.&amp;#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You can often find out how much shared memory is available by typing the following :-&lt;br /&gt;
&lt;br /&gt;
cat /proc/sys/kernel/shmall&lt;br /&gt;
&lt;br /&gt;
and the most you can allocate in one go :-&lt;br /&gt;
&lt;br /&gt;
cat /proc/sys/kernel/shmmax&lt;br /&gt;
&lt;br /&gt;
To change these values type (for example) :-&lt;br /&gt;
&lt;br /&gt;
echo 134217728 &amp;gt;/proc/sys/kernel/shmall &amp;amp;&amp;amp; echo 134217728 &amp;gt;/proc/sys/kernel/shmmax&lt;br /&gt;
&lt;br /&gt;
However be aware that sometimes you will only need to change the shmmax value as shmall is often large enough. Also changing these values in this way is only effective until your machine is rebooted. To change them permanently you will need to edit /etc/sysctl.conf and add the following lines (for example) :-&lt;br /&gt;
&lt;br /&gt;
kernel.shmall = 134217728&lt;br /&gt;
&lt;br /&gt;
kernel.shmmax = 134217728&lt;br /&gt;
&lt;br /&gt;
Which will enforce the changes the next time your machine is restarted.&lt;br /&gt;
&lt;br /&gt;
===Why is ZoneMinder using so much CPU?===&lt;br /&gt;
&lt;br /&gt;
The various elements of ZoneMinder can be involved in some pretty intensive activity, especially while analysing images for motion. However generally this should not overwhelm your machine unless it is very old or underpowered.&lt;br /&gt;
&lt;br /&gt;
There are a number of specific reasons why processor loads can be high either by design or by accident. To figure out exactly what is causing it in your circumstances requires a bit of expermentation.&lt;br /&gt;
&lt;br /&gt;
The main causes are.&lt;br /&gt;
&lt;br /&gt;
1. Using a video palette other than greyscale or RGB24. This can cause a relatively minor performace hit, though still significant. Although some cameras and cards require using planar palettes ZM currently doesn&amp;#039;t support this format internally (yet) and each frame is converted to an RGB representation prior to processing. Unless you have compelling reasons for using YUV or reduced RGB type palettes such as hitting USB transfer limits I would experiment to see if RGB24 or greyscale is quicker. Put your monitors into &amp;#039;Monitor&amp;#039; mode so that only the capture daemons are running and monitor the process load of these (the &amp;#039;zmc&amp;#039; processes) using top. Try it with various palettes to see if it makes a difference.&lt;br /&gt;
&lt;br /&gt;
2. Big image sizes. A image of 640x480 requires at least four times the processing of a 320x240 image. Experiment with different sizes to see what effect it may have. Sometimes a large image is just two interlaced smaller frames so has no real benefit anyway.&lt;br /&gt;
&lt;br /&gt;
3. Capture frame rates. Unless there&amp;#039;s a compelling reason in your case there is often little benefit in running cameras at 25fps when 5-10fps would often get you results just as good. Try changing your monitor settings to limit your cameras to lower frames rates. You can still configure ZM to ignore these limits and capture as fast as possible when an event is detected.&lt;br /&gt;
&lt;br /&gt;
4. Run function. Obviously running in Record or Mocord modes or in Modect with lots of events generates a lot of DB and file activity and so CPU and load will increase.&lt;br /&gt;
&lt;br /&gt;
5. Basic default detection zones. By default when a camera is added one detection zone is added which covers the whole image with a default set of parameters. If you camera covers a view in which various regions are unlikely to generate a valid alarm (ie the sky) then I would experiment with reducing the zone sizes or adding inactive zones to blank out areas you don&amp;#039;t want to monitor. Additionally the actual settings of the zone themselves may not be optimal. When doing motion detection the number of changed pixels above a threshold is examined, then this is filter, then contiguous regions are calculated to see if an alarm is generated. If any maximum or minimum threshold is exceeded according to your zone settings at any time the calculation stops. If your settings always result in the calculations going through to the last stage before being failed then additional CPU time is used unnecessarily. Make sure your maximum and minimumzone thresholds are set to sensible values and experiment by switching RECORD_EVENT_STATS on and seeing what the actual values of alarmed pixels etc are during sample events.&lt;br /&gt;
&lt;br /&gt;
6. Optimise your settings. After you&amp;#039;ve got some settings you&amp;#039;re happy with then switching off RECORD_EVENT_STATS will prevent the statistics being written to the database which saves some time. Other settings which might make a difference are ZM_FAST_RGB_DIFFS, ZM_OPT_FRAME_SERVER and the JPEG_xxx_QUALITY ones.&lt;br /&gt;
&lt;br /&gt;
I&amp;#039;m sure there are other things which might make a difference such as what else you have running on the box and memory sizes (make sure there&amp;#039;s no swapping going on). Also speed of disk etc will make some difference during event capture and also if you are watching the whole time then you may have a bunch of zms processes running also.&lt;br /&gt;
&lt;br /&gt;
I think the biggest factors are image size, colour depth and capture rate. Having said that I also don&amp;#039;t always know why you get certains results from &amp;#039;top&amp;#039;. For instance if I have a &amp;#039;zma&amp;#039; daemon running for a monitor that is capturing an image. I&amp;#039;ve commented out the actual analysis so all it&amp;#039;s doing is blending the image with the previous one. In colour mode this takes ~11 milliseconds per frame on my system and the camera is capturing at ~10fps. Using &amp;#039;top&amp;#039; this reports the process as using ~5% of CPU and permanently in R(un) state. Changing to greyscale mode the blending takes ~4msec (as you would expect as this is roughly a third of 11) but top reports the process as now with 0% CPU and permanently in S(leep) state. So an actual CPU resource usage change of a factor of 3 causes huge differences in reported CPU usage. I have yet to get to the bottom of this but I suspect it&amp;#039;s to do with scheduling somewhere along the line and that maybe the greyscale processing will fit into one scheduling time slice whereas the colour one won&amp;#039;t but I have no evidence of this yet!&lt;br /&gt;
&lt;br /&gt;
===Why is the timeline view all messed up?===&lt;br /&gt;
&lt;br /&gt;
The timeline view is a new view allowing you to see a graph of alarm activity over time and to quickly scan and home in on events of interest. However this feature is highly complex and still in beta. It is based extensively on HTML div tags, sometimes lots of them. Whilst FireFox is able to render this view successfully other browsers, particular Internet Explorer do not seem able to cope and so present a messed up view, either always or when there are a lot of events.&lt;br /&gt;
Using the timeline view is only recommended when using FireFox, however even then there may be issues.&lt;br /&gt;
&lt;br /&gt;
===How much Hard Disk Space do I need for ZM?===&lt;br /&gt;
Please see [http://217.154.38.122/ZM_Utils/ZM%20storage%20calc%20sheet.xls Storage Calc] in excel format&lt;br /&gt;
&lt;br /&gt;
(How about adding a simple rule of thumb here instead of a dead link?)&lt;br /&gt;
&lt;br /&gt;
===Why don&amp;#039;t all my cameras display when I use the Montage view in FireFox?===&lt;br /&gt;
By default FireFox only supports a small number of simultaneous connections. Using the montage view usually requires one persistent connection for each camera plus intermittant connections for other information such as statuses. You will need to increase the number of allowed connections to use the montage view with more than a small number of cameras. This is a simple process and details of how to do it are available from [http://www.zoneminder.com/forums/viewtopic.php?t=4484 this forum thread]. Certain FireFox extensions such as FasterFox may also help to acehive the same result.&lt;br /&gt;
&lt;br /&gt;
===When I try and run ZoneMinder I get lots of audit permission errors in the logs and it won&amp;#039;t start===&lt;br /&gt;
Many Linux distributions nowadays are built with security in mind. One of the latest methods of achieving this is via SELinux (Secure Linux) which controls who is able to run what in a more precise way then traditional accounting and file based permissions ([http://en.wikipedia.org/wiki/Selinux]).&lt;br /&gt;
If you are seeing entries in your system log like&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Jun 11 20:44:02 kernel: audit(1150033442.443:226): avc: denied { read } for pid=5068 comm=&amp;quot;uptime&amp;quot; name=&amp;quot;utmp&amp;quot; dev=dm-0 ino=16908345 scontext=user_u:system_r:httpd_sys_script_t tcontext=user_u:object_r:initrc_var_run_t tclass=file&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then it is likely that your system has SELinux enabled and it is preventing ZoneMinder from performaing certain activities. You then have two choices. You can either tune SELinux to permit the required operations or you can disable SELinux entirely which will permit ZoneMinder to run unhindered. Disabling SELinux is usually performed by editing it&amp;#039;s configuration file (e.g., /etc/selinux/config) and then rebooting. However if you run a public server you should read up on the risks associated with disabled Secure Linux before disabling it.&lt;br /&gt;
&lt;br /&gt;
Note that SELinux may cause errors other than those listed above. If you are in any doubt then it can be worth disabling SELinux experimentally to see if it fixes your problem before trying other solutions.&lt;br /&gt;
&lt;br /&gt;
=== How do I enable ZoneMinder&amp;#039;s security? ===&lt;br /&gt;
In the console, click on Options. Check the box next to &amp;quot;ZM_OPT_USE_AUTH&amp;quot;. You will immediately be asked to login. The username is &amp;#039;admin&amp;#039; and the password is &amp;#039;admin&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;To Manage Users:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
In main console, go to &amp;#039;&amp;#039;&amp;#039;Options-&amp;gt;Users&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==Trouble Shooting==&lt;br /&gt;
Here are some things that will help you track down whats wrong.&lt;br /&gt;
This is also how to obtain the info that we need to help you on the forums.&lt;br /&gt;
&lt;br /&gt;
===What logs should I check for errors?===&lt;br /&gt;
ZoneMinder creates its own logs and are usually located in the /tmp directory. The ZoneMinder logs for the RPM packages are located in /var/log/zm.&lt;br /&gt;
Depending on your problem errors can show up in any of these logs but, usually the logs of interest are zmdc.log and zmpkg.log if ZM is not able to start.&lt;br /&gt;
Now since ZM is dependent on other components to work, you might not find errors in ZM but in the other components.&lt;br /&gt;
Other logs of interest are:&lt;br /&gt;
*/var/log/messages&lt;br /&gt;
*/var/log/dmesg&lt;br /&gt;
*/var/log/httpd/error_log (RedHat/Fedora) or /var/log/apache2/error_log&lt;br /&gt;
*/var/log/mysqld.log (Errors here don&amp;#039;t happen very often but just in case)&lt;br /&gt;
&lt;br /&gt;
If ZM is not functioning, you should always be able to find an error in at least one of these logs. Use the tail command to get info from the logs. This can be done like so: &lt;br /&gt;
&lt;br /&gt;
[[tail]] -f /var/log/messages /var/log/httpd/error_log /var/log/zm/zm*.log &lt;br /&gt;
&lt;br /&gt;
This will append any data entered to any of these logs to your console screen (-f). To exit [ctrl -c].&lt;br /&gt;
&lt;br /&gt;
===How can I trouble shoot the hardware?===&lt;br /&gt;
Here are some commands to get information about your hardware. Some commands are distribution dependent.&lt;br /&gt;
#[[lspci]] -vv  Returns lots of detailed info. Check for conflicting interrupts or port assignments. You can sometimes alter interrupts/ ports in bios. Try a different pci slot to get a clue if it is HW conflict (comand provided by the pciutils package).&lt;br /&gt;
#[[scanpci]] -v  Gives you information from your hardware EPROM&lt;br /&gt;
#[[lsusb]] -vv  Returns lots of detail about USB devices (camand provided by usbutils package).&lt;br /&gt;
#[[dmesg]]  Shows you how your hardware initialized (or didn&amp;#039;t) on boot-up. You will get the most use of this.&lt;br /&gt;
#[[v4l-info]] , to see how driver is talking to card. look for unusual values.&lt;br /&gt;
#[[modinfo bttv]], some bttv driver stats.&lt;br /&gt;
#[[zmu]]  -m 0 -q -v  Returns various information regarding a monitor configuration.&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=FAQ&amp;diff=1513</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=FAQ&amp;diff=1513"/>
		<updated>2006-06-09T14:56:11Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ZoneMinder Frequently Asked Questions ==&lt;br /&gt;
&lt;br /&gt;
This is the new FAQ page. I will be migrating the existing FAQs here as soon as possible. In the meantime the old FAQ page is available [http://www.zoneminder.com/faq.html here].&lt;br /&gt;
&lt;br /&gt;
Feel free to contribute any FAQs that you think are missing.&lt;br /&gt;
&lt;br /&gt;
===How can I stop ZoneMinder filling up my disk?===&lt;br /&gt;
&lt;br /&gt;
Recent versions of ZoneMinder come with a filter you can use for this purpose already included. However by default it is not enabled for event deletion.&lt;br /&gt;
&lt;br /&gt;
The filter is called PurgeWhenFull and to find it, choose one of the event counts from the console page, for instance events in the last hour, for one of your monitors. This will bring up an event listing and a filter window. In the filter window there is a dropdown select box labelled &amp;#039;Use Filter&amp;#039;, that lets your select a saved filter. Select &amp;#039;PurgeWhenFull&amp;#039; and it will load that filter. Make any modifications you might want, such as the percentage full you want it to kick in, or how many events to delete at a time (it will repeat the filter as many times as needed to clear the space, but will only delete this many events each time to get there). Then click on &amp;#039;Save&amp;#039; which will bring up a new window. Make sure the &amp;#039;Automatically delete&amp;#039; box is checked and press save to save your filter. This will then run in the background to keep your disk within those limits.&lt;br /&gt;
&lt;br /&gt;
After you&amp;#039;ve done that, you changes will automatically be loaded into zmfilter within a few minutes. Check the zmfilter.log file to make sure it is running as sometimes missing perl modules mean that it nevers runs but people don&amp;#039;t always realise.&lt;br /&gt;
&lt;br /&gt;
===What does a &amp;#039;Can&amp;#039;t shmget: Invalid argument&amp;#039; error in my logs mean?===&lt;br /&gt;
&lt;br /&gt;
This error is discussed in the README in the following excerpt:-&lt;br /&gt;
&amp;#039;&amp;#039;...this is caused by an attempt to allocate an amount of shared memory greater than your system can handle. The size it requests is based on the following formula, ring buffer size x image width x image height x 3 (for 24 bit images) + a bit of overhead.&lt;br /&gt;
&lt;br /&gt;
So if for instance you were using 24bit 640x480 then this would come to about 92Mb if you are using the default buffer size of 100. If this is too large then you can either reduce the image or buffer sizes or increase the maximum amount of shared memory available. If you are using RedHat then you can get details on how to change these settings at http://www.redhat.com/docs/manuals/database/RHDB-2.1-Manual/admin_user/kernel-resources.html&lt;br /&gt;
&lt;br /&gt;
You should be able to use a similar procedure  with other distributions to modify the shared memory pool without kernel recompilations though in some cases this may be necessary. Note, this error also sometimes occurs if you have an old shared memory segment lying around from a previous run that is too small. Use the ipcs and ipcrm system commands to check and remove it if necessary.&amp;#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You can often find out how much shared memory is available by typing the following :-&lt;br /&gt;
&lt;br /&gt;
cat /proc/sys/kernel/shmall&lt;br /&gt;
&lt;br /&gt;
and the most you can allocate in one go :-&lt;br /&gt;
&lt;br /&gt;
cat /proc/sys/kernel/shmmax&lt;br /&gt;
&lt;br /&gt;
To change these values type (for example) :-&lt;br /&gt;
&lt;br /&gt;
echo 134217728 &amp;gt;/proc/sys/kernel/shmall&lt;br /&gt;
echo 134217728 &amp;gt;/proc/sys/kernel/shmmax&lt;br /&gt;
&lt;br /&gt;
However be aware that sometimes you will only need to change the shmmax value as shmall is often large enough. Also changing these values in this way is only effective until your machine is rebooted. To change them permanently you will need to edit /etc/sysctl.conf and add the following lines (for example) :-&lt;br /&gt;
&lt;br /&gt;
kernel.shmall = 134217728&lt;br /&gt;
kernel.shmmax = 134217728&lt;br /&gt;
&lt;br /&gt;
Which will enforce the changes the next time your machine is restarted.&lt;br /&gt;
&lt;br /&gt;
===Why is ZoneMinder using so much CPU?===&lt;br /&gt;
&lt;br /&gt;
The various elements of ZoneMinder can be involved in some pretty intensive activity, especially while analysing images for motion. However generally this should not overwhelm your machine unless it is very old or underpowered.&lt;br /&gt;
&lt;br /&gt;
There are a number of specific reasons why processor loads can be high either by design or by accident. To figure out exactly what is causing it in your circumstances requires a bit of expermentation.&lt;br /&gt;
&lt;br /&gt;
The main causes are.&lt;br /&gt;
&lt;br /&gt;
1. Using a video palette other than greyscale or RGB24. This can cause a relatively minor performace hit, though still significant. Although some cameras and cards require using planar palettes ZM currently doesn&amp;#039;t support this format internally (yet) and each frame is converted to an RGB representation prior to processing. Unless you have compelling reasons for using YUV or reduced RGB type palettes such as hitting USB transfer limits I would experiment to see if RGB24 or greyscale is quicker. Put your monitors into &amp;#039;Monitor&amp;#039; mode so that only the capture daemons are running and monitor the process load of these (the &amp;#039;zmc&amp;#039; processes) using top. Try it with various palettes to see if it makes a difference.&lt;br /&gt;
&lt;br /&gt;
2. Big image sizes. A image of 640x480 requires at least four times the processing of a 320x240 image. Experiment with different sizes to see what effect it may have. Sometimes a large image is just two interlaced smaller frames so has no real benefit anyway.&lt;br /&gt;
&lt;br /&gt;
3. Capture frame rates. Unless there&amp;#039;s a compelling reason in your case there is often little benefit in running cameras at 25fps when 5-10fps would often get you results just as good. Try changing your monitor settings to limit your cameras to lower frames rates. You can still configure ZM to ignore these limits and capture as fast as possible when an event is detected.&lt;br /&gt;
&lt;br /&gt;
4. Run function. Obviously running in Record or Mocord modes or in Modect with lots of events generates a lot of DB and file activity and so CPU and load will increase.&lt;br /&gt;
&lt;br /&gt;
5. Basic default detection zones. By default when a camera is added one detection zone is added which covers the whole image with a default set of parameters. If you camera covers a view in which various regions are unlikely to generate a valid alarm (ie the sky) then I would experiment with reducing the zone sizes or adding inactive zones to blank out areas you don&amp;#039;t want to monitor. Additionally the actual settings of the zone themselves may not be optimal. When doing motion detection the number of changed pixels above a threshold is examined, then this is filter, then contiguous regions are calculated to see if an alarm is generated. If any maximum or minimum threshold is exceeded according to your zone settings at any time the calculation stops. If your settings always result in the calculations going through to the last stage before being failed then additional CPU time is used unnecessarily. Make sure your maximum and minimumzone thresholds are set to sensible values and experiment by switching RECORD_EVENT_STATS on and seeing what the actual values of alarmed pixels etc are during sample events.&lt;br /&gt;
&lt;br /&gt;
6. Optimise your settings. After you&amp;#039;ve got some settings you&amp;#039;re happy with then switching off RECORD_EVENT_STATS will prevent the statistics being written to the database which saves some time. Other settings which might make a difference are ZM_FAST_RGB_DIFFS, ZM_OPT_FRAME_SERVER and the JPEG_xxx_QUALITY ones.&lt;br /&gt;
&lt;br /&gt;
I&amp;#039;m sure there are other things which might make a difference such as what else you have running on the box and memory sizes (make sure there&amp;#039;s no swapping going on). Also speed of disk etc will make some difference during event capture and also if you are watching the whole time then you may have a bunch of zms processes running also.&lt;br /&gt;
&lt;br /&gt;
I think the biggest factors are image size, colour depth and capture rate. Having said that I also don&amp;#039;t always know why you get certains results from &amp;#039;top&amp;#039;. For instance if I have a &amp;#039;zma&amp;#039; daemon running for a monitor that is capturing an image. I&amp;#039;ve commented out the actual analysis so all it&amp;#039;s doing is blending the image with the previous one. In colour mode this takes ~11 milliseconds per frame on my system and the camera is capturing at ~10fps. Using &amp;#039;top&amp;#039; this reports the process as using ~5% of CPU and permanently in R(un) state. Changing to greyscale mode the blending takes ~4msec (as you would expect as this is roughly a third of 11) but top reports the process as now with 0% CPU and permanently in S(leep) state. So an actual CPU resource usage change of a factor of 3 causes huge differences in reported CPU usage. I have yet to get to the bottom of this but I suspect it&amp;#039;s to do with scheduling somewhere along the line and that maybe the greyscale processing will fit into one scheduling time slice whereas the colour one won&amp;#039;t but I have no evidence of this yet!&lt;br /&gt;
&lt;br /&gt;
===Why is the timeline view all messed up?===&lt;br /&gt;
&lt;br /&gt;
The timeline view is a new view allowing you to see a graph of alarm activity over time and to quickly scan and home in on events of interest. However this feature is highly complex and still in beta. It is based extensively on HTML div tags, sometimes lots of them. Whilst FireFox is able to render this view successfully other browsers, particular Internet Explorer do not seem able to cope and so present a messed up view, either always or when there are a lot of events.&lt;br /&gt;
Using the timeline view is only recommended when using FireFox, however even then there may be issues.&lt;br /&gt;
&lt;br /&gt;
===How much Hard Disk SPace do i need for ZM?===&lt;br /&gt;
Please see [http://217.154.38.122:8080/ZM_Utils/ZM%20storage%20calc%20sheet.xls Storage Calc] in excel format&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=FAQ&amp;diff=1512</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=FAQ&amp;diff=1512"/>
		<updated>2006-06-09T14:55:34Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ZoneMinder Frequently Asked Questions ==&lt;br /&gt;
&lt;br /&gt;
This is the new FAQ page. I will be migrating the existing FAQs here as soon as possible. In the meantime the old FAQ page is available [http://www.zoneminder.com/faq.html here].&lt;br /&gt;
&lt;br /&gt;
Feel free to contribute any FAQs that you think are missing.&lt;br /&gt;
&lt;br /&gt;
===How can I stop ZoneMinder filling up my disk?===&lt;br /&gt;
&lt;br /&gt;
Recent versions of ZoneMinder come with a filter you can use for this purpose already included. However by default it is not enabled for event deletion.&lt;br /&gt;
&lt;br /&gt;
The filter is called PurgeWhenFull and to find it, choose one of the event counts from the console page, for instance events in the last hour, for one of your monitors. This will bring up an event listing and a filter window. In the filter window there is a dropdown select box labelled &amp;#039;Use Filter&amp;#039;, that lets your select a saved filter. Select &amp;#039;PurgeWhenFull&amp;#039; and it will load that filter. Make any modifications you might want, such as the percentage full you want it to kick in, or how many events to delete at a time (it will repeat the filter as many times as needed to clear the space, but will only delete this many events each time to get there). Then click on &amp;#039;Save&amp;#039; which will bring up a new window. Make sure the &amp;#039;Automatically delete&amp;#039; box is checked and press save to save your filter. This will then run in the background to keep your disk within those limits.&lt;br /&gt;
&lt;br /&gt;
After you&amp;#039;ve done that, you changes will automatically be loaded into zmfilter within a few minutes. Check the zmfilter.log file to make sure it is running as sometimes missing perl modules mean that it nevers runs but people don&amp;#039;t always realise.&lt;br /&gt;
&lt;br /&gt;
===What does a &amp;#039;Can&amp;#039;t shmget: Invalid argument&amp;#039; error in my logs mean?===&lt;br /&gt;
&lt;br /&gt;
This error is discussed in the README in the following excerpt:-&lt;br /&gt;
&amp;#039;&amp;#039;...this is caused by an attempt to allocate an amount of shared memory greater than your system can handle. The size it requests is based on the following formula, ring buffer size x image width x image height x 3 (for 24 bit images) + a bit of overhead.&lt;br /&gt;
&lt;br /&gt;
So if for instance you were using 24bit 640x480 then this would come to about 92Mb if you are using the default buffer size of 100. If this is too large then you can either reduce the image or buffer sizes or increase the maximum amount of shared memory available. If you are using RedHat then you can get details on how to change these settings at http://www.redhat.com/docs/manuals/database/RHDB-2.1-Manual/admin_user/kernel-resources.html&lt;br /&gt;
&lt;br /&gt;
You should be able to use a similar procedure  with other distributions to modify the shared memory pool without kernel recompilations though in some cases this may be necessary. Note, this error also sometimes occurs if you have an old shared memory segment lying around from a previous run that is too small. Use the ipcs and ipcrm system commands to check and remove it if necessary.&amp;#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You can often find out how much shared memory is available by typing the following :-&lt;br /&gt;
&lt;br /&gt;
cat /proc/sys/kernel/shmall&lt;br /&gt;
&lt;br /&gt;
and the most you can allocate in one go :-&lt;br /&gt;
&lt;br /&gt;
cat /proc/sys/kernel/shmmax&lt;br /&gt;
&lt;br /&gt;
To change these values type (for example) :-&lt;br /&gt;
&lt;br /&gt;
echo 134217728 &amp;gt;/proc/sys/kernel/shmall&lt;br /&gt;
echo 134217728 &amp;gt;/proc/sys/kernel/shmmax&lt;br /&gt;
&lt;br /&gt;
However be aware that sometimes you will only need to change the shmmax value as shmall is often large enough. Also changing these values in this way is only effective until your machine is rebooted. To change them permanently you will need to edit /etc/sysctl.conf and add the following lines (for example) :-&lt;br /&gt;
&lt;br /&gt;
kernel.shmall = 134217728&lt;br /&gt;
kernel.shmmax = 134217728&lt;br /&gt;
&lt;br /&gt;
Which will enforce the changes the next time your machine is restarted.&lt;br /&gt;
&lt;br /&gt;
===Why is ZoneMinder using so much CPU?===&lt;br /&gt;
&lt;br /&gt;
The various elements of ZoneMinder can be involved in some pretty intensive activity, especially while analysing images for motion. However generally this should not overwhelm your machine unless it is very old or underpowered.&lt;br /&gt;
&lt;br /&gt;
There are a number of specific reasons why processor loads can be high either by design or by accident. To figure out exactly what is causing it in your circumstances requires a bit of expermentation.&lt;br /&gt;
&lt;br /&gt;
The main causes are.&lt;br /&gt;
&lt;br /&gt;
1. Using a video palette other than greyscale or RGB24. This can cause a relatively minor performace hit, though still significant. Although some cameras and cards require using planar palettes ZM currently doesn&amp;#039;t support this format internally (yet) and each frame is converted to an RGB representation prior to processing. Unless you have compelling reasons for using YUV or reduced RGB type palettes such as hitting USB transfer limits I would experiment to see if RGB24 or greyscale is quicker. Put your monitors into &amp;#039;Monitor&amp;#039; mode so that only the capture daemons are running and monitor the process load of these (the &amp;#039;zmc&amp;#039; processes) using top. Try it with various palettes to see if it makes a difference.&lt;br /&gt;
&lt;br /&gt;
2. Big image sizes. A image of 640x480 requires at least four times the processing of a 320x240 image. Experiment with different sizes to see what effect it may have. Sometimes a large image is just two interlaced smaller frames so has no real benefit anyway.&lt;br /&gt;
&lt;br /&gt;
3. Capture frame rates. Unless there&amp;#039;s a compelling reason in your case there is often little benefit in running cameras at 25fps when 5-10fps would often get you results just as good. Try changing your monitor settings to limit your cameras to lower frames rates. You can still configure ZM to ignore these limits and capture as fast as possible when an event is detected.&lt;br /&gt;
&lt;br /&gt;
4. Run function. Obviously running in Record or Mocord modes or in Modect with lots of events generates a lot of DB and file activity and so CPU and load will increase.&lt;br /&gt;
&lt;br /&gt;
5. Basic default detection zones. By default when a camera is added one detection zone is added which covers the whole image with a default set of parameters. If you camera covers a view in which various regions are unlikely to generate a valid alarm (ie the sky) then I would experiment with reducing the zone sizes or adding inactive zones to blank out areas you don&amp;#039;t want to monitor. Additionally the actual settings of the zone themselves may not be optimal. When doing motion detection the number of changed pixels above a threshold is examined, then this is filter, then contiguous regions are calculated to see if an alarm is generated. If any maximum or minimum threshold is exceeded according to your zone settings at any time the calculation stops. If your settings always result in the calculations going through to the last stage before being failed then additional CPU time is used unnecessarily. Make sure your maximum and minimumzone thresholds are set to sensible values and experiment by switching RECORD_EVENT_STATS on and seeing what the actual values of alarmed pixels etc are during sample events.&lt;br /&gt;
&lt;br /&gt;
6. Optimise your settings. After you&amp;#039;ve got some settings you&amp;#039;re happy with then switching off RECORD_EVENT_STATS will prevent the statistics being written to the database which saves some time. Other settings which might make a difference are ZM_FAST_RGB_DIFFS, ZM_OPT_FRAME_SERVER and the JPEG_xxx_QUALITY ones.&lt;br /&gt;
&lt;br /&gt;
I&amp;#039;m sure there are other things which might make a difference such as what else you have running on the box and memory sizes (make sure there&amp;#039;s no swapping going on). Also speed of disk etc will make some difference during event capture and also if you are watching the whole time then you may have a bunch of zms processes running also.&lt;br /&gt;
&lt;br /&gt;
I think the biggest factors are image size, colour depth and capture rate. Having said that I also don&amp;#039;t always know why you get certains results from &amp;#039;top&amp;#039;. For instance if I have a &amp;#039;zma&amp;#039; daemon running for a monitor that is capturing an image. I&amp;#039;ve commented out the actual analysis so all it&amp;#039;s doing is blending the image with the previous one. In colour mode this takes ~11 milliseconds per frame on my system and the camera is capturing at ~10fps. Using &amp;#039;top&amp;#039; this reports the process as using ~5% of CPU and permanently in R(un) state. Changing to greyscale mode the blending takes ~4msec (as you would expect as this is roughly a third of 11) but top reports the process as now with 0% CPU and permanently in S(leep) state. So an actual CPU resource usage change of a factor of 3 causes huge differences in reported CPU usage. I have yet to get to the bottom of this but I suspect it&amp;#039;s to do with scheduling somewhere along the line and that maybe the greyscale processing will fit into one scheduling time slice whereas the colour one won&amp;#039;t but I have no evidence of this yet!&lt;br /&gt;
&lt;br /&gt;
===Why is the timeline view all messed up?===&lt;br /&gt;
&lt;br /&gt;
The timeline view is a new view allowing you to see a graph of alarm activity over time and to quickly scan and home in on events of interest. However this feature is highly complex and still in beta. It is based extensively on HTML div tags, sometimes lots of them. Whilst FireFox is able to render this view successfully other browsers, particular Internet Explorer do not seem able to cope and so present a messed up view, either always or when there are a lot of events.&lt;br /&gt;
Using the timeline view is only recommended when using FireFox, however even then there may be issues.&lt;br /&gt;
&lt;br /&gt;
===How much Hard Disk SPace do i need for ZM?===&lt;br /&gt;
Please see [http://http://217.154.38.122:8080/ZM_Utils/ZM%20storage%20calc%20sheet.xls Storage Calc] in excel format&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=FAQ&amp;diff=1511</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=FAQ&amp;diff=1511"/>
		<updated>2006-06-09T14:52:23Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ZoneMinder Frequently Asked Questions ==&lt;br /&gt;
&lt;br /&gt;
This is the new FAQ page. I will be migrating the existing FAQs here as soon as possible. In the meantime the old FAQ page is available [http://www.zoneminder.com/faq.html here].&lt;br /&gt;
&lt;br /&gt;
Feel free to contribute any FAQs that you think are missing.&lt;br /&gt;
&lt;br /&gt;
===How can I stop ZoneMinder filling up my disk?===&lt;br /&gt;
&lt;br /&gt;
Recent versions of ZoneMinder come with a filter you can use for this purpose already included. However by default it is not enabled for event deletion.&lt;br /&gt;
&lt;br /&gt;
The filter is called PurgeWhenFull and to find it, choose one of the event counts from the console page, for instance events in the last hour, for one of your monitors. This will bring up an event listing and a filter window. In the filter window there is a dropdown select box labelled &amp;#039;Use Filter&amp;#039;, that lets your select a saved filter. Select &amp;#039;PurgeWhenFull&amp;#039; and it will load that filter. Make any modifications you might want, such as the percentage full you want it to kick in, or how many events to delete at a time (it will repeat the filter as many times as needed to clear the space, but will only delete this many events each time to get there). Then click on &amp;#039;Save&amp;#039; which will bring up a new window. Make sure the &amp;#039;Automatically delete&amp;#039; box is checked and press save to save your filter. This will then run in the background to keep your disk within those limits.&lt;br /&gt;
&lt;br /&gt;
After you&amp;#039;ve done that, you changes will automatically be loaded into zmfilter within a few minutes. Check the zmfilter.log file to make sure it is running as sometimes missing perl modules mean that it nevers runs but people don&amp;#039;t always realise.&lt;br /&gt;
&lt;br /&gt;
===What does a &amp;#039;Can&amp;#039;t shmget: Invalid argument&amp;#039; error in my logs mean?===&lt;br /&gt;
&lt;br /&gt;
This error is discussed in the README in the following excerpt:-&lt;br /&gt;
&amp;#039;&amp;#039;...this is caused by an attempt to allocate an amount of shared memory greater than your system can handle. The size it requests is based on the following formula, ring buffer size x image width x image height x 3 (for 24 bit images) + a bit of overhead.&lt;br /&gt;
&lt;br /&gt;
So if for instance you were using 24bit 640x480 then this would come to about 92Mb if you are using the default buffer size of 100. If this is too large then you can either reduce the image or buffer sizes or increase the maximum amount of shared memory available. If you are using RedHat then you can get details on how to change these settings at http://www.redhat.com/docs/manuals/database/RHDB-2.1-Manual/admin_user/kernel-resources.html&lt;br /&gt;
&lt;br /&gt;
You should be able to use a similar procedure  with other distributions to modify the shared memory pool without kernel recompilations though in some cases this may be necessary. Note, this error also sometimes occurs if you have an old shared memory segment lying around from a previous run that is too small. Use the ipcs and ipcrm system commands to check and remove it if necessary.&amp;#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You can often find out how much shared memory is available by typing the following :-&lt;br /&gt;
&lt;br /&gt;
cat /proc/sys/kernel/shmall&lt;br /&gt;
&lt;br /&gt;
and the most you can allocate in one go :-&lt;br /&gt;
&lt;br /&gt;
cat /proc/sys/kernel/shmmax&lt;br /&gt;
&lt;br /&gt;
To change these values type (for example) :-&lt;br /&gt;
&lt;br /&gt;
echo 134217728 &amp;gt;/proc/sys/kernel/shmall&lt;br /&gt;
echo 134217728 &amp;gt;/proc/sys/kernel/shmmax&lt;br /&gt;
&lt;br /&gt;
However be aware that sometimes you will only need to change the shmmax value as shmall is often large enough. Also changing these values in this way is only effective until your machine is rebooted. To change them permanently you will need to edit /etc/sysctl.conf and add the following lines (for example) :-&lt;br /&gt;
&lt;br /&gt;
kernel.shmall = 134217728&lt;br /&gt;
kernel.shmmax = 134217728&lt;br /&gt;
&lt;br /&gt;
Which will enforce the changes the next time your machine is restarted.&lt;br /&gt;
&lt;br /&gt;
===Why is ZoneMinder using so much CPU?===&lt;br /&gt;
&lt;br /&gt;
The various elements of ZoneMinder can be involved in some pretty intensive activity, especially while analysing images for motion. However generally this should not overwhelm your machine unless it is very old or underpowered.&lt;br /&gt;
&lt;br /&gt;
There are a number of specific reasons why processor loads can be high either by design or by accident. To figure out exactly what is causing it in your circumstances requires a bit of expermentation.&lt;br /&gt;
&lt;br /&gt;
The main causes are.&lt;br /&gt;
&lt;br /&gt;
1. Using a video palette other than greyscale or RGB24. This can cause a relatively minor performace hit, though still significant. Although some cameras and cards require using planar palettes ZM currently doesn&amp;#039;t support this format internally (yet) and each frame is converted to an RGB representation prior to processing. Unless you have compelling reasons for using YUV or reduced RGB type palettes such as hitting USB transfer limits I would experiment to see if RGB24 or greyscale is quicker. Put your monitors into &amp;#039;Monitor&amp;#039; mode so that only the capture daemons are running and monitor the process load of these (the &amp;#039;zmc&amp;#039; processes) using top. Try it with various palettes to see if it makes a difference.&lt;br /&gt;
&lt;br /&gt;
2. Big image sizes. A image of 640x480 requires at least four times the processing of a 320x240 image. Experiment with different sizes to see what effect it may have. Sometimes a large image is just two interlaced smaller frames so has no real benefit anyway.&lt;br /&gt;
&lt;br /&gt;
3. Capture frame rates. Unless there&amp;#039;s a compelling reason in your case there is often little benefit in running cameras at 25fps when 5-10fps would often get you results just as good. Try changing your monitor settings to limit your cameras to lower frames rates. You can still configure ZM to ignore these limits and capture as fast as possible when an event is detected.&lt;br /&gt;
&lt;br /&gt;
4. Run function. Obviously running in Record or Mocord modes or in Modect with lots of events generates a lot of DB and file activity and so CPU and load will increase.&lt;br /&gt;
&lt;br /&gt;
5. Basic default detection zones. By default when a camera is added one detection zone is added which covers the whole image with a default set of parameters. If you camera covers a view in which various regions are unlikely to generate a valid alarm (ie the sky) then I would experiment with reducing the zone sizes or adding inactive zones to blank out areas you don&amp;#039;t want to monitor. Additionally the actual settings of the zone themselves may not be optimal. When doing motion detection the number of changed pixels above a threshold is examined, then this is filter, then contiguous regions are calculated to see if an alarm is generated. If any maximum or minimum threshold is exceeded according to your zone settings at any time the calculation stops. If your settings always result in the calculations going through to the last stage before being failed then additional CPU time is used unnecessarily. Make sure your maximum and minimumzone thresholds are set to sensible values and experiment by switching RECORD_EVENT_STATS on and seeing what the actual values of alarmed pixels etc are during sample events.&lt;br /&gt;
&lt;br /&gt;
6. Optimise your settings. After you&amp;#039;ve got some settings you&amp;#039;re happy with then switching off RECORD_EVENT_STATS will prevent the statistics being written to the database which saves some time. Other settings which might make a difference are ZM_FAST_RGB_DIFFS, ZM_OPT_FRAME_SERVER and the JPEG_xxx_QUALITY ones.&lt;br /&gt;
&lt;br /&gt;
I&amp;#039;m sure there are other things which might make a difference such as what else you have running on the box and memory sizes (make sure there&amp;#039;s no swapping going on). Also speed of disk etc will make some difference during event capture and also if you are watching the whole time then you may have a bunch of zms processes running also.&lt;br /&gt;
&lt;br /&gt;
I think the biggest factors are image size, colour depth and capture rate. Having said that I also don&amp;#039;t always know why you get certains results from &amp;#039;top&amp;#039;. For instance if I have a &amp;#039;zma&amp;#039; daemon running for a monitor that is capturing an image. I&amp;#039;ve commented out the actual analysis so all it&amp;#039;s doing is blending the image with the previous one. In colour mode this takes ~11 milliseconds per frame on my system and the camera is capturing at ~10fps. Using &amp;#039;top&amp;#039; this reports the process as using ~5% of CPU and permanently in R(un) state. Changing to greyscale mode the blending takes ~4msec (as you would expect as this is roughly a third of 11) but top reports the process as now with 0% CPU and permanently in S(leep) state. So an actual CPU resource usage change of a factor of 3 causes huge differences in reported CPU usage. I have yet to get to the bottom of this but I suspect it&amp;#039;s to do with scheduling somewhere along the line and that maybe the greyscale processing will fit into one scheduling time slice whereas the colour one won&amp;#039;t but I have no evidence of this yet!&lt;br /&gt;
&lt;br /&gt;
===Why is the timeline view all messed up?===&lt;br /&gt;
&lt;br /&gt;
The timeline view is a new view allowing you to see a graph of alarm activity over time and to quickly scan and home in on events of interest. However this feature is highly complex and still in beta. It is based extensively on HTML div tags, sometimes lots of them. Whilst FireFox is able to render this view successfully other browsers, particular Internet Explorer do not seem able to cope and so present a messed up view, either always or when there are a lot of events.&lt;br /&gt;
Using the timeline view is only recommended when using FireFox, however even then there may be issues.&lt;br /&gt;
&lt;br /&gt;
===How much Hard Disk SPace do i need for ZM?===&lt;br /&gt;
Please see [http://www.example.com link title] in excel format&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Utilities&amp;diff=1502</id>
		<title>Utilities</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Utilities&amp;diff=1502"/>
		<updated>2006-06-02T09:43:20Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ZM4MS]]&amp;lt;br&amp;gt; - Complete Windows GUI frontend for ZM (requires ZM!) (Please feel free to add to this anyone![James])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[xlib_shm]] - allows you to view live streams from zm on local machine with low cpu usage&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=ZM4MS&amp;diff=1501</id>
		<title>ZM4MS</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=ZM4MS&amp;diff=1501"/>
		<updated>2006-06-02T09:42:22Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ZM4MS is a windows application that acts as a front end for ZM. It allows streaming of images from upto 36 different sources, these are usualy zm servers but can be ip cameras, anything that gives a pure jpeg. (note will not pass authentication info before the ip). If using zm servers then you can enter multiple servers and zm4ms will get the images fom the server as fast as (a, it can or b, to the refresh rate set in options)&lt;br /&gt;
&lt;br /&gt;
Screen Shots&lt;br /&gt;
&lt;br /&gt;
[[Image:MainScreen.jpg]]&lt;br /&gt;
The above view shows the (optional) Dual head setup this is turned on from settings and when pressing [home key] when in man viewer will load the full screen view on monitor 2 (if dual head is not enabled it will open on the main monitor!)&lt;br /&gt;
This allows siplit screen views on the second monitor with the map view and alarms on the right&lt;br /&gt;
&lt;br /&gt;
[[Image:Dualhead2.jpg]]&lt;br /&gt;
&lt;br /&gt;
Right Click on the full screen view and you can select camera per quadrant or change view (currently up to 16 way split)&lt;br /&gt;
&lt;br /&gt;
[[Image:rightclick.jpg]]&lt;br /&gt;
&lt;br /&gt;
When in the main view you have playback that allow playback for each configured monitor, you can press play on the toolbar or press the green button on any live view windows.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:alarminfo.jpg]]&lt;br /&gt;
This shows the alarm info (if enabled) is currently very beta, allows you to set alarm tone/speech etc and video responses&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:alarmstill.jpg]]&lt;br /&gt;
&lt;br /&gt;
This shows a few still alarms&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=File:Alarmstill.jpg&amp;diff=1500</id>
		<title>File:Alarmstill.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=File:Alarmstill.jpg&amp;diff=1500"/>
		<updated>2006-06-02T09:40:58Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=File:Alarminfo.jpg&amp;diff=1499</id>
		<title>File:Alarminfo.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=File:Alarminfo.jpg&amp;diff=1499"/>
		<updated>2006-06-02T09:40:42Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=ZM4MS&amp;diff=1498</id>
		<title>ZM4MS</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=ZM4MS&amp;diff=1498"/>
		<updated>2006-06-02T09:40:33Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ZM4MS is a windows application that acts as a front end for ZM. It allows streaming of images from upto 36 different sources, these are usualy zm servers but can be ip cameras, anything that gives a pure jpeg. (note will not pass authentication info before the ip). If using zm servers then you can enter multiple servers and zm4ms will get the images fom the server as fast as (a, it can or b, to the refresh rate set in options)&lt;br /&gt;
&lt;br /&gt;
Screen Shots&lt;br /&gt;
&lt;br /&gt;
[[Image:MainScreen.jpg]]&lt;br /&gt;
The above view shows the (optional) Dual head setup this is turned on from settings and when pressing [home key] when in man viewer will load the full screen view on monitor 2 (if dual head is not enabled it will open on the main monitor!)&lt;br /&gt;
This allows siplit screen views on the second monitor with the map view and alarms on the right&lt;br /&gt;
&lt;br /&gt;
[[Image:Dualhead2.jpg]]&lt;br /&gt;
&lt;br /&gt;
Right Click on the full screen view and you can select camera per quadrant or change view (currently up to 16 way split)&lt;br /&gt;
&lt;br /&gt;
[[Image:rightclick.jpg]]&lt;br /&gt;
&lt;br /&gt;
When in the main view you have playback that allow playback for each configured monitor, you can press play on the toolbar or press the green button on any live view windows.&lt;br /&gt;
&lt;br /&gt;
[[Image:alarminfo.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Image:alarmstill.jpg]]&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=File:Rightclick.jpg&amp;diff=1497</id>
		<title>File:Rightclick.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=File:Rightclick.jpg&amp;diff=1497"/>
		<updated>2006-06-02T09:38:07Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=ZM4MS&amp;diff=1496</id>
		<title>ZM4MS</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=ZM4MS&amp;diff=1496"/>
		<updated>2006-06-02T09:37:22Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ZM4MS is a windows application that acts as a front end for ZM. It allows streaming of images from upto 36 different sources, these are usualy zm servers but can be ip cameras, anything that gives a pure jpeg. (note will not pass authentication info before the ip). If using zm servers then you can enter multiple servers and zm4ms will get the images fom the server as fast as (a, it can or b, to the refresh rate set in options)&lt;br /&gt;
&lt;br /&gt;
Screen Shots&lt;br /&gt;
&lt;br /&gt;
[[Image:MainScreen.jpg]]&lt;br /&gt;
The above view shows the (optional) Dual head setup this is turned on from settings and when pressing [home key] when in man viewer will load the full screen view on monitor 2 (if dual head is not enabled it will open on the main monitor!)&lt;br /&gt;
This allows siplit screen views on the second monitor with the map view and alarms on the right&lt;br /&gt;
&lt;br /&gt;
[[Image:Dualhead2.jpg]]&lt;br /&gt;
&lt;br /&gt;
Right Click on the full screen view and you can select camera per quadrant or change view (currently up to 16 way split)&lt;br /&gt;
&lt;br /&gt;
[[Image:rightclick.jpg]]&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Utilities&amp;diff=1495</id>
		<title>Utilities</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Utilities&amp;diff=1495"/>
		<updated>2006-06-02T09:33:42Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ZM4MS]]&amp;lt;br&amp;gt; - Complete Windows GUI frontend for ZM (requires ZM!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[xlib_shm]] - allows you to view live streams from zm on local machine with low cpu usage&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Utilities&amp;diff=1494</id>
		<title>Utilities</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Utilities&amp;diff=1494"/>
		<updated>2006-06-02T09:33:23Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ZM4MS]]&amp;lt;br&amp;gt; - Complete Windows GUI frontend for ZM (requires ZM!)&lt;br /&gt;
[[xlib_shm]] - allows you to view live streams from zm on local machine with low cpu usage&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=File:Dualhead2.jpg&amp;diff=1493</id>
		<title>File:Dualhead2.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=File:Dualhead2.jpg&amp;diff=1493"/>
		<updated>2006-06-02T09:32:28Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=ZM4MS&amp;diff=1492</id>
		<title>ZM4MS</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=ZM4MS&amp;diff=1492"/>
		<updated>2006-06-02T09:32:11Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ZM4MS is a windows application that acts as a front end for ZM. It allows streaming of images from upto 36 different sources, these are usualy zm servers but can be ip cameras, anything that gives a pure jpeg. (note will not pass authentication info before the ip). If using zm servers then you can enter multiple servers and zm4ms will get the images fom the server as fast as (a, it can or b, to the refresh rate set in options)&lt;br /&gt;
&lt;br /&gt;
Screen Shots&lt;br /&gt;
[[Image:MainScreen.jpg]]&lt;br /&gt;
The above view shows the (optional) Dual head setup this is turned on from settings and when pressing [home key] when in man viewer will load the full screen view on monitor 2 (if dual head is not enabled it will open on the main monitor!)&lt;br /&gt;
This allows siplit screen views on the second monitor with the map view and alarms on the right&lt;br /&gt;
[[Image:Dualhead2.jpg]]&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=ZM4MS&amp;diff=1491</id>
		<title>ZM4MS</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=ZM4MS&amp;diff=1491"/>
		<updated>2006-06-02T09:31:15Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ZM4MS is a windows application that acts as a front end for ZM. It allows streaming of images from upto 36 different sources, these are usualy zm servers but can be ip cameras, anything that gives a pure jpeg. (note will not pass authentication info before the ip). If using zm servers then you can enter multiple servers and zm4ms will get the images fom the server as fast as (a, it can or b, to the refresh rate set in options)&lt;br /&gt;
&lt;br /&gt;
Screen Shots&lt;br /&gt;
[[Image:MainScreen.jpg]]&lt;br /&gt;
The above view shows the (optional) Dual head setup this is turned on from settings and when pressing [home key] when in man viewer will load the full screen view on monitor 2 (if dual head is not enabled it will open on the main monitor!)&lt;br /&gt;
This allows siplit screen views on the second monitor with the map view and alarms on the right&lt;br /&gt;
[[Image:Example.jpg]]&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=File:MainScreen.jpg&amp;diff=1490</id>
		<title>File:MainScreen.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=File:MainScreen.jpg&amp;diff=1490"/>
		<updated>2006-06-02T08:41:28Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=ZM4MS&amp;diff=1489</id>
		<title>ZM4MS</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=ZM4MS&amp;diff=1489"/>
		<updated>2006-06-02T08:41:10Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ZM4MS is a windows application that acts as a front end for ZM. It allows streaming of images from upto 36 different sources, these are usualy zm servers but can be ip cameras, anything that gives a pure jpeg. (note will not pass authentication info before the ip). If using zm servers then you can enter multiple servers and zm4ms will get the images fom the server as fast as (a, it can or b, to the refresh rate set in options)&lt;br /&gt;
&lt;br /&gt;
Screen Shots&lt;br /&gt;
[[Image:MainScreen.jpg]]&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=ZM4MS&amp;diff=1488</id>
		<title>ZM4MS</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=ZM4MS&amp;diff=1488"/>
		<updated>2006-06-02T08:40:46Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ZM4MS is a windows application that acts as a front end for ZM. It allows streaming of images from upto 36 different sources, these are usualy zm servers but can be ip cameras, anything that gives a pure jpeg. (note will not pass authentication info before the ip). If using zm servers then you can enter multiple servers and zm4ms will get the images fom the server as fast as (a, it can or b, to the refresh rate set in options)&lt;br /&gt;
&lt;br /&gt;
Screen Shots&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Kodicom_4400r&amp;diff=1462</id>
		<title>Kodicom 4400r</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Kodicom_4400r&amp;diff=1462"/>
		<updated>2006-05-24T16:54:08Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Add&lt;br /&gt;
modprobe bttv gbuffers=16 card=133,132,133,133&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
edit your modprobe.conf to include &lt;br /&gt;
&lt;br /&gt;
options bttv  gbuffers=16 card=133,132,133,133&lt;br /&gt;
&lt;br /&gt;
requires a 2.6.12 kernel but fully suporrted in a 2.6.13&lt;br /&gt;
I tried and failed on the 2.6.12 but succeeded on the 2.6.13&lt;br /&gt;
&lt;br /&gt;
James Wilson&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Kodicom_4400r&amp;diff=1461</id>
		<title>Kodicom 4400r</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Kodicom_4400r&amp;diff=1461"/>
		<updated>2006-05-24T16:53:52Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Add&lt;br /&gt;
modprobe bttv gbuffers=16 card=133,132,133,133&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
edit your modprobe.conf to include &lt;br /&gt;
&lt;br /&gt;
options bttv  gbuffers=16 card=133,132,133,133&lt;br /&gt;
&lt;br /&gt;
requires a 2.6.12 kernel but fully suporrted in a 2.6.13&lt;br /&gt;
I tried and failed on the 2.6.12 but succeeded on the 2.6.13&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Kodicom_4400r&amp;diff=1460</id>
		<title>Kodicom 4400r</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Kodicom_4400r&amp;diff=1460"/>
		<updated>2006-05-24T16:53:35Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Add&lt;br /&gt;
modprobe bttv gbuffers=16 card=133,132,133,133&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
edit your modprobe.conf to include &lt;br /&gt;
options bttv  gbuffers=16 card=133,132,133,133&lt;br /&gt;
requires a 2.6.12 kernel but fully suporrted in a 2.6.13&lt;br /&gt;
I tried and failed on the 2.6.12 but succeeded on the 2.6.13&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Hardware_Compatibility_List&amp;diff=1459</id>
		<title>Hardware Compatibility List</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Hardware_Compatibility_List&amp;diff=1459"/>
		<updated>2006-05-24T16:52:09Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Capture Cards ==&lt;br /&gt;
&lt;br /&gt;
[[Pico2000]] - 4 port card, one chip bt878, around 2 fps when using all channels&lt;br /&gt;
&lt;br /&gt;
[[Bt878_4chip_8inputs]] - I don&amp;#039;t know the name for it, 4 chips bt878, 8 inputs, around 5 fps when using 2 inputs per chip&lt;br /&gt;
&lt;br /&gt;
[[Hauppauge WinTV Go]]&lt;br /&gt;
&lt;br /&gt;
[[Ituner Spectra 8]] [http://www.ituner.com/spectra.htm]&lt;br /&gt;
&lt;br /&gt;
[[Linux Media Labs LMLBT44]] [http://www.linuxmedialabs.com]&lt;br /&gt;
&lt;br /&gt;
[[Avermedia PC TV]]&lt;br /&gt;
&lt;br /&gt;
[[TView 95/99]]&lt;br /&gt;
&lt;br /&gt;
[[WinFast TV2000 XP]]&lt;br /&gt;
&lt;br /&gt;
[[Osprey 100]]&lt;br /&gt;
&lt;br /&gt;
[[Grand X Guard]] [http://www.grandtec.com/xguard.htm]&lt;br /&gt;
&lt;br /&gt;
[[Kodicom 4400r]]&lt;br /&gt;
&lt;br /&gt;
Most other BTTV (BT878, BT848) cards, see /usr/src/linux/Documentation/video4linux/bttv/CARDLIST on your system for a list of some of them.&lt;br /&gt;
&lt;br /&gt;
== Analog Cameras ==&lt;br /&gt;
&lt;br /&gt;
Any regular composite or svideo camera connected via a supported card.&lt;br /&gt;
&lt;br /&gt;
== Network Cameras ==&lt;br /&gt;
&lt;br /&gt;
[[Axis]] (just about all recent models, including support for PTZ functions)&lt;br /&gt;
&lt;br /&gt;
[[Panasonic]] BLC-10, KX-HCM10 etc (including PTZ support)&lt;br /&gt;
&lt;br /&gt;
[[D-Link]] DCS-1000(W) - plus other D-Link IP models&lt;br /&gt;
&lt;br /&gt;
Any network camera that allows access to single JPEG image grabs or multi-part JPEG feeds.&lt;br /&gt;
&lt;br /&gt;
== USB Cameras ==&lt;br /&gt;
&lt;br /&gt;
Just Zoom USB cam&lt;br /&gt;
&lt;br /&gt;
Creative Webcam Pro, Webcam 3&lt;br /&gt;
&lt;br /&gt;
Logitech QuickCam Express, QuickCam Pro 3000&lt;br /&gt;
&lt;br /&gt;
Philips PCVC 730K, PCVC 740K&lt;br /&gt;
&lt;br /&gt;
Any OV511 based USB camera [http://alpha.dyndns.org/ov511/cameras.html]&lt;br /&gt;
&lt;br /&gt;
Any Philips based USB camera [http://www.smcc.demon.nl/webcam]&lt;br /&gt;
&lt;br /&gt;
Any CPIA based USB camera [http://webcam.sourceforge.net]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note that most USB cameras that can use Video4Linux, and so can be used by ZoneMinder, have older chipsets and can be hard to find new.&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=ZM4MS&amp;diff=1444</id>
		<title>ZM4MS</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=ZM4MS&amp;diff=1444"/>
		<updated>2006-05-22T23:53:12Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Windows frontend for ZM Allows live view and playback&lt;br /&gt;
Plus anything else anyone thinks is relevant&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Hikvision_DS-2CD2012-I&amp;diff=1399</id>
		<title>Hikvision DS-2CD2012-I</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Hikvision_DS-2CD2012-I&amp;diff=1399"/>
		<updated>2006-05-19T23:49:25Z</updated>

		<summary type="html">&lt;p&gt;Jameswilson: Contents&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Welcome page and the navigation menu needs a link to a top level Categories list. Call it &amp;quot;Contents&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
ZM4MS&lt;/div&gt;</summary>
		<author><name>Jameswilson</name></author>
	</entry>
</feed>