<?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=Spambuster</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=Spambuster"/>
	<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/Special:Contributions/Spambuster"/>
	<updated>2026-04-19T21:34:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=How_to_setup_H.264_streaming_with_Ffmpeg_monitor_from_an_MagicWave_Systems_License_Plate_Camera&amp;diff=5792</id>
		<title>How to setup H.264 streaming with Ffmpeg monitor from an MagicWave Systems License Plate Camera</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=How_to_setup_H.264_streaming_with_Ffmpeg_monitor_from_an_MagicWave_Systems_License_Plate_Camera&amp;diff=5792"/>
		<updated>2013-07-26T01:47:23Z</updated>

		<summary type="html">&lt;p&gt;Spambuster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Go back to the [[How_To|How To]] pages...&lt;br /&gt;
&lt;br /&gt;
--[[User:Stagecoach|stagecoach]] 22:02, 20 November 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
We have H.264 video recording from MagicWave Systems network license plate cameras working on multiple video recording servers. The servers are deployed in outdoor, high traffic environments within air-conditioned enclosures. Use of h264 for video has several advantages:&lt;br /&gt;
&lt;br /&gt;
* [http://adrian-fh98.web.unair.ac.id/ Low Delay]. &amp;#039;&amp;#039;Often the timestamps between camera and ZoneMinder can be fairly separated in other modes.&amp;#039;&amp;#039;&lt;br /&gt;
* ZMA processes appear to be more stable. &amp;#039;&amp;#039;ZMA processes have had stability issues on some machines in other modes.&amp;#039;&amp;#039;&lt;br /&gt;
* Less Load. &amp;#039;&amp;#039;H264 streams put less load on the system, which is great for low power systems.&amp;#039;&amp;#039;&lt;br /&gt;
* Little change in image quality. &amp;#039;&amp;#039;Various settings allow optimizing images.&amp;#039;&amp;#039;&lt;br /&gt;
* Consistent/ smooth video. &amp;#039;&amp;#039;Events are complete and without jumping in video.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
In order to get this functioning properly, we set up these machines with the most recent revision of x264 and ffmpeg (Nov 17, 2010). ZoneMinder is also from SVN in these installs though not always the same revision. Next we used Ffmpeg mode as the source and the url &amp;lt;code&amp;gt;rtsp://&amp;#039;&amp;#039;ip&amp;#039;&amp;#039;:554/axis-media/media.amp&amp;lt;/code&amp;gt; as the path. On the more powerful of our machines we ran at 5 fps, the others lower. Our cameras are in Modect mode and detect motion properly and consistently. &lt;br /&gt;
&lt;br /&gt;
Some other notes:&lt;br /&gt;
&lt;br /&gt;
* Be sure the rtsp server is enabled on the camera. &lt;br /&gt;
* Be sure settings are optimized and consistent between the camera and ZoneMinder&lt;br /&gt;
 &lt;br /&gt;
[[Image:sw_h264_streaming_1.png|left|thumb|caption|Make sure the RTSP server in the camera is enabled]]&lt;/div&gt;</summary>
		<author><name>Spambuster</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Zms-inetd&amp;diff=5791</id>
		<title>Zms-inetd</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Zms-inetd&amp;diff=5791"/>
		<updated>2013-07-24T03:59:21Z</updated>

		<summary type="html">&lt;p&gt;Spambuster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;zms-inetd&amp;#039;&amp;#039;&amp;#039; is an [http://en.wikipedia.org/wiki/Inetd inetd]-wrapper for the ZMS (Zoneminder Streaming Server), so ZMS can work &amp;quot;standalone&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Author&amp;#039;&amp;#039;&amp;#039;: Kurt Zankl &amp;lt;kz@xon.uni.cc&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Inspiration&amp;#039;&amp;#039;&amp;#039;: http://www.debian-administration.org/articles/371&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Requirements&amp;#039;&amp;#039;&amp;#039;: bash, inetd&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;License&amp;#039;&amp;#039;&amp;#039;: GNU General Public License, Version 2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Motivation ==&lt;br /&gt;
&lt;br /&gt;
I&amp;#039;m using Zoneminder with [http://nginx.net/ Nginx Httpd], which doesnt support simple CGI (just FastCGI). So I needed a leightweight solution to make ZMS work without any extra software. This script depends only on inetd and bash.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
Just copy and paste the zms-inetd-script from below (Section &amp;quot;Script&amp;quot;) into a text file and save it, for example, as &amp;lt;code&amp;gt;/usr/local/bin/zms-inetd&amp;lt;/code&amp;gt;. Don&amp;#039;t forget to make it executable (&amp;lt;code&amp;gt;chmod 755 /usr/local/bin/zms-inetd&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== /etc/services ===&lt;br /&gt;
&lt;br /&gt;
As for every inetd-service you have to [http://adrian-fh98.web.unair.ac.id/ define] a port number in /etc/services:&lt;br /&gt;
 zms-inetd       85/tcp   # Zoneminder ZMS inetd-wrapper&lt;br /&gt;
&lt;br /&gt;
=== /etc/inetd.conf ===&lt;br /&gt;
&lt;br /&gt;
Of course also an entry in the inetd configuration is needed. Please adapt this to your needs (user [= www], path):&lt;br /&gt;
 zms-inetd       stream tcp nowait    www   /usr/local/bin/zms-inetd  zms-inetd&lt;br /&gt;
&lt;br /&gt;
=== Path to zm.conf ===&lt;br /&gt;
&lt;br /&gt;
Set the ZMCONF variable in the shell-script appropriate.&lt;br /&gt;
&lt;br /&gt;
=== Zoneminder-Configuration ===&lt;br /&gt;
&lt;br /&gt;
The last step is to adjust the web path (URL) to ZMS. This is done through the ZM-Webinterface &amp;gt; Options &amp;gt; Paths &amp;gt; Web path to zms streaming server (ZM_PATH_ZMS).  According to the configuration above this would be:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;http://&amp;lt;server&amp;gt;:85/&amp;lt;anypath&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
It doesn&amp;#039;t matter which path you specifiy as zms-inetd will always proxy to the ZMS cgi-binary for security reasons.&lt;br /&gt;
&lt;br /&gt;
== Further thoughts ==&lt;br /&gt;
&lt;br /&gt;
=== Make it transparent ===&lt;br /&gt;
&lt;br /&gt;
In combination with Nginx its propably useful not to point ZM directly to the zms-inetd port, but mask it with a reverse proxy configuration in Nginx.  That should avoid some problems if you want to reverse proxy the whole ZM installation (eg: from intranet to the internet).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  location /zm/zms-inetd {&lt;br /&gt;
    proxy_pass  &amp;lt;nowiki&amp;gt;http://127.0.0.1:85;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Of course you have to adjust the cgi-bin path (ZM_PATH_ZMS) appropriate (eg: &amp;lt;code&amp;gt;/zm/zms-inetd&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Other use cases for zms-inetd ===&lt;br /&gt;
&lt;br /&gt;
Another scenario where zms-inetd perhaps could also be used is a leightweight or embedded system, just running ZMS. For example the [http://busybox.net/ busybox] multibinary offers an inetd and a shell. Due the fact that zms-inetd is not heavily integrated with bash it should not be too hard to adapt it to ash (default shell in busybox).&lt;br /&gt;
&lt;br /&gt;
== Script ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Inetd-wrapper for ZMS (Zoneminder Streaming Server)&lt;br /&gt;
#&lt;br /&gt;
# Version:      2007-09-27&lt;br /&gt;
# Author:       Kurt Zankl &amp;lt;kz@xon.uni.cc&amp;gt;&lt;br /&gt;
# Inspiration:  http://www.debian-administration.org/articles/371&lt;br /&gt;
# Requirements: bash, inetd&lt;br /&gt;
# License:      GNU General Public License, Version 2&lt;br /&gt;
#&lt;br /&gt;
# /etc/services:&lt;br /&gt;
#   zms-inetd       85/tcp   # Zoneminder ZMS inetd-wrapper&lt;br /&gt;
#&lt;br /&gt;
# /etc/inetd.conf:&lt;br /&gt;
#   zms-inetd       stream tcp nowait    www-data   /usr/local/bin/zms-inetd  zms-inetd&lt;br /&gt;
#&lt;br /&gt;
# ZM Options / Paths / Web path to zms streaming server:&lt;br /&gt;
#   ZM_PATH_ZMS = http://&amp;lt;server&amp;gt;:85/&amp;lt;anypath&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# configuration&lt;br /&gt;
ZMCONF=&amp;quot;/usr/local/etc/zm.conf&amp;quot;&lt;br /&gt;
CGIBIN=&amp;quot;zms&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# error handler&lt;br /&gt;
function errormsg {&lt;br /&gt;
  echo &amp;quot;HTTP/1.0 500 Internal Server Error&amp;quot;&lt;br /&gt;
  echo &amp;quot;Content-Type: text/html&amp;quot;&lt;br /&gt;
  echo&lt;br /&gt;
  echo &amp;quot;&amp;lt;title&amp;gt;ERROR&amp;lt;/title&amp;gt;&amp;lt;h1&amp;gt;ERROR&amp;lt;/h1&amp;gt;&amp;quot;&lt;br /&gt;
  echo -e &amp;quot;&amp;lt;pre&amp;gt;$1&amp;lt;/&amp;quot;&amp;quot;pre&amp;gt;&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# get request&lt;br /&gt;
read REQUEST&lt;br /&gt;
# skip headers&lt;br /&gt;
HEADER=&amp;quot;nothing&amp;quot;; while [ &amp;quot;$HEADER&amp;quot; != $&amp;#039;\r&amp;#039; -a -n &amp;quot;$HEADER&amp;quot; ]; do read HEADER; done&lt;br /&gt;
&lt;br /&gt;
# read ZM configuration&lt;br /&gt;
[ -r $ZMCONF ] || errormsg &amp;quot;Error reading Zoneminder configuration \&amp;quot;$ZMCONF\&amp;quot;&amp;quot;&lt;br /&gt;
. $ZMCONF&lt;br /&gt;
ZMS=&amp;quot;$ZM_PATH_CGI/$CGIBIN&amp;quot;&lt;br /&gt;
[ -x $ZMS ] || errormsg &amp;quot;Error finding ZMS executable \&amp;quot;$ZMS\&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# check request&lt;br /&gt;
[ -z &amp;quot;$REQUEST&amp;quot; ] &amp;amp;&amp;amp; errormsg &amp;quot;Request is empty&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# split request&lt;br /&gt;
URL=&amp;quot;${REQUEST#GET }&amp;quot;&lt;br /&gt;
URL=&amp;quot;${URL% HTTP/*}&amp;quot;&lt;br /&gt;
QUERY=&amp;quot;${URL#*\?}&amp;quot;&lt;br /&gt;
URL=&amp;quot;${URL%%\?*}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# check query&lt;br /&gt;
[ &amp;quot;$QUERY&amp;quot; == &amp;quot;$URL&amp;quot; ] &amp;amp;&amp;amp; errormsg &amp;quot;Invalid query&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# execute ZMS&lt;br /&gt;
# (STDERR output is discarded as this confuses MPEG streaming clients)&lt;br /&gt;
export QUERY_STRING=&amp;quot;$QUERY&amp;quot;&lt;br /&gt;
echo &amp;quot;HTTP/1.0 200 OK&amp;quot;&lt;br /&gt;
&amp;quot;$ZMS&amp;quot; 2&amp;gt;/dev/null&lt;br /&gt;
echo&lt;br /&gt;
exit 0&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Spambuster</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=LinkDelight_CCTV_H.264_4CH_DVR_Card&amp;diff=5790</id>
		<title>LinkDelight CCTV H.264 4CH DVR Card</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=LinkDelight_CCTV_H.264_4CH_DVR_Card&amp;diff=5790"/>
		<updated>2013-07-24T03:54:32Z</updated>

		<summary type="html">&lt;p&gt;Spambuster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CCTV H.264 4CH DVR Card Real-time 100/120FPS Audio/video Capture Security Card (SKU: ESC09)&lt;br /&gt;
&lt;br /&gt;
As found on eBay: [[http://www.ebay.ca/itm/CCTV-H-264-4CH-DVR-Card-Real-time-100-120FPS-Video-Audio-Connection-Cable?item=330647829755&amp;amp;cmd=ViewItem]]&lt;br /&gt;
Cost: around 22 $US&lt;br /&gt;
&lt;br /&gt;
= Features =&lt;br /&gt;
&lt;br /&gt;
This HD Digital Video Recording Card is installed to your computer host and the coming adapter cable connected with camera, to achieved host working as DVR and watch the camera image in LCD display. This DVR card is 4 channels, so it support 4pcs cameras and you can see 4 camera images in LCD display simultaneously.&lt;br /&gt;
 &lt;br /&gt;
* Video compression adopts advanced H.264&lt;br /&gt;
* Support widescreen display, including 1024*768 and above&lt;br /&gt;
* 4CH video 4CH audio, coming with 4ch video/audio connection cable&lt;br /&gt;
* Support smart mobile phone view, Windows mobile, Symbian mobile, IPhone&lt;br /&gt;
* Support Windows 2000 /2003 / XP / Vista / Windows 7 OS&lt;br /&gt;
* Support 4 split-screens playback and convenient to search recording files&lt;br /&gt;
* Support net remote preview, playback, record, PTZ control&lt;br /&gt;
* Support manual record, timer record and motion detection record&lt;br /&gt;
* PTZ: support multi-protocol, RS232/485, highspeed dome control software&lt;br /&gt;
* Support motion detection alarm &amp;amp; video lost alarm&lt;br /&gt;
* Security: multi-lever password, user right option, system keyboard lock&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Kindly Note:&amp;#039;&amp;#039; This cable isn’t compatible with the system of Window7 64bit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Features =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td colspan=&amp;quot;2&amp;quot; width=&amp;quot;176&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Model &amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;324&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;4004 &amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td rowspan=&amp;quot;4&amp;quot; width=&amp;quot;70&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Video &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;105&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Format &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;324&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;NTSC / PAL &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;105&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Compression &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;324&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;H ． 264 &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;105&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Input &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;324&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;4CH BNC &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;105&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Output &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;324&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;VGA &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td colspan=&amp;quot;2&amp;quot; width=&amp;quot;176&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Audio &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;324&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;4CH AV &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td colspan=&amp;quot;2&amp;quot; width=&amp;quot;176&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Support OS &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;324&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Windows 2000 /2003 / XP / Vista / Windows 7 &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td rowspan=&amp;quot;3&amp;quot; width=&amp;quot;70&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Display &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;105&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Frame rate &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;324&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;NTSC:120fps, PAL: 100fps &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;105&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Resolution &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;324&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;352×288 320×288 704×576 &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;105&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Split screen &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;324&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;1 、 4 、 cycle &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td rowspan=&amp;quot;4&amp;quot; width=&amp;quot;70&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Record &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;105&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Frame rate &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;324&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;NTSC:120fps, PAL: 100fps &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;105&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Resolution &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;324&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;352×288 320×288 704×576 &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;105&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Recording Mode &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;324&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Manual, Time, Motion Detection &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;105&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Mode &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;324&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;1/8—8 times speed playback optional &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td rowspan=&amp;quot;4&amp;quot; width=&amp;quot;70&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Net Function &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;105&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Transmission mode &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;324&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;LAN / PSTN / ISDN / ADSL &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;105&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Transmission protocol &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;324&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;UDP/TCP &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;105&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Connection Mode &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;324&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Clients software/ IE Browse/Smart phone client software &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;105&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Main functions &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;324&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Remote preview 、 Video playback 、 Remote control &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td rowspan=&amp;quot;2&amp;quot; width=&amp;quot;70&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Alert &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;105&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;type &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;324&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Motion detection, Video loss &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;105&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Linkage &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;324&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Channel record 、 Sound alerts &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td rowspan=&amp;quot;3&amp;quot; width=&amp;quot;70&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Others &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;105&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;PTZ &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;324&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Support multi-protocol,RS232/485,highspeed dome control software &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;105&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Back up &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;324&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;USB 、 Network 、 CD-RW 、 DVD-RW &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;105&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;security &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;324&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Multi-lever password, user right option, system keyboard lock &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td colspan=&amp;quot;2&amp;quot; width=&amp;quot;176&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Net Weight &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;324&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;52g &amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= ZoneMinder =&lt;br /&gt;
&lt;br /&gt;
I was able to make this card under Ubuntu 12.04 server with a minimal amount of fuss. The Card is based on a Techwell 6800 Chipset, and I was able to find the appropriate Linux Drivers at this site:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Drivers:  [[http://gitorious.org/tw68/tw68-v2|TW68-V2 Drivers]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir techwell&lt;br /&gt;
cd techwell/&lt;br /&gt;
git clone git://gitorious.org/tw68/tw68-v2.git&lt;br /&gt;
tw68-v2/&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo modprobe tw68&lt;br /&gt;
lsmod|grep tw&lt;br /&gt;
dmesg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I&amp;#039;m sorry I haven&amp;#039;t kept a copy of the whole session. After compiling and &amp;quot;loading&amp;quot; the tw68 modules, you need to check that the modules are actually loaded (lsmod|grep tw). You should have the following output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~$ lsmod |grep tw&lt;br /&gt;
tw68                   44633  2 &lt;br /&gt;
videodev               86588  3 tw68&lt;br /&gt;
videobuf_dma_sg        18786  1 tw68&lt;br /&gt;
videobuf_core          25409  2 tw68,videobuf_dma_sg&lt;br /&gt;
btcx_risc              13400  1 tw68&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Issuing the dmesg command, you should see 4 &amp;quot;video devices&amp;quot; found, labeled from /dev/video0 to /dev/video3... Each video device is tied to an input from the card.&lt;br /&gt;
&lt;br /&gt;
I haven&amp;#039;t bothered yet with the &amp;quot;audio&amp;quot; part of it, so I can&amp;#039;t tell you if that works or not.  If you&amp;#039;re able to test it, please update this wiki page to let others know...&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Although I do get a lot of messages in dmesg, concerning &amp;quot;[261734.936103] tw6810[0]/0: [c5c8bb40/1] timeout - dma=0x05f8a000&amp;quot;, the capture does work well.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[10/26/2012]&lt;br /&gt;
I found that if you&amp;#039;re using two cards you can end up with some really nasty artifacts that manifest themselves as white horizontal lines on the feeds, after doing some calculations finding myself close to saturating PCI bus, I found these instructions on the [http://adrian-fh98.web.unair.ac.id/ Informasi] page:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Do not forget to to increase &amp;quot;shared memory&amp;quot; at the end of /etc/sysctl.conf with&lt;br /&gt;
kernel.shmall = 134217728&lt;br /&gt;
kernel.shmmax = 134217728&lt;br /&gt;
&lt;br /&gt;
cause your card supports 640x480 pixel with 24 bit depth and thats more than 112Mbyte ;-)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
doing this allows me to run 8 cams @ 12fps full 640x480 without artifacts&lt;br /&gt;
&lt;br /&gt;
= Zoneminder configuration =&lt;br /&gt;
&lt;br /&gt;
The following screenshots show how I configured the device in my zoneminder:&lt;br /&gt;
&lt;br /&gt;
[[File:LD_CCTV_ZM1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:LD_CCTV_ZM2.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Observations =&lt;br /&gt;
&lt;br /&gt;
I currently have zoneminder installed on an Intel Atom 525 with 4 GB of RAM. This same system has the &amp;quot;LinkDelight CCTV H.264 4CH DVR Card&amp;quot; installed on it and monitoring 2 CCTV cameras at around ~20fps each (@ 640x480), with ~30 % Cpu Usage across the 4 &amp;quot;cores&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Mind you, it is also receiving a video stream from an IP camera @ 15 fps (640x480). I haven&amp;#039;t enable any motion detection yet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All-in-all it&amp;#039;s a nice, cheap card that works for me.&lt;/div&gt;</summary>
		<author><name>Spambuster</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Grandtec_Grand_X_Guard&amp;diff=5789</id>
		<title>Grandtec Grand X Guard</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Grandtec_Grand_X_Guard&amp;diff=5789"/>
		<updated>2013-07-24T03:52:59Z</updated>

		<summary type="html">&lt;p&gt;Spambuster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These cards a relatively inexpensive by using one Brooktree (bt) video capture chip shared for a number of inputs. The upside is low cost, downside is performance.&lt;br /&gt;
* [http://adrian-fh98.web.unair.ac.id/ Informasi] 27 fps&lt;br /&gt;
* Using 1 source you get 25 fps&lt;br /&gt;
* Using 2 source you get 5 fps each (10 fps total) &lt;br /&gt;
* Using 4 sources you get 2.5 fps each (10 fps total) &lt;br /&gt;
...and so on. &lt;br /&gt;
if you use more than 1 source, total FPS is 10/12 &lt;br /&gt;
&lt;br /&gt;
Please note that this will only show up as one video input (&amp;#039;&amp;#039;/dev/video0&amp;#039;&amp;#039; for me). You will use channels of the input to access the multiple ports.&lt;br /&gt;
&lt;br /&gt;
; bttv supported card types&lt;br /&gt;
: 57 -&amp;gt; GrandTec &amp;#039;Grand Video Capture&amp;#039; (Bt848)              [4344:4142]&lt;br /&gt;
: 77 -&amp;gt; GrandTec Multi Capture Card (Bt878)&lt;br /&gt;
: 103 -&amp;gt; Grand X-Guard / Trust 814PCI                        [0304:0102]&lt;br /&gt;
&lt;br /&gt;
== GrandTec Grand X-Guard 4P (GXG-4000)== &lt;br /&gt;
Autodetected correctly and confirmed working with bttv driver.&lt;br /&gt;
&lt;br /&gt;
== GrandTec Grand X-Guard 9P (GXG-9000)==&lt;br /&gt;
Confirmed working under ZoneMinder 1.22 (probably earlier). bttv driver 0.9.17 incorrectly detects this as a card type 57. You need to edit modprobe.conf (see below), then do a rmmod bttv and modprobe bttv to get it to work correctly.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;/etc/modprobe.conf&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options bttv card=103 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I haven&amp;#039;t had any problems testing with a single input but with each input added, the image gets brighter and more washed out. At 4 monitors, the image is no longer viewable with the default monitor brightness and contrast. The current theory is that providing a live connection to each input will resolve the problem and is supported by the following statement from Grandtec&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Q. All of the cameras are just white screens. Why?&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A. The card attempts to automatically color-balance all of the cameras at once. If a camera port is listed as active (9 and 16 port) or if a preview window is open (4 port) for a port that does not physically have a camera connected, then it tries to balance with a camera that is not there. The result is a white screen for all cameras. To resolve this, close or de-list as active any ports without cameras connected.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GrandTec Grand X-Guard 16P (GXG-1600) ==&lt;br /&gt;
&lt;br /&gt;
Needs the same configurations changes as the 9P card above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
[http://www.zoneminder.com/forums/viewtopic.php?p=4536&amp;amp;sid=071efc96ee14a2370e5d4f159aa2a685 davide post]&lt;br /&gt;
&lt;br /&gt;
[http://www.zoneminder.com/forums/viewtopic.php?t=3285 Another davide post]&lt;/div&gt;</summary>
		<author><name>Spambuster</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Bt878_4chip_8inputs&amp;diff=5788</id>
		<title>Bt878 4chip 8inputs</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Bt878_4chip_8inputs&amp;diff=5788"/>
		<updated>2013-07-24T03:47:11Z</updated>

		<summary type="html">&lt;p&gt;Spambuster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Noname with 4 bt878 chips and 8 inputs ==&lt;br /&gt;
&lt;br /&gt;
* tip: also check [[Pico2000]] related card info;&lt;br /&gt;
&lt;br /&gt;
When using all channels you&amp;#039;ll get around 5 fps.&lt;br /&gt;
Warning it takes a long time to boot using this card. Maybe settings are bad. But it is working OK.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;/etc/modprobe.conf&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options bttv card=0,0,0,0 tuner=4,4,4,4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If your driver is compiled into the kernel [http://adrian-fh98.web.unair.ac.id/ Informasi], add the following to be passed onto the kernel from LILO or GRUB.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bttv.card=0,0,0,0 bttv.tuner=4,4,4,4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* A list of card types and tuner types can be found in the Linux kernel sources under Documentation&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://linuxtv.org/hg/v4l-dvb/file/tip/linux/Documentation/video4linux&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Bt878_4chip_8inputs_1.jpg|200px]]&lt;br /&gt;
[[Image:Bt878_4chip_8inputs_2.jpg|200px]]&lt;/div&gt;</summary>
		<author><name>Spambuster</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Beginner_hardware&amp;diff=5787</id>
		<title>Beginner hardware</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Beginner_hardware&amp;diff=5787"/>
		<updated>2013-07-24T03:46:13Z</updated>

		<summary type="html">&lt;p&gt;Spambuster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Option 1==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The best, first advice is to check that your camera is compatible with zoneminder&amp;#039;s motion JPEG (MJPEG). &lt;br /&gt;
&lt;br /&gt;
You should read the [http://adrian-fh98.web.unair.ac.id/ Informasi].  The developers spent and continue to spend a great deal of time writing it... you should spend at least a little time reading it.  Specifically,  read the part about shared memory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Recommended IP cameras&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[[Axis]] brand cameras are a good choice, but expensive.&lt;br /&gt;
&lt;br /&gt;
[[BSIT]] are really cheap but also not the greatest quality.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Camera quality varies greatly, both in actual image quality and in operational reliability.  Remember that you often &amp;quot;get what you pay for.&amp;quot;  Cameras from high volume manufacturers may be subject to software/hardware compromises that lower cost at the risk of breaking functionality and/or compatibility with standards. &lt;br /&gt;
&lt;br /&gt;
Avoid cameras that require 1.24(aka: mpeg video)  because it make things harder for beginners.&lt;br /&gt;
&lt;br /&gt;
==Option 2==&lt;br /&gt;
&lt;br /&gt;
The best beginners hardware and setup is to use an old unused system, anything from late Pentium 3 or Athlon XP generation of cpus will be more than enough for a setup capable of running 2 or 3 cameras depending on configuration.&lt;br /&gt;
&lt;br /&gt;
You will need one of the cheap pci cctv capture cards from Ebay that use the bt878 chip, if you search for pci cctv on ebay then most of the cheap cards that show up will be a card of this type, see the [[Pico2000]] section of the Zoneminder wiki for a few photos of these cards and a little more technical information.&lt;br /&gt;
&lt;br /&gt;
You can alternatively buy them and better boards from the retailers in the [[shop]] section of this webpage.&lt;br /&gt;
&lt;br /&gt;
You will need to configure the capture card as described in the [[Pico2000]] wiki&lt;br /&gt;
&lt;br /&gt;
Next source some standard analogue cameras from the retailers listed on this page or any other source you like.&lt;br /&gt;
&lt;br /&gt;
Install Zoneminder using the [[CentOS]] guide contained in the wiki or any other distro guide you are happy with, I personally started with the CentOS guide and it has worked well for me.&lt;br /&gt;
&lt;br /&gt;
Configure and then you&amp;#039;re running!!!.&lt;br /&gt;
&lt;br /&gt;
This is of course a beginners system and so can be expanded and improved on once you are happy, my aim in this design is to build a Zoneminder system as cheaply and basic as possible, I have made a lots of setups that are still operating on the above basis.&lt;/div&gt;</summary>
		<author><name>Spambuster</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Panasonic&amp;diff=5786</id>
		<title>Panasonic</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Panasonic&amp;diff=5786"/>
		<updated>2013-07-24T03:43:28Z</updated>

		<summary type="html">&lt;p&gt;Spambuster: remove spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;All members of the BL and BB model families are likely to be compatible, including PTZ support.  The &amp;quot;Panasonic IP&amp;quot; monitor preset in ZoneMinder is known to be compatible with these Panasonic netcam models:&lt;br /&gt;
&lt;br /&gt;
* BL-C1A, BL-C1CN, BL-C1E&lt;br /&gt;
* BL-C20A, BL-C20CN, BL-C20E&lt;br /&gt;
* BL-C30A, BL-C30CN, BL-C30E&lt;br /&gt;
* BL-C101A, BL-C101CN, BL-C101E&lt;br /&gt;
* BL-C111A, BL-C111CN, BL-C111E&lt;br /&gt;
* BL-C121A, BL-C121CN, BL-C121E&lt;br /&gt;
* BL-C131A, BL-C131CN, BL-C131E&lt;br /&gt;
* BL-C140A, BL-C140CN, BL-C140E&lt;br /&gt;
* BL-C160A, BL-C160CN, BL-C160E&lt;br /&gt;
* BB-HCM381A, BB-HCM381CN, BB-HCM381E&lt;br /&gt;
* BB-HCM511A, BB-HCM511CN, BB-HCM511E&lt;br /&gt;
* BB-HCM527A, BB-HCM527CN, BB-HCM527E&lt;br /&gt;
* BB-HCM531A, BB-HCM531CN, BB-HCM531E&lt;br /&gt;
* BB-HCM547A, BB-HCM547CN, BB-HCM547E&lt;br /&gt;
* BB-HCM580A, BB-HCM580CN, BB-HCM580E&lt;br /&gt;
* BB-HCM581A, BB-HCM581CN, BB-HCM581E&lt;br /&gt;
* KX-HCM10&lt;br /&gt;
* BB-HCM705CE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Initial Hardware Setup=&lt;br /&gt;
&lt;br /&gt;
# The camera uses a default IP address of 192.168.0.254 if it does not get a DHCP lease.  Many firmware revisions ship with DHCP disabled by default.  If you are not using the configuration utility for Microsoft Windows, then you may need to do something like `sudo ifconfig eth0:0 192.168.0.2` at a terminal prompt to access the camera and enable DHCP.&lt;br /&gt;
# Upgrade the firmware. ZoneMinder 1.25 expects version 3.00 or later.&lt;br /&gt;
# Enable the guest account:&lt;br /&gt;
## Click &amp;#039;&amp;#039;Setup&amp;#039;&amp;#039; in the top menu.&lt;br /&gt;
## Click &amp;#039;&amp;#039;Administrator&amp;#039;&amp;#039; in the side menu.&lt;br /&gt;
## Choose &amp;#039;&amp;#039;Permit access from guest users&amp;#039;&amp;#039;.&lt;br /&gt;
## Click the &amp;#039;&amp;#039;Save&amp;#039;&amp;#039; button.&lt;br /&gt;
# Set privileges on the guest account for ZoneMinder:&lt;br /&gt;
## Click &amp;#039;&amp;#039;Setup&amp;#039;&amp;#039; in the top menu.&lt;br /&gt;
## Click &amp;#039;&amp;#039;General User&amp;#039;&amp;#039; in the side menu.&lt;br /&gt;
## Choose &amp;#039;&amp;#039;Guest User&amp;#039;&amp;#039; in the menu.&lt;br /&gt;
## Click the &amp;#039;&amp;#039;Modify&amp;#039;&amp;#039; button.&lt;br /&gt;
## Change &amp;#039;&amp;#039;Video Display Time&amp;#039;&amp;#039; to &amp;#039;&amp;#039;Unlimited&amp;#039;&amp;#039;.&lt;br /&gt;
## Enable all &amp;#039;&amp;#039;Access Level&amp;#039;&amp;#039; checkboxes.&lt;br /&gt;
## Click the &amp;#039;&amp;#039;Save&amp;#039;&amp;#039; button.&lt;br /&gt;
&lt;br /&gt;
Only set access credentials on Panasonic equipment after you have a working ZoneMinder configuration.&lt;br /&gt;
&lt;br /&gt;
=MJPEG Configuration=&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&lt;br /&gt;
At the &amp;#039;&amp;#039;Monitor -&amp;gt; Source&amp;#039;&amp;#039; page for the camera:&lt;br /&gt;
&lt;br /&gt;
  Remote Protocol: HTTP&lt;br /&gt;
  Remote Method: Simple&lt;br /&gt;
  Remote Host Name: 192.168.1.254&lt;br /&gt;
  Remote Host Port: 80&lt;br /&gt;
  Remote Host Path: nphMotionJpeg?Resolution=640x480&amp;amp;Quality=Standard&lt;br /&gt;
  Remote Image Colors: 24 bit color&lt;br /&gt;
  Capture Width (pixels): 640&lt;br /&gt;
  Capture Height (pixels): 480&lt;br /&gt;
  Preserve Aspect Ratio: Off&lt;br /&gt;
  Orientation: Normal&lt;br /&gt;
&lt;br /&gt;
==Example for Old Firmware==&lt;br /&gt;
&lt;br /&gt;
Change &amp;#039;&amp;#039;&amp;#039;nphMotionJpeg&amp;#039;&amp;#039;&amp;#039; to &amp;#039;&amp;#039;&amp;#039;nphContinuousServerPush&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;cgi-bin/nphContinuousServerPush&amp;#039;&amp;#039;&amp;#039; if the camera has old firmware like this:&lt;br /&gt;
&lt;br /&gt;
  Remote Host Path: cgi-bin/nphContinuousServerPush?Resolution=640x480&amp;amp;Quality=Standard&lt;br /&gt;
&lt;br /&gt;
Cameras models that only have the old version 2.00 firmware interface are:&lt;br /&gt;
&lt;br /&gt;
* BL-C20A&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
&lt;br /&gt;
The required &amp;#039;&amp;#039;&amp;#039;Quality&amp;#039;&amp;#039;&amp;#039; CGI parameter sets JPEG quality and can be one of Clarity, Standard, or Motion.&lt;br /&gt;
&lt;br /&gt;
The required &amp;#039;&amp;#039;&amp;#039;Resolution&amp;#039;&amp;#039;&amp;#039; CGI parameter can be one of 1280x1024, 640x480, 320x240, or 160x120 pixels.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; Only hi-def models support the 1280x1024 resolution, and some low end models like the Panasonic BL-C1A Petcam do not support the 640x480 resolution.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! MJPEG Frame Size&lt;br /&gt;
| Quality=Clarity&lt;br /&gt;
| Quality=Standard&lt;br /&gt;
| Quality=Motion&lt;br /&gt;
|-&lt;br /&gt;
| Resolution=1280x1024&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Resolution=640x480&lt;br /&gt;
| 50kB&lt;br /&gt;
| 30kB&lt;br /&gt;
| 20kb&lt;br /&gt;
|-&lt;br /&gt;
| Resolution=320x240&lt;br /&gt;
| 25kB&lt;br /&gt;
| 15kB&lt;br /&gt;
| 8kB&lt;br /&gt;
|-&lt;br /&gt;
| Resolution=160x120&lt;br /&gt;
| 8kB&lt;br /&gt;
| 5kB&lt;br /&gt;
| 3kB&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The optional &amp;#039;&amp;#039;&amp;#039;Framerate&amp;#039;&amp;#039;&amp;#039; parameter can be 0.1 through 30.00 frames per second in one-tenth increments.  For example, to take an image every other second:&lt;br /&gt;
&lt;br /&gt;
  Remote Host Path: nphMotionJpeg?Resolution=640x480&amp;amp;Quality=Standard&amp;amp;Framerate=0.5&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; The default MJPEG frame rate in the web interface is the same as &amp;quot;MPEG-4 Max. Frame Rate&amp;quot; option, which is set on the &amp;#039;&amp;#039;Video Streaming&amp;#039;&amp;#039; page.&lt;br /&gt;
&lt;br /&gt;
==Performance==&lt;br /&gt;
&lt;br /&gt;
In MJPEG mode with a default configuration, ZoneMinder can sustain approximately 5 fps from a Panasonic netcam.  In ideal conditions with tuning, the maximum is approximately 25 fps.&lt;br /&gt;
&lt;br /&gt;
On slow or busy systems, ZoneMinder performs better if the frame rate is externally limited at the camera.  For example, to limit capture to 10 fps, set:&lt;br /&gt;
&lt;br /&gt;
  Remote Host Path: nphMotionJpeg?Resolution=640x480&amp;amp;Quality=Standard&amp;amp;Framerate=10&lt;br /&gt;
&lt;br /&gt;
On the &amp;#039;&amp;#039;Monitor -&amp;gt; General&amp;#039;&amp;#039; configuration page for the camera in ZoneMinder, leave the &amp;#039;&amp;#039;&amp;#039;Maximum FPS&amp;#039;&amp;#039;&amp;#039; field empty.&lt;br /&gt;
&lt;br /&gt;
=RTSP/MPEG4 Configuration=&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note&amp;#039;&amp;#039;&amp;#039;:  Low end models like the Panasonic BL-C1A Petcam only support MJPEG because they do not have an MPEG4 encoder.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
At the &amp;#039;&amp;#039;Monitor -&amp;gt; Source&amp;#039;&amp;#039; page for the camera:&lt;br /&gt;
&lt;br /&gt;
  Remote Protocol: RTSP&lt;br /&gt;
  Remote Method: RTP/Unicast&lt;br /&gt;
  Remote Host Name: 192.168.1.254&lt;br /&gt;
  Remote Host Port: 554&lt;br /&gt;
  Remote Host Path: nphMpeg4/nil-640x480&lt;br /&gt;
  Remote Image Colors: 24 bitcolor&lt;br /&gt;
  Capture Width (pixels): 640&lt;br /&gt;
  Capture Height (pixels): 480&lt;br /&gt;
  Preserve Aspect Ratio: Off&lt;br /&gt;
  Orientation: Normal&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; Only high definition models support the 1280x1024 resolution.&lt;br /&gt;
&lt;br /&gt;
Available streaming resolutions are:&lt;br /&gt;
&lt;br /&gt;
  Remote Host Path: nphMpeg4/nil-1280x1024&lt;br /&gt;
  Remote Host Path: nphMpeg4/nil-640x480&lt;br /&gt;
  Remote Host Path: nphMpeg4/nil-320x240&lt;br /&gt;
  Remote Host Path: nphMpeg4/nil-160x120&lt;br /&gt;
&lt;br /&gt;
None of these URIs take parameters. Video streaming options are always global and can only be changed through the CGI or web interface.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; The camera must be manually rebooted for MPEG-4 or H.264 options to take affect.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; Audio can be enabled on models that have it by changing the &amp;#039;&amp;#039;&amp;#039;nil&amp;#039;&amp;#039;&amp;#039; to &amp;#039;&amp;#039;&amp;#039;g726&amp;#039;&amp;#039;&amp;#039;, but ZoneMinder lacks audio support, so doing this would waste network capacity and storage.  For example:&lt;br /&gt;
&lt;br /&gt;
  Remote Host Path: nphMpeg4/g726-640x480&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Performance==&lt;br /&gt;
&lt;br /&gt;
In RTSP mode, ZoneMinder can get 30 fps from a Panasonic netcam that has an MPEG4 encoder.  The raw idle RTP output of a bright quiet scene for these cameras is usually 400 kbps, or 5GB per day.&lt;br /&gt;
&lt;br /&gt;
Even if the RTSP stream is frame limited by the camera, the transport will be at 30fps.  If the frame rate is decreased at the default maximum bit rate, then streaming image quality will noticeably improve[http://adrian-fh98.web.unair.ac.id/ .]  To reduce streaming bandwidth, reduce both the frame rate and the maximum bit rate on the &amp;quot;Setup -&amp;gt; Video Streaming&amp;quot; page. Remember to reboot the camera on the &amp;quot;Maintenance&amp;quot; tab after changing these options.&lt;br /&gt;
&lt;br /&gt;
ZoneMinder transcodes the MPEG4 stream to add a banner or stream through the web interface.  Doing this on one 640x480@30fps stream can consume an entire core on a modern CPU.  If the CPU becomes overloaded, then the zmc process will crash and the Feed Watch page will be blank or show the broken image icon.  An easy way to reduce CPU load is to set the &amp;quot;Maximum FPS&amp;quot; field on the monitor General tab to 15 or less, but ZoneMinder performs better if frame rate limiting happens at the camera.&lt;br /&gt;
&lt;br /&gt;
=Authentication=&lt;br /&gt;
&lt;br /&gt;
If the camera requires a username and password, then put the credentials in the &amp;#039;&amp;#039;&amp;#039;Remote Host Name&amp;#039;&amp;#039;&amp;#039; field on the &amp;#039;&amp;#039;Monitor -&amp;gt; Source&amp;#039;&amp;#039; tab for the camera in ZoneMinder like this:&lt;br /&gt;
&lt;br /&gt;
  Remote Protocol: HTTP&lt;br /&gt;
  Remote Method: Simple&lt;br /&gt;
  Remote Host Name: &amp;#039;&amp;#039;&amp;#039;MyUser:MyPass@&amp;#039;&amp;#039;&amp;#039;192.168.1.254&lt;br /&gt;
  Remote Host Port: 80&lt;br /&gt;
  Remote Host Path: /nphMotionJpeg?Resolution=640x480&amp;amp;Quality=Standard&lt;br /&gt;
  Remote Image Colors: 24 bit color&lt;br /&gt;
  Capture Width (pixels): 640&lt;br /&gt;
  Capture Height (pixels): 480&lt;br /&gt;
  Preserve Aspect Ratio: Off&lt;br /&gt;
  Orientation: Normal&lt;br /&gt;
&lt;br /&gt;
The username and password are separated by one colon character, which are separated from the IP address or host name by the &amp;#039;at&amp;#039; symbol.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
&lt;br /&gt;
* Using the anonymous guest account with default permissions, or using incorrect credentials, will result in a black box or this error in the zmdc.log file:&lt;br /&gt;
&lt;br /&gt;
  zmdc.ERR [&amp;#039;zmc -m 1&amp;#039; exited abnormally, exit status 255]&lt;br /&gt;
&lt;br /&gt;
* All CGI parameters are case sensitive.  Using &amp;quot;nphmotionjpeg?resolution=640x480&amp;amp;quality=standard&amp;quot; instead of &amp;quot;nphMotionJpeg?Resolution=640x480&amp;amp;Quality=Standard&amp;quot; will cause the camera to return a &amp;quot;400 Bad Request&amp;quot; error.&lt;br /&gt;
&lt;br /&gt;
* Remember to grant all permissions to the ZoneMinder account in the camera and double check the spelling of the username and password.  ZoneMinder does not log a sensible error message if the access privileges or credentials are incorrect, it just crashes.&lt;br /&gt;
&lt;br /&gt;
* Use the VideoLAN player to test RTSP like this:&lt;br /&gt;
&lt;br /&gt;
  vlc rtsp://192.168.0.254/nphMpeg4/nil-640x480&lt;br /&gt;
&lt;br /&gt;
If VLC cannot play the stream, then ZoneMinder cannot record it. (Many other RTSP players are incompatible with Panasonic network cameras.  Use VLC.)&lt;br /&gt;
&lt;br /&gt;
* Using RTSP through NAT usually requires a custom firewall configuration.  Always get MJPEG working first.&lt;br /&gt;
&lt;br /&gt;
* These cameras also provide an RTP-over-HTTP interface over a single port.  In VLC, click &amp;#039;&amp;#039;Media -&amp;gt; Open Network Stream&amp;#039;&amp;#039; and input this URL:&lt;br /&gt;
&lt;br /&gt;
  http://192.168.0.254/rtpOverHttp?Url=nphMpeg4/nil-640x480&lt;br /&gt;
&lt;br /&gt;
This is easier to punch through a firewall, but it has timing and sync problems.&lt;br /&gt;
&lt;br /&gt;
==Hidden Configuration Options==&lt;br /&gt;
&lt;br /&gt;
Login to the web interface, and manually open this URI:&lt;br /&gt;
&lt;br /&gt;
  http://192.168.0.254/Get?Func=VDelivery&amp;amp;Kind=1&lt;br /&gt;
&lt;br /&gt;
The camera could return a list of configuration options like this:&lt;br /&gt;
&lt;br /&gt;
  640framerate:15&lt;br /&gt;
  320framerate:15&lt;br /&gt;
  192framerate:15&lt;br /&gt;
  640bitrateL:256&lt;br /&gt;
  640bitrateH:1024&lt;br /&gt;
  320bitrateL:128&lt;br /&gt;
  320bitrateH:512&lt;br /&gt;
  192bitrateL:64&lt;br /&gt;
  192bitrateH:256&lt;br /&gt;
  RTSPPortNo:554&lt;br /&gt;
  RTPPortMin:33000&lt;br /&gt;
  Multicast:0 &lt;br /&gt;
&lt;br /&gt;
Not all of these options will be exposed in the web interface.  For example, firmware version 3.50 does not expose the MPEG4 framerate option, which is the first line in the example.  You can set it by manually opening this URI in a web browser:&lt;br /&gt;
&lt;br /&gt;
  http://192.168.0.254/Set?Func=VDelivery&amp;amp;Kind=1&amp;amp;640framerate=30&lt;br /&gt;
&lt;br /&gt;
A plain web page like this means success:&lt;br /&gt;
&lt;br /&gt;
  Return:0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=External Resources=&lt;br /&gt;
&lt;br /&gt;
* [http://panasonic.net/pcc/support/netwkcam/download/index.html Panasonic Network Camera Downloads - Firmware, Manuals, and Application Software]&lt;br /&gt;
* [http://panasonic.net/pcc/cgi-bin/products/netwkcam/download_us/tbookmarka_m.cgi?mm=2007032816275868 Panasonic Camera CGI Specification]&lt;br /&gt;
* [http://shop.panasonic.com/shop/cameras-and-camcorders-network-cameras?support Current Panasonic Netcam Catalog]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cameras]]&lt;/div&gt;</summary>
		<author><name>Spambuster</name></author>
	</entry>
</feed>