of Milestone XProtect
By Adrian Adolfsson
Agenda
Introduction
Product Differences
Milestone VMS Design Considerations
Storage, bandwidth, performance
Introduction
By the end of this seminar you should have the necessary
knowledge to:
Product Overview
Design Considerations
Before designing a system
consider the following:
FPS requirements
Resolution
Recording criteria
Codec selection
Scene Complexity
Low FPS
Medium FPS
High FPS
Office Buildings
Schools
Traffic monitoring
Car Parks
Small Shops
Airports
Warehouses
Housing Estates
Sports Arenas
Convenience
Stores
Retail POS
Transportation
Codec Selection
Server (Recordings)
Bandwidth
JPEG
MJPEG
Every frame is a
full image
Processing
Higher storage
and bandwidth
requirements
Storage
Lower CPU
Requirements
Full HD Frame ~
90KB
Bandwidth
Processing
H.264
H.264
Group of Pictures
(GOP)
1Full (Key or I)
frame then a
series of changes
(P and B frames)
Lower storage and
bandwidth
requirements
Higher CPU
requirements
Average Full HD
Frame ~ 25KB
Codec
JPG
H.264
GOP Group
of pictures
7
Live
Bitrate and image
size from camera
Resolution
H.264
MJPEG
D1/4CIF
5KB
30KB
HD 720p
80KB
HD 1080p
15KB
25KB
3MP
30KB
140KB
5MP
60KB
180KB
110KB
How to calculate
bandwidth
10
Kamera feed
Live
Playback
Arkiv
Smart Klient
11
13
14
15
16
17
18
Storage performance
19
Kamera feed
Live
Playback
Arkiv
Smart Klient
20
Smart Client playback Load 8 Cameras*15 KB*25 FPS /1024 = 2.92 MB/s
Archive Copy/Move process
21
Storage Space
22
Archive
Overhead
23
QUIZ
Win a Free Essential with 2 camera licenses
24
26
/1024 =
Total: 73,8 TB
27
A) 40 GB
B) 120 GB
C) 560 GB
D) 2 TB
E) No Clue??
30
Configuring settings
after install
Live Camera settings Recording properties Archiving - Activating
32
2014 XProtect
Professional VMS
Products
New Feature review
40
Easy to use
Easy to upgrade
Easy to install
41
XProtect Go 2014
XProtect clients 2014
Easy to use
Easy to upgrade
Easy
Easytotoinstall
install
42
Improved manageability
and usability
Enhanced simplicity when
updating and upgrading
VMS
Easy to install
One common installer for all XProtect Professional VMS
Products, removing the risk of mismatch between installer
and SLC
One portfolio name covering:
XProtect Enterprise
XProtect Professional
XProtect Express
XProtect Essential
XProtect Go
Easy to upgrade
The release of XProtect Professional VMS products 2014
simplifies the processes when performing product updates
Previous process when upgrading to a new version of the same product
XProtect
Professional 8.5
Upgrade Software
License Code in
Software Registraton
Download SLC
Download XProtect
Professional 2013
installer
Complete install
XProtect
Professional
2013
44
Complete install
XProtect
Professional 2014
Easy to use
Automatic motion detection sensitivity
adjustment
Adjusts the sensitivity level to optimize the
motion detection algorithm for the background
adjustment
46
Easy to use
Easily navigate and locate video recordings after the incident has taken place
Features
Go directly to camera
via map
Multi-layered
47
Alarm Manager
Simple map
XProtect
Essential &
XProtect
Express 2014
Advanced
map
XProtect
Professional and
higher
48
Finding Video
49
Managing
Cases
Evidence Lock
(Corporate)
Ensures availability
of recordings
Extends retention
time
Overview of locked
evidence
Document and
Present
Storyboarding
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
XProtect Corporate
Federated site 2
Federated site 1
Federated site 3
53
Federated site 4
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
to record locally / centrally or at both
locations.
These features all work centrally regardless
if the remote sites XProtect VMS offers the
functions or not.
XProtect Corporate
Remote
management
Remote surveillance
Any number
Any size
XProtect NVR
XProtect Enterprise
XProtect Essential
54
XProtect Express
XProtect Professional
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
Smart Client
Master
Slave
Internet
58
Mobil / Web
Client
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
60
Quick review of
key Corporate features
High Availability
Edge Storage
Video Grooming
61
High Availability
Hot standby
Cold standby
Optimized for cost efficient failover
Management Server
Failover transparant
for operators
Recordings
automatically
synchronized
Operator
Recording
Servers
62
Failover
Recording
Servers
Management Server
Operator
Recording
Servers
Configuration
Configuration
Hot standby
Failover
Recording
Servers
Edge storage
63
Matrix
64
Matrix
Typical mistakes
1.Remember under managment application you enter the IP
of the Client and not the server
2.Remeber to ensure any firwall is not blocking the entered
port Default 12345
3.Ensure to enter the username, password and port into the
smart client settings for the matrix
65
Matrix
1) XProtect Smart Client user selects to
send a camera to a Matrix recipient
2) Information sent to Management Server
Port: device dependent and configurable typically port 80 for AD user and 443 for basic
user.
Protocol: HTTP for AD user and HTTPS for basic
user
3) Management Server sends request to
Matrix recipient on specified IP address
and port (XProtect Smart Client 2)
Port: configurable default is 12345
Protocol: TCP
4) Streams are sent to XProtect Smart
Client from Recording Server on request
66
67
Reduce bandwidth to
Smart Client
68
CPU on Client PC
Core I7-2600 = benchmark 8869
CPU 70% utilisation
H.264
5 FPS
VGA
245
SVGA
164
720p
100
1080p
52
3mp
27
5mp
21
7 FPS
NA
NA
NA
NA
NA
NA
10 FPS
110
90
54
30
14
11
12 FPS
NA
NA
NA
NA
NA
10
15 FPS
73
45
28
19
10
NA
20 FPS
NA
NA
NA
NA
NA
30 FPS
44
33
18
10
NA
NA
MJPEG
69
VGA
SVGA
720p
1080p
3mp
5mp
5 FPS
360
265
164
64
48
22
10 FPS
192
130
88
31
22
NA
15 FPS
128
95
52
21
16
NA
20 FPS
94
88
40
12
10
NA
30 FPS
60
48
24
NA
NA
NA
72
73
Kamera feed
Live
Playback
Arkiv
Smart Klient
74
http://download.milestonesys.com/
ForceFramerateStatus.zip
4.
75
76
77
Mobile Server
78
79
80
81
Benefits
Makes it easier for users to find cameras and views
1
3
82
Mobile Server
Transcoding
Methods to reduce server
resources
Settings on mobile
Load Balancing for large scale
use
2014 differences Client side
decoding
83
85
Mobile Push
86
Mobile Push
87
Mobile Push
88
Mobile Push
89
90
91
Access Control
92
Access monitoring
93
94
95
96
97
98
99
100
XProtect upgrades
101
XProtect Upgrades
XProtect:
GO
Essential
Express
Professional
Enterprise
Expert
Corporate
102
C:\ProgramData\Milestone\Milestone Surveillance\SmartClientViewGroups
104
To ensure that a replacement Recording Server can connect properly with your XProtect Corporate Management Serverand match its existing
configuration in the SQL databasefollow these steps:
In the Management Client's Site Navigation pane select Recording Servers. In the Overview pane select the old recording server. Select its Record or Streams tab.
Open the file in a text editor, such as for example Windows Notepad
PTZ
106
PTZ
Set encoding on cameras to MJPEG instead of a compressed format like
MPEG4 or H.264
*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.
Latency in the region of 300 milliseconds could otherwise be expected.
107
108
109
110
111
113
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
Archive to NAS
114
116
117
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
121
122
Ports to be Allowed
Image Server Service
Event Server Service
123
80
Telnet
22331
1234
1237
Telnet
Telnet
Telnet
8081
Telnet
12345
Telnet
6050
Telnet
52211
Telnet
554
Telnet
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
All XProtect services and applications in the following directories
C:\Program Files (x86)\Milestone\Milestone Surveillance
C:\Program Files (x86)\Milestone\XProtect Event Server
C:\Program Files (x86)\Milestone\DevicePack\devices\proxysrv
124
Directories to be excluded
XProtect Services and Applications to be excluded
Exclude the locations
125
LAN - Segmentation
126
Network
Dual Network Cards
Segregate the camera and client networks
Reduce the risk of bottlenecks
Clients can only access cameras through Milestone
127
Install Prerequisites
Prerequisites to installation of XProtect
128
Installation Prerequisites
Ideally dont deliver a server direct to site!
Install the latest Windows patches including .NET 4.5
Format the Live and Archive drives to 64Kb block size
Register the license in MyMilestone
Download the latest installer from Milestone
Download the latest Device Pack from Milestone
129
Installation Prerequisites
Software: http://www.milestonesys.com/Support/Technical-Support/SelfHelp/downloads/
Device Packs: http://www.milestonesys.com/Support/SoftwareUpgrades/Download-device-packs/
Check the firmware on the cameras is supported
http://www.milestonesys.com/Support/TechnicalSupport/supportedhardware/
130
131
Base
Configuration
s
Form Factor
Cameras
RAM Memory
VMS, Video &
O/S Storage
CPU
Viewing Clients
132
Milestone
Husky M10
Arcus
Milestone
Husky M30
Milestone
Husky M50
Milestone
Husky M50-H
Fan-less
desktop
Workstation
10 / 20
10 / 20 / 40 /
80
32 Analog / IP
4 GB
4 / 8 / 16 GB
16GB
16GB
1TB
32GB mSATA
2TB to 4 TB
32GB mSATA
4TB to 24TB
RAID option
32GB mSATA
16TB
2U Rack mount
Husky
133
Husky
134
Husky
135
License Management
136
License Management
137
License Management
138
Milestone Support
139
140
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/Requestfor-Server-Specifications/
142
Questions
143
144