Professional Documents
Culture Documents
of Milestone XProtect
By Adrian Adolfsson
1
Agenda
• Introduction
• Product Differences
• Milestone VMS Design Considerations
Storage, bandwidth, performance
• 2014 Review of New features
• Overview of main Corporate features
• Milestone Best Practice
• Live Demo of common Setup and Configuration aspects of a
–XProtect Professional Product
2
Introduction
3
Product Overview
4
Design Considerations
Before designing a system
consider the following: High FPS
Low FPS Medium FPS
Office Buildings Schools Traffic monitoring
● FPS requirements Car Parks Small Shops Airports
● Resolution Warehouses Housing Estates Sports Arenas
Convenience Retail – POS Transportation
Stores
● Recording criteria
● Codec selection
● Scene Complexity
● Fixed / Variable Bitrate
5
Codec Selection
• Server (Recordings) JPEG
MJPEG H.264
• Bandwidth
Every frame is a Group of Pictures
• Processing full image (GOP)
Higher storage 1Full (Key or I)
• Storage and bandwidth
requirements frame then a
series of changes
Lower CPU (P and B frames)
Requirements
• Smart Client (Viewing) Full HD Frame ~ Lower storage and
90KB bandwidth
• Bandwidth requirements
• Processing Higher CPU
H.264 requirements
Average Full HD
Frame ~ 25KB
6
Codec
JPG
H.264
GOP – Group
of pictures
7
Live
Bitrate and image
size from camera
8
Example Image Sizes
10
How to Calculate Bandwidth
11
How to Calculate Bandwidth - Example
Example 1:
Example 2
13
Storage Best Practice
14
Storage Best Practice
15
Configuring your Disks
JBOD V Raid
16
Storage JBOD Setup
17
Storage - Raid Options
18
Storage performance
19
Storage Performance Calculation
• Archive Performance
• Live Viewing – (Buffer related)
20
Storage Performance Calculation
21
Storage Space
22
Storage Space Calculation
23
QUIZ
Win a Free Essential with 2 camera licenses
24
Win a FREE Essential license
25
Win a FREE Essential license
28
Archive retention time is not being met
29
Archive retention time is not being met
A) 40 GB
B) 120 GB
C) 560 GB
D) 2 TB
E) No Clue??
30
Archive retention time is not being met
31
Configuring settings
after install
Live – Camera settings – Recording properties – Archiving - Activating
32
2014 XProtect
Professional VMS
Products
New Feature review
40
Products and focus areas
41
Key feature enhancements
Easy
Easytotoinstall
install Improved simplicity for
• One common installer
users at all levels
42
Easy to install
46
Easy to use
• Simple Map - exclusive to XProtect Essential and XProtect Express
● Single-layer interactive map providing graphical overview of the entire
installation
● Easily navigate and locate video recordings after the incident has taken place
● Visual assistance to identify different cameras and camera views
48
Turning video into evidence
50
Customer Requirement
16 locations with 25 cameras at each site
Ability to centrally recieve alarms and centrally
view Live from all sites -
What options are there??
51
Federated
Interconnect
Master Slave
52
Milestone Federated Architecture™
Central Management
Each site can run independently with
access rights being delegated from the
parent site
Main monitoring site
One base license covers all sites XProtect Corporate
Central alarm management
Central Smart wall viewing
Full functunality at each site
Federated site 1 Federated site 2
53
Milestone Interconnect
Advanced rule creation, Live viewing, Alarm
management, Retrieval of recordings, Time
based access rights, System status and
monitoring, Bookmarking, Remote
Management of interconnected systems,
Central control of camera settings, Ability Central surveillance site
to record locally / centrally or at both XProtect® Corporate
locations.
54
Management Client
Site information
Interconnected
systems
System information
Access credentials
55
Licensing
Central site
Interconnected
cameras
56
Master slave
Enterprise – Unlimited servers – unlimited cameras
per server
Professional – Unlimited servers – 64 cameras max
per server
57
Master Slave Configuration
Smart Client
Master
Slave
Internet
58
Master Slave Configuration
This feature cannot be enabled in 30day trial mode – you must add the initial license to all
Servers
In a WorkGroup - Create an identical Windows User on each server involved
Decide on the Master Server then add the Slave Servers to the Master Server under
Master/Slave entry in the MGMT Application
Ensure that you have enabled external access for each and every Slave Server to be added,
as the flow of traffic for the Smart Client Live feeds go direct from the Image Server of each
server to the Smart Client.
Ensure that any involved firewalls are not blocking traffic on Image Server Port or 554
59
Master slave Live Setup
60
Quick review of
key Corporate features
High Availability
Edge Storage
Video Grooming
61
High Availability
62
Edge storage
63
Matrix
64
Matrix
Typical mistakes
65
Matrix
1) XProtect Smart Client user selects to
send a camera to a Matrix recipient
66
Setting up a Matrix Live Demo
67
Reduce bandwidth to
Smart Client
68
CPU on Client PC
Core I7-2600 = benchmark 8869
CPU 70% utilisation
H.264
MJPEG
70
How to reduce Bandwidth to Smart Client
71
Live Demo of Smart Client
Viewing options
72
Enable Live FPS in Smart
Client
73
Enable Live FPS in Smart Client
Kamera feed
Live
Playback
Arkiv
74
High CPU on Recording server
75
Events won’t appear in Smart Client
76
Events won’t appear in Smart Client
Port: 1433
Protocol: TCP
3) Alarm handled and state and details updated
by the user
4) New state and details stored on SQL server
Port: 1433
Protocol: TCP
77
Mobile Server
78
Mobile – Data flow
79
Mobile server – New
features and scalability
80
XProtect Web Client & Milestone Mobile
81
Keyword based camera and view search
● Benefits
• Makes it easier for users to find cameras and views
• Complement to the hierarchical view structure defined in 3
the Smart Client
1
3
82
Mobile Server
• Transcoding
• Settings on mobile
83
Mobile Server – load balancing
85
Mobile Push
86
Mobile Push
87
Mobile Push
88
Mobile Push
89
External access for Mobile
and Web Client
90
External Access for Mobile and Web Client
91
Access Control
92
Access monitoring
93
94
Milestone Retail Solutions
Xprotect Transact
Xprotect Retail
95
Retail and Transact
96
Connecting Point of Sale (POS)
97
How to connect to ATM / POS
98
Case study from large global retailer
99
Live Demo of Transact
100
XProtect upgrades
101
XProtect Upgrades
102
XProtect Upgrades – View Groups backup
The Smart Client view groups are not part of the normal backup taken from the
Management Application.
104
Adding new recording server
● To ensure that a replacement Recording Server can connect properly with your XProtect® Corporate Management Server—and match its existing
configuration in the SQL database—follow these steps:
● Open the file in a text editor, such as for example Windows® Notepad
Paste the old GUID into the string that starts with <id>
Example:
<id>11111111-1111-1111-1111-111111111111</id>
gets replaced with
105 <id>22222222-2222-2222-2222-222222222222</id>
PTZ
106
PTZ
• *Video in h.264 is sent in chunks called GOP's. A new GOP is streamed every
second, however the Smart Client requires the GOP to be downloaded
(in the buffer) to be played. This in itself introduces a delay.
107
Live Demo of Alarms and
Maps
Inteligent method of gaining situational
awareness
108
Live Demo of LPR
What to be aware of when configuring
Setting up White/Black/VIP lists
Country codes
CPU impacts
109
Real world configuration
scenarios
110
Orphaned video footage
111
Orphaned video footage
• Archiving to a NAS
• External access for the smart client
• Master Slave setup - flow of traffic
• Mobile Push
• External access for Smart Client
• External access for Web and mobile client
• How to reduce bandwidth
• Use the cameras own motion detection not Milestones
• Activating an output
113
Archive to NAS
114
Archiving to Network Attached Storage NAS
115
External access for Smart
Client
116
External Access for Smart Client
117
External Access setup Live
Demo
118
Configuring Events
Outputs
Inputs
Generic Events
Manual events
119
Activate an Output
Outputs can be used for many purposes like turning on a light
or opening a gate.
• Initially create an output for your device then create a manual event with a relevant
name.
• Once this is done go to output control on event and tie the two together.
• Final step is to drag the manual event to a view in the smart client from where you can
activate it.
120
Events Live Demo
Outputs
Inputs
Generic Events
Manual events
121
AntiVirus and Firewall
122
Ports to be Allowed
123
Services to be Excluded
• With some Antivirus we have seen the services and applications scanned even with the
directories excluded so it is good practice to exclude these
124
Directories to be excluded
125
LAN - Segmentation
126
Network
127
Install Prerequisites
Prerequisites to installation of XProtect
128
Installation Prerequisites
129
Installation Prerequisites
• Software: http://www.milestonesys.com/Support/Technical-Support/Self-
Help/downloads/
130
Milestone Husky Series
131
Milestone Husky Series Configurations
32GB mSATA
VMS, Video & 32GB mSATA 32GB mSATA
1TB 4TB to 24TB
O/S Storage 2TB to 4 TB 16TB
RAID option
CPU
Viewing Clients
132
Husky
133
Husky
134
Husky
135
License Management
136
License Management
137
License Management
138
Milestone Support
139
Getting help from Milestone
140
Before Contacting Support
●If you suspect a software issue, please obtain the following information before
submitting a case:
● XProtect Software License Code (SLC)
● Software Version and lettered release
● Screenshots if applicable
● The output from SurvCollector (log collection tool)
• Run from C:\Program Files (x86)\Milestone\Milestone Surveillance\Diagnostics
• Run the info collector for Corporate and Expert
141
Contacting Presales
• Server estimations
• http://www.milestonesys.com/Support/Presales-Support/Request-
for-Server-Specifications/
142
Questions
143
Thank you for attending!
144