AXIS Camera Recorder User's Manual
AXIS Camera Recorder User's Manual
AXIS Camera Recorder User's Manual
Legal Considerations
Camera surveillance may be prohibited by laws that vary from country to country. Check the laws in your local region before using AXIS Camera Recorder for surveillance purposes.
Liability
Every care has been taken in the preparation of this manual. Please inform your local Axis office of any inaccuracies or omissions. Axis Communications AB cannot be held responsible for any technical or typographical errors and reserves the right to make changes to the product and manuals without prior notice. Axis Communications AB makes no warranty of any kind with regard to the material contained within this document, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. Axis Communications AB shall not be liable nor responsible for incidental or consequential damages in connection with the furnishing, performance or use of this material.
Trademark Acknowledgments
Acrobat, Adobe, Boa, Ethernet, IBM, Internet Explorer, LAN Manager, Linux, Macintosh, Microsoft, Milestone, Netscape Navigator, OS/2, UNIX, Windows, WWW are registered trademarks of the respective holders. Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. Axis Communications AB is independent of Sun Microsystems Inc.
AXIS Camera Recorder Users Manual. Revision 1.02 Part number: 21348 Dated: December 2003 Copyright Axis Communications AB, 2003 Powered by Milestone.
Table Of Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Installation Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Help & Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Devices - Quick Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Using the Monitor application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 The Administrator Application. . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Devices - Detailed Setup Information . . . . . . . . . . . . . . . . . . . . . . . 14 Changing Device Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Configuring Monitors and the Layout . . . . . . . . . . . . . . . . . . . . . . . 17 Setting Image Quality and Recording Conditions . . . . . . . . . . . . . . 18 Calibrating Motion Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Defining Motion Detection Exclude Areas . . . . . . . . . . . . . . . . . . . . 24 Setting Up and Using PTZ Preset Positions . . . . . . . . . . . . . . . . . . . 25 General Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 E-mail Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Scheduling Camera Activity and Alert Periods . . . . . . . . . . . . . . . . . 29 Setting up Schedules - an Example . . . . . . . . . . . . . . . . . . . . . . . . . 30 The Monitor Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Tools and options available in the Monitor window . . . . . . . . . . . . 33 The Pan/Tilt/Zoom Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Using the Recordings Browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Features in Advanced Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Appendix A - Inputs and Outputs . . . . . . . . . . . . . . . . . . . . . . . . 39 Advanced Control with Input Devices . . . . . . . . . . . . . . . . . . . . . . . 39 I/O Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Introduction
Introduction
AXIS Camera Recorder is a powerful and flexible surveillance solution that turns your TCP/IP-based Axis network cameras and video servers into a sophisticated digital video surveillance system - all fully controlled from your PC. AXIS Camera Recorder provides these main features: Record from and view cameras at up to 30 frames per second (25 for PAL) Control up to 16 cameras per installation/license Secure image database with recovery options Automatic database resizing for continuous recording at low disk space Scheduled recording on time and/or event Advanced motion detection with exclude filter for image areas of no interest Limit recordings to images with motion, all images or no images Receive motion alerts via e-mail All system messages on-screen, in log files and optionally via e-mail Find specific recordings by date/time or event Playback of recordings in real-time, or at controllable speed and play direction Control of PTZ cameras Up to 25 PTZ preset positions per camera for fast PTZ Advanced input/output control Export single images and video sequences and print reports
Installation Guide
Installation Guide
This installation guide will help you install AXIS Camera Recorder and configure it for your Axis Network Cameras and Video Servers. The guide also provides a brief introduction to the functionality and usage of the surveillance software.
Overview
AXIS Camera Recorder consists of two distinct software applications: Administrator and Monitor. These are described briefly below.
The Administrator application - The administrator of the surveillance
installation uses this tool when setting up the system for the first time, when new cameras are added to the system and whenever the system configuration needs to be changed. This tool is also used to configure the screen layout to use while operating the system, the recording conditions to use, etc. is the core of the surveillance system. The Monitor records and displays live images from the connected video cameras and the operator uses this application for surveillance. Operators can start and stop cameras, control PTZ cameras (if installed), review recordings, create AVI files, export and print images, etc.
The Monitor application - This application forms the main user interface and
Notes: The Administrator application and the Monitor application cannot be run simultaneously - the one must be closed before the other is opened. In order to achieve the best performance and most reliable operation, it is recommended that the surveillance PC is not used for other demanding software applications or unnecessary purposes.
The Monitor application and cameras must be running to record
Installation Guide
System Requirements
Before installing, you should be aware of the various requirements that will apply for your application, and in particular for the desired frame rate. The values shown below are obtained from real-life tests.
RAM
In general, the better the PCs processor, the better the frame rate. The amount of RAM available is of less importance for the frame rate, but is important for AXIS Camera Recorders overall performance. The amount of RAM required is dependent on the number of cameras in use. For up to 8 cameras - use 512 MB, and for 9-16 cameras - use 1024 MB.
UPS
Whilst not absolutely essential for operation, using an Uninterruptible Power Supply (UPS) for the computer running AXIS Camera Recorder is highly recommended.
Installation Guide
Software Requirements
Item Operating System Protocols, APIs, Software Incompatible software Notes Microsoft Windows 2000 Professional, or XP Professional, or NT 4.0 (SP3 or later). Using the operating systems latest Service Pack is highly recommended. TCP/IP support. Microsoft Internet Explorer 5.0 or higher. FTP-Server: already included in AXIS Camera Recorder. Do not run other FTP servers on the same port number or change the default port number used by the AXIS Camera Recorder FTP-Server.
Important!
The Windows computer used for AXIS Camera Recorder must be NTFS-formatted.
Installation Guide
Installation
Step 1 - Locate your License Code
To install the full retail version of AXIS Camera Recorder a valid license code must be entered. This code can be found on the product label in the software retail box. The license code starts with ACR and is followed by a combination of letters and numbers. A license code is not required to install the Demo version of the program.
Installation Guide
If a demo version of AXIS Camera Recorder was already installed, it will be necessary to remove the image databases. This can be done either by uninstalling the demo version or by clearing each camera database from within the new version of the AXIS Camera Recorder software. See also Setting Image Quality and Recording Conditions, on page 18.
10
Figure 1 - The main Administrator window. 2. Enter the IP address of the Axis camera/video server. 3. Click Next and enter the administrator password for the device. 4. Click Next to auto-detect the device. If successful, the device type and MAC address (S/N) will be shown. 5. Click Next and give the device a descriptive name. 6. Click Finish to return to the Administrator. The new device will now be shown in the Device Manager window.
11
Figure 2 - The Monitor Manager window. 2. Select a Layout Size (e.g. 2x2 = 4 cameras) and click on one of the monitor windows. The selected monitor window turns light grey. 3. Select a camera for the active monitor window. An image from that camera will be shown in the monitor window. 4. Click the OK button to exit the Monitor Manager. Important!
The steps described above determine how cameras are displayed in the Monitor application. If a camera is not configured for display here, it will not appear in the Monitor application.
Click the Exit button to close the Administrator. It is not possible to run both applications at once, so the one must always be closed before opening the other.
12
13
Figure 3- The Administrator window, showing several configured cameras and video servers. The main window provides the following buttons: Monitor Manager - Set up the screen layout and positions for cameras, etc. See Configuring Monitors and the Layout, on page 17. Scheduler - Control when cameras start and stop and when alerts are sent. See Scheduling Camera Activity and Alert Periods, on page 29. General Settings - Set up log files, screen updating and e-mail. See General Settings, on page 27.
14
standard ports 80 and 21, respectively. If these values have been changed in the camera/video server, then enter these values here. This is used if several devices share the same IP address (e.g. when behind a router). In most cases it will not be necessary to change the default ports.
Password - An administrator account is used to configure the connected camera or video server. Enter the password for the device's default administrator account root. Autodetect Device - For the fastest detection, select the video device type manually. Alternatively, select Autodetect Type and let the system find the device type.
Port Setup - The HTTP and FTP protocols usually communicate on the
15
server, e.g. 00408c291ba2 and it corresponds to the serial number found on the products serial number label. This is the MAC address used to initially install the device.
Name - The name for the camera/video server should reflect its usage or location. Note that two devices cannot use the same name. Camera Setup - Used to set up/modify camera names and PTZ devices for the device. For example, the AXIS 2400 video server uses the default camera names Camera 1, Camera 2, etc., which can be changed here. PTZ devices (PTZ cameras or fixed cameras on PTZ heads) can be enabled, and the COM port and PTZ driver can be selected. For more detailed information see Configuring Video Servers below.
After a device has been successfully added, a new device icon will appear in the Device Manager window.
16
17
Figure 4 - The Monitor Manager window. The Monitor Manager provides the following options:
Layout Size - Select how many monitors (i.e. camera windows) to display
on the screen. A maximum of 16 windows can be displayed. Select from 1x1, 2x2, 3x3 or 4x4.
18
and will, when enabled, occupy up to 9 (3x3) of the available windows, depending on the layout in use. The Hot Spot window can show an enlarged view from one camera, it can be used for interactive PTZ control, or it can be used to browse through previously recorded images (Quick Browse). To use the function, select Hot Spot and the desired window layout. that window by clicking it and then select the camera to display there. Note that each camera can only be displayed in one monitor window.
Settings - This button takes you directly to the Camera Settings dialog for the selected camera. These settings can also be accessed from the main Administrator window. See below for more information.
Record Settings
Desired Recording Speed - The desired recording speed is the number of
frames to retrieve from the camera each second, minute or hour. This allows for a frame rate ranging from 24 images per day up to 30 images per second (25 images per second for PAL). The expected time between each image is also calculated and displayed.
Images saved in the database - Select which images will be saved. When selecting Images with motion, only images where the level of detected motion exceeds the given limit will be saved.
19
recording condition, it is then also possible save images from immediately before and after the alarm, i.e. when the detected motion exceeds the given limit. These images are constantly buffered for the selected period (e.g. 5 seconds before and after) and are thus always ready to be stored when the alarm occurs.
has been excluded (disabled). If selected, these areas will be shown in the selected color, which in turn is selected by clicking the Region Color button in the Exclude Regions Settings. update on your screen when motion is detected. Enabling this option greatly reduces the workload of the PC.
Update on motion only - Select this option if you only want the camera to
Database Settings
This is where you specify the number of images to store in the image database, as well as its location on the local hard disk. A separate database is used for each camera.
Max. images in database - Select this opption to limit the image database for
the camera to a maximum number of images. When the maximum number of images has been recorded, the oldest image is automatically deleted each time a new image is saved. The maximum number of images that can be saved for each camera is 600.000. A few examples of the number of images that can be saved for each camera database are shown below: Frame rate = 6 fps, images saved = All images --> almost 28 hours Frame rate = 30 fps, images saved = Images with motion and motion occurs less than 23% of the time --> 24 hours Frame rate = 1 fps, images saved = All images --> almost one week
20
recordings in the database by age. When selected, images will automatically be deleted when older than the specified age. Note that it is not possible to store more than 600.000 images per camera, even if the maximum age is set as very high.
Database Path - Specify the directory for the image database. The specified directory must already exist, as it will not be created automatically. For the best performance, it is recommended that you specify a location on a local hard disk, and not on a network drive. Click the Browse path () button to browse to the database path directory. Clear Database - Click this button to delete all images recorded for this camera. Caution: All recordings for this camera will be permanently lost. In Case Of Database failure - In case of an image database failure, two
options are available. The image database can be repaired, or it can be deleted on Monitor startup. Note that database repair is very time-consuming.
If recordings are larger than expected, or if the available disk space is suddenly reduced in some other way (e.g. by a disk error), an automatic database resizing procedure will automatically take effect. The size of the existing databases will be reduced, so that a percentage of the oldest recordings will be deleted and each database will temporarily be limited to its new size. You will be informed of this on-screen, in the log files and optionally via e-mail, if this has been activated. When the Monitor application is next restarted, the old database sizes will then be used. It is therefore up to the user to adopt the new sizes or otherwise solve the disk size problem.
motion.
21
Image Quality
This activates the Configure Device dialog, where the camera image quality, including the image size and its compression, can be set up. A preview image can be shown with the current selected settings.
Outputs
Click this button to define which outputs (on any device/camera in the system) will be controlled by this camera. Outputs can be controlled by detected motion on this camera, or manually by buttons provided in the monitor. These buttons are displayed whenever the camera is selected and up to 5 buttons (i.e. for 5 outputs) can be configured per camera. Simply locate the required output from the list and then use the arrow buttons to add it to the On Manual Control panel (i.e. a button is created) or add it to the On Motion Detection panel. If required, the output can be controlled by both methods. Note: To define outputs, click the I/O Setup button in the main Administrator window.
22
image. The indicator is green when the level is below the threshold and red when the threshold is exceeded. An alarm will be generated when the motion level goes beyond the threshold.
23
To get an idea of how this works, try dragging the slider to high and watch how the whole image turns green. Drag the slider back to the optimal position, i.e., where only the pixels affected by significant light changes are shown with the motion color.
Motion Sensitivity Slider - Adjusts the sensitivity to motion. This controls the alarm threshold and thereby determines the minimum size of an object that will generate an alarm. Drag the slider until the alarm threshold indicator is at the optimal position.
Note:
Some video cameras generate undesired noise in poor light conditions. To avoid generating undesired alarms, it may be necessary to reduce the noise sensitivity or to improve the lighting at the viewed location.
24
Figure 6 - The Exclude Regions dialog. Clicking in the image with the left mouse button will exclude squares from the motion detection, as shown above, and clicking with the right button will include them. It is also possible to Set All - include all squares in the image in the motion detection, or to Clear All - exclude all squares from the motion detection. Also available is the Auto function. This will automatically detect and exclude noisy areas from motion detection. Note that motion detection must be reasonably well calibrated before this will work properly. Show grid - Shows or hides the grid lines.
25
26
27
General Settings
The General Settings dialog box allows you to define various administrative settings, as described below.
Figure 8 - The General Settings window. Logfile Path - Specify the directory on the disk where the log files should be located. The specified directory must already exist, as it will not be created automatically. Days to log - Specify the number of days to store the log files. A new log file will be created each day. Log files older than the specified number of days are automatically deleted. Disable Screen Update - Select this option if the Monitor screen is not used on a daily basis, but only used when setting up the software. All Monitor screen updating will then be disabled. This can free up resources that may result in better system performance. Don't send e-mail on camera failure - If e-mail has been enabled, the default setting for camera failures is to send e-mail whenever this occurs. Select this option to disable sending of e-mail. Note: E-mail notifications of camera failure are sent at any time, i.e. regardless of the scheduled e-mail alert periods set in the Scheduler.
E-mail Settings - Click this button to change the settings for e-mail alerts. See below.
28
E-mail Setup
The e-mail alerting system must be configured prior to use. The following settings must be configured; Enable E-mail - Select to enable E-mail alerting. Note that camera and system failures will automatically be sent via e-mail if this has not been disabled under Advanced in the General settings window. Advanced - If a simple MAPI mail client is not available, SMTP e-mail can instead be used. SMTP can also be used if the mail client requires confirmation before sending e-mail. Recipient(s) - Specify the e-mail address(es) for one or more recipients. Use semicolons (;) to separate multiple addresses, e.g. [email protected]; [email protected] Subject Text - Specify the text string to be used as the e-mail subject. Message Text - Enter the text string that will be used as the e-mail body. The name of the camera that generated the alarm is automatically appended to the text. Include Image - Check to include the image that generated the alert as an attachment in the e-mail. Time btw. mails - Specify the minimum number of minutes between alert e-mails for the individual camera, or set to 0 (zero) if each case of detected motion should result in an alert e-mail. A motion alert from a camera will not generate an e-mail if the minimum number of minutes specified has not elapsed since the last alert e-mail was sent. Notes: During a longer period of constant motion, a large number of alarms will be generated. It might not be desirable to send an alert e-mail for every alarm.
The Scheduler controls during which hours of the day motion
alert e-mails are sent, and also which cameras will be generating them. See Scheduling Camera Activity and Alert Periods, on page 29 for more information.
29
Figure 9 - The Scheduler window. The following functions are available: when clicking and dragging the mouse in the window. Only the functions selected (Online, e-mail, Sound) will actually be affected by the operation.
Online - Check this box to create (or delete) online periods for the selected camera, i.e. when the camera will record. A camera can be controlled by time and/or events. See Inputs and Outputs, on page 39 for more information on sensors and events. A yellow bar indicates that the camera will be active for events (On Event), and a purple bar that the camera is active during the entire configured time period (Always). Mode - The selected mode determines if time periods are added or deleted
30
Scheduler will only apply to the currently selected camera. used for other cameras.
Copy Schedule - Creates a copy of the current schedule so that it can be Paste Schedule - Pastes the copied schedule setup to the currently selected camera. To copy to further cameras, simply select the next camera and paste it there as well. Take care when pasting, as schedules are overwritten with no warning.
31
Figure 10 - The Scheduler window showing our example. To complete the example, add e-mail alerting for the 2 event-controlled periods.
32
Start the Monitor from the Program Menu or from the shortcut on the desktop.
Figure 11 - The main Monitor window. Shown here with five monitor windows (each showing the image from the associated camera) and one Hot Spot window.
33
The Hot Spot window shows an enlarged view of the selected monitor. To display another monitor in the Hot Spot window, select the new window by clicking on it with the mouse.
Indicators
Each monitor window features one green and one red indicator. The green indicator flashes to shows that the camera is receiving images. A solid red indicator means that a motion detection event has occurred on this camera, even if there is no motion currently in the image. To reset the motion indicator, simply click in the image.
remains pressed). The PTZ panel is described later in this section. monitor. Only enabled in manual mode.
PTZ Mode - Click this button to enable the Pan/Tilt/Zoom panel (button Start/Stop - Press this button to start or stop the camera in the selected Start All - Starts all cameras at once. Only enabled in manual mode. Stop All - Stops all cameras at once. Only enabled in manual mode.
In Scheduler mode, the scheduler is responsible for starting and stopping the cameras. In manual mode the cameras can only be started and stopped manually. The system is in manual mode when the button is pushed in.
34
control any outputs that have been linked to the camera currently selected. The outputs controlled by these buttons can be on any device/camera in the system. To set up outputs, please see page 39. To link an output to a particular camera, please see page 21.
mode in the Hot Spot window. The Hot Spot window is in quick browsing mode when the button is pushed in.
QB Arrows - Use these buttons to quickly browse backwards or forwards in recordings from the camera currently shown in the Hot Spot window.
Quick Browse (QB) - Switches between on-line mode and quick browsing
Exit - Pressing this button stops the Monitor and thereby stops all camera
the direction indicated. Not all PTZ cameras can be controlled by all eight arrow buttons. Those that cannot be used will be disabled.
Home (H) - Click this button to move the camera to its home position. Not supported by all cameras. Zoom In/Out (Camera zoom) - Click these buttons
(magnifying glass) to zoom in and out of the image. This can also be done by moving the slider below the buttons.
defined for the PTZ camera, these will appear in the PTZ panel when the camera is selected. The available preset positions (up to 25) are divided into 5 groups (A, B, C, D and E).
35
Timeline browser
Figure 13 - The Recordings Browser. The Recordings Browser window provides the following controls/buttons:
36
to the specified date and time. If no image was recorded for the specified time then the first recorded image found after the specified time will be shown. Note that when using times to view recordings, you can also select any other camera and view the recordings from that camera from the same time.
detected in each recorded sequence. You can use the overview to locate a specific sequence you may be looking for. Click on the overview image in order to jump directly to the time of the sequence.
Timeline Browser - The Timeline Browser graph shows each instance of
Alarm Overview - This overview will show you the first image with motion
detected motion in the recorded images. You can use the mouse to click and drag the graph to a new position, when you do this you will jump directly to the corresponding time. The 3 colors used in the timeline browser help to distinguish one period from the next.
Skip To Start/End - Click to jump to the start or end of the recording. Previous/Next Sequence - Click to jump to the previous or next sequence containing detected motion. Previous/Next Image - Click to jump to the previous or next recorded image. Pause/Playback - Click to pause or resume playback. Playback is in real-time or at a minimum of one frame per second. The playback speed/direction can be changed by moving the slider shown below the pause button during playback. Speed/Playback Direction Slider - During playback this slider will appear. Dragging the slider to the left or right will increase playback speed in that direction, i.e., when dragging to the right, normal playback will be speeded up and when dragging to the left, reverse playback will be speeded up. Releasing the slider returns the playback speed to real-time or to a minimum of one frame per second.
mode. The Recordings Browser will be in advanced mode when the button is pressed. See also Features in Advanced Mode, on page 37.
37
38
39
Example
First we need to define an event based on the input from an external device. This is called an external event. For each external event one or more timer events can be defined. A timer event occurs after a specified time has elapsed after the related external event occurred. Follow these steps to set up camera activity triggered by events controlled by sensor input: 1. Open the Administrator application and press the I/O Setup button. 2. In the Defined Events window, select the camera or video server to which the external sensor is connected and click the Add New Event button. 3. Depending on the number of inputs available on the selected device, the Add New Event dialog box or the Multiple Input Events dialog appears. Select the type of event to use, either from the drop-down box, or, if multiple inputs are available, from the list. In the Multiple Event setup, click the (>>) button to add the event. 4. Enter a name (e.g. Door opens) for the external event and check the Send e-mail if this event occurs box if this is required. 5. Click the OK button in the dialog box to return to the Event Settings dialog box.
40
41
42
I/O Control
Clicking on the I/O Control button brings up a group of panels from where it is possible to define which events will control which outputs. An event can control multiple outputs, and an output can be controlled by multiple events.
Figure 17 - The I/O Control window. To attach an event to an output - select the event from the first panel, and then the output from the second. Then click the >> button to set the attachment. When selecting an event in the first panel, the third panel displays the outputs attached to this event. Note that an event can control any available output in the system.