Shopping Cart

No products in the cart.

BS EN 62676-2-3:2014

$215.11

Video surveillance systems for use in security applications – Video transmission protocols. IP interoperability implementation based on Web services

Published By Publication Date Number of Pages
BSI 2014 658
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

This part 2-3 of IEC 62676 defines procedures for communication between network video clients and video transmitter devices based on Web Services. This new set of specifications makes it possible to build network video systems with devices and receivers from different manufacturers using common and well defined interfaces. These interfaces cover functions such as device management, real-time streaming of audio and video, event handling, Pan, Tilt and Zoom (PTZ) control, video analytics as well as control, search and replay of recordings.

The management and control interfaces defined in this standard are described as Web services. This international standard also contains full XML schema and Web Service Description Language (WSDL) definitions for the introduced network video services.

In order to offer full plug-and-play interoperability, the standard defines procedures for device discovery. The device discovery mechanisms in the standard are based on the WS-Discovery specification with extensions. These extensions have been introduced in order to cover the specific network video discovery needs.

This standard is not limited to discovery, configuration and control functions, but defines precise formats for media and metadata streaming in IP networks using suitable profiling of IETF standards. Furthermore, appropriate protocol extensions have been introduced in order to make it possible for network video manufacturers to offer a fully standardized network video transfer solution to its customers and integrators.

A video transmission device supporting compliance to the requirements of this standard with the help of Web services according to the specification of this part is declared as compatible to IEC 62676-2 Web service Interoperability.

The goal of this standard is to realize a fully interoperable network video implementation comprised of products from different network video vendors. This standard describes the network video model, interfaces, data types and data exchange patterns. The standard reuses existing relevant standards where available, and introduces new specifications only where necessary to support the specific requirements for network video surveillance. This is the Open Network Video Interface Forum (ONVIF) core specification. In addition, ONVIF has released the following related specifications:

  1. ONVIF Schema [see C.15]

  2. ONVIF Analytics Service WSDL [see C.1]

  3. ONVIF Analytics Device Service [see C.2]

  4. ONVIF Device Service WSDL [see C.4]

  5. ONVIF DeviceIO Service WSDL [see C.3]

  6. ONVIF Display Service WSDL [see C.5]

  7. ONVIF Event Service WSDL [see C.6]

  8. ONVIF Imaging Service WSDL [see C.7]

  9. ONVIF Media Service WSDL [see C.8]

  10. ONVIF PTZ Service WSDL [see C.9]

  11. ONVIF Receiver Service WSDL [see C.10]

  12. ONVIF Recording Service WSDL [see C.11]

  13. ONVIF Remote Discovery WSDL [see C.12]

  14. ONVIF Replay Service WSDL [see C.13]

  15. ONVIF Search Service WSDL [see C.14]

  16. ONVIF Topic Namespace XML [see C.16]

The purpose of this standard is to define the ONVIF specification framework, and is divided into the following sections:

Specification overview: Gives an overview of the different specification parts and how they are related to each other.

Web Services Framework: Offers a brief introduction to Web Services and the Web Services basis for the ONVIF specifications.

IP configuration: Defines the ONVIF network video IP configuration requirements.

Device discovery: Describes how devices are discovered in local and remote networks.

Device management: Defines the network video transmitter management commands.

DeviceIO: Defines commands to handle physical inputs and outputs.

Display: Defines commands to deal with display devices.

Imaging and media: Defines the configuration commands related to imaging and media settings.

Real time streaming: Provides requirements for interoperable video, audio and metadata streaming.

Event handling: Defines how to subscribe to and receive data from network video events (notifications).

PTZ control: Provides commands for pan, tilt and zoom control.

Video analytics: Defines the ONVIF analytics model, analytics object description and analytics rules configurations.

Video analytics device: Defines commands to deal with a video analytics device.

Recording control: Defines mechanism for the configuring of recordings.

Recording search and replay control: Provides commands for retrieval of recorded media including metadata.

Security section: Defines the transport and message level security requirements on ONVIF compliant implementations.

PDF Catalog

PDF Pages PDF Title
8 English
CONTENTS
27 INTRODUCTION
28 1 Scope
30 2 Normative references
33 3 Terms, definitions and abbreviations
3.1 Terms and definitions
36 3.2 Abbreviations
38 4 Overview
4.1 Web services
39 4.2 IP configuration
4.3 Device discovery
Figures
Figure 1 – Web Services based development principles
40 4.4 Device types
4.5 Device management
4.5.1 Capabilities
41 4.5.2 Network
4.5.3 System
4.5.4 Retrieval of system information
42 4.5.5 Firmware upgrade
4.5.6 System restore
4.5.7 Security
4.6 DeviceIO
43 4.7 Imaging configuration
4.8 Media configuration
4.8.1 General
4.8.2 Media profiles
44 Figure 2 – A media profile
45 Figure 3 – Complete profile configuration
47 4.9 Real-time streaming
Figure 4 – Layer structure
48 4.10 Event handling
4.11 PTZ control
49 4.12 Video analytics
Figure 5 – PTZ control model
50 Figure 6 – Video analytics architecture
51 4.13 Analytics device
4.14 Display
4.15 Receiver
4.15.1 General
52 4.15.2 Synchronization points
4.16 Storage
4.16.1 Storage model
53 4.16.2 Recording
Figure 7 – Storage model with tracks
54 4.16.3 Search
4.16.4 Replay
4.17 Security
55 5 Web Services framework
5.1 Services overview
5.1.1 General
56 5.1.2 Services requirements
5.2 WSDL overview
Tables
Table 1 – Service requirements for the device types
57 5.3 Namespaces
Table 2 – Defined namespaces in this standard
58 Table 3 – Referenced namespaces (with prefix)
59 5.4 Types
5.5 Messages
Table 4 – Referenced namespaces (without prefix)
60 5.6 Operations
61 5.6.1 One-way operation type
Table 5 – Operation description outline used in this standard
62 5.6.2 Request-response operation type
5.7 Port types
5.8 Binding
5.9 Ports
5.10 Services
5.11 Error handling
63 5.11.1 Protocol errors
5.11.2 SOAP errors
65 Table 6 – Generic faults
66 5.12 Security
5.12.1 User-based access control
Table 7 – HTTP errors
67 5.12.2 User token profile
68 6 IP configuration
69 7 Device discovery
7.1 General
7.2 Modes of operation
70 7.3 Discovery definitions
7.3.1 Endpoint reference
7.3.2 Hello
71 Table 8 – Scope parameters
72 7.3.3 Probe and probe match
7.3.4 Resolve and resolve match
7.3.5 Bye
73 7.3.6 SOAP fault messages
7.4 Remote discovery extensions
7.4.1 Network scenarios
74 Figure 8 – A device, for example a NVT, in an administrative domain (private)and the client (NVC) in a public network
Figure 9 – A device, for example a NVT, in public network and the client (NVC)in an adminstrative domain (private)
Figure 10 – A device, for example a NVT, in an administrative domain (private)and the client (NVC) in another administrative domain (private)
75 7.4.2 Discover proxy (DP)
Figure 11 – Both a device, for example a NVT, and the client (NVC) in a public network
76 7.4.3 Remote Hello and Probe behaviour
Figure 12 – Remote discovery message exchange pattern between a device(for example a NVT) and a Home DP
77 7.4.4 Client behaviour
7.4.5 Security
Figure 13 – Message sequence for clients (NVC) pre-configured with home DP address
78 8 Device management
8.1 Capabilities
8.1.1 Get WSDL URL
Table 9 – Get WSDL URL command
79 8.1.2 Capability exchange
Table 10 – Get Capabilities command
80 Table 11 – The capabilities in the GetCapabilities command
82 8.2 Network
8.2.1 Get hostname
8.2.2 Set hostname
Table 12 – GetHostname command
83 8.2.3 Get DNS settings
Table 13 – SetHostname command
84 8.2.4 Set DNS settings
Table 14 – GetDNS command
85 8.2.5 Get NTP settings
Table 15 – Set DNS command
86 8.2.6 Set NTP settings
Table 16 – GetNTP command
87 8.2.7 Get dynamic DNS settings
Table 17 – SetNTP command
88 8.2.8 Set dynamic DNS settings
Table 18 – GetDynamicDNS command
89 8.2.9 Get network interface configuration
8.2.10 Set network interface configuration
Table 19 – SetDynamicDNS command
Table 20 – GetNetworkInterfaces command
90 Table 21 – SetNetworkInterfaces command
91 8.2.11 Get network protocols
Table 22 – GetNetworkProtocols command
92 8.2.12 Set network protocols
8.2.13 Get default gateway
Table 23 – SetNetworkProtocols command
93 8.2.14 Set default gateway
Table 24 – GetNetworkDefaultGateway command
Table 25 – SetNetworkDefaultGateway command
94 8.2.15 Get zero configuration
8.2.16 Set zero configuration
Table 26 – GetZeroConfiguration command
95 8.2.17 Get IP address filter
Table 27 – SetZeroConfiguration command
Table 28 – GetIPAddressFilter command
96 8.2.18 Set IP address filter
8.2.19 Add an IP filter address
Table 29 – SetIPAddressFilter command
97 8.2.20 Remove an IP filter address
Table 30 – AddIPAddressFilter command
98 8.2.21 IEEE 802.11 configuration
Table 31 – RemoveIPAddressFilter command
101 Table 32 – GetDot11Capabilities
Table 33 – IEEE 802.11 capabilities
102 Table 34 – GetDot11Status
103 8.3 System
8.3.1 Device Information
Table 35 – ScanAvailable802.11Networks
104 8.3.2 Get System URIs
Table 36 – GetDeviceInformation command
105 8.3.3 Backup
8.3.4 Restore
Table 37 – GetSystemUris command
Table 38 – GetSystemBackup command
106 8.3.5 Start system restore
Table 39 – RestoreSystem command
107 8.3.6 Get system date and time
Table 40 – StartSystemRestore command
108 8.3.7 Set system date and time
Table 41 – GetSystemDateAndTime command
109 8.3.8 Factory default
Table 42 – SetSystemDateAndTime command
110 8.3.9 Firmware upgrade
Table 43 – SetSystemFactoryDefault command
111 8.3.10 Start firmware upgrade
Table 44 – UpgradeSystemFirmware command
112 8.3.11 Get system logs
Table 45 – StartFirmwareUpgrade command
113 8.3.12 Get support information
Table 46 – GetSystemLog command
114 8.3.13 Reboot
8.3.14 Get scope parameters
Table 47 – GetSystemSupportInformation command
Table 48 – SystemReboot command
115 8.3.15 Set scope parameters
Table 49 – GetScopes command
116 8.3.16 Add scope parameters
Table 50 – SetScopes command
Table 51 – AddScopes command
117 8.3.17 Remove scope parameters
8.3.18 Get discovery mode
Table 52 – RemoveScopes command
118 8.3.19 Set discovery mode
8.3.20 Get remote discovery mode
Table 53 – GetDiscoveryMode command
Table 54 – SetDiscoveryMode command
119 8.3.21 Set remote discovery mode
8.3.22 Get remote DP addresses
Table 55 – GetRemoteDiscoveryMode command
Table 56 – SetRemoteDiscoveryMode command
120 8.3.23 Set remote DP addresses
8.4 Security
8.4.1 Get access policy
Table 57 – GetDPAddresses command
Table 58 – SetDPAddresses command
121 8.4.2 Set access policy
8.4.3 Get users
Table 59 – GetAccessPolicy command
Table 60 – SetAccessPolicy command
122 8.4.4 Create users
Table 61 – GetUsers command
123 8.4.5 Delete users
Table 62 – CreateUsers command
124 8.4.6 Set users settings
Table 63 – DeleteUsers command
125 8.4.7 IEEE 802.1X configuration
Table 64 – SetUser command
127 Table 65 – CreateDot1XConfiguration command
128 Table 66 – SetDot1XConfigurationRequest command
129 Table 67 – GetDot1XConfiguration command
Table 68 – GetDot1XConfigurations command
130 8.4.8 Create self-signed certificate
Table 69 – DeleteDot1XConfigurations command
131 8.4.9 Get certificates
Table 70 – CreateCertificate command
132 8.4.10 Get CA certificates
8.4.11 Get certificate status
Table 71 – GetCertificates command
Table 72 – GetCACertificates command
133 8.4.12 Set certificate status
8.4.13 Get certificate request
Table 73 – GetCertificatesStatus command
Table 74 – SetCertificatesStatus command
134 8.4.14 Get client certificate status
Table 75 – GetPkcs10Request command
135 8.4.15 Set client certificate status
8.4.16 Load device certificate
Table 76 – GetClientCertificateMode command
Table 77 – SetClientCertificateMode command
136 8.4.17 Load device certificates in conjunction with its private key
Table 78 – LoadCertificates command
137 8.4.18 Get certificate information request
Table 79 – LoadCertificateWithPrivateKey command
138 8.4.19 Load CA certificates
Table 80 – GetCertificateInformation command
139 8.4.20 Delete certificate
Table 81 – LoadCACertificates command
140 8.4.21 Get remote user
Table 82 – DeleteCertificates command
141 8.4.22 Set remote user
Table 83 – GetRemoteUser command
142 8.4.23 Get endpoint reference
8.5 Input/Output (I/O)
Table 84 – SetRemoteUser command
Table 85 – GetEndpointReference command
143 8.5.1 Get relay outputs
8.5.2 Set relay output settings
Table 86 – GetRelayOutputs command
144 8.5.3 Trigger relay output
Table 87 – SetRelayOutputSettings command.
145 8.5.4 Auxiliary operation
Table 88 – SetRelayOutputState command
146 8.6 Service specific fault codes
Table 89 – Send auxiliary command
147 Table 90 – Device service specific fault codes
152 9 Device IO Service
9.1 VideoOutputs
9.1.1 General
9.1.2 GetVideoOutputs
153 9.2 VideoOutputConfiguration
9.2.1 GetVideoOutputConfiguration
9.2.2 SetVideoOutputConfiguration
Table 91 – GetVideoOutputs command
Table 92 – GetVideoOutputConfiguration command
154 9.2.3 GetVideoOutputConfigurationOptions
Table 93 – SetVideoOutputConfiguration command
155 9.3 VideoSources
9.3.1 General
9.3.2 GetVideoSources
Table 94 – GetVideoOutputConfigurationOptions command
156 9.4 VideoSourceConfiguration
9.4.1 GetVideoSourceConfiguration
Table 95 – GetVideoSources command
Table 96 – GetVideoSourceConfiguration command
157 9.4.2 SetVideoSourceConfiguration
9.4.3 GetVideoSourceConfigurationOptions
Table 97 – SetVideoSourceConfiguration command
158 9.5 AudioOutputs
9.5.1 General
9.5.2 GetAudioOutputs
Table 98 – GetVideoSourceConfiguartionOptions command
159 9.6 AudioOutputConfiguration
9.6.1 GetAudioOutputConfiguration
Table 99 – GetAudioOutputs command
Table 100 – GetAudioOutputConfiguration command
160 9.6.2 SetAudioOutputConfiguration
9.6.3 GetAudioOutputConfigurationOptions
Table 101 – SetAudioOutputConfiguration command
161 9.7 AudioSources
9.7.1 General
9.7.2 GetAudioSources
Table 102 – GetAudioOutputConfigurationOptions command
162 9.8 AudioSourceConfiguration
9.8.1 GetAudioSourceConfiguration
Table 103 – GetAudioSources command
Table 104 – GetAudioSourceConfiguration command
163 9.8.2 SetAudioSourceConfiguration
9.8.3 GetAudioSourceConfigurationOptions
Table 105 – SetAudioSourceConfiguration command
164 9.9 Relay outputs
9.9.1 Get relay outputs
Table 106 – GetAudioSourceConfigurationOptions command
165 9.9.2 Set relay output settings
Table 107 – GetRelayOutputs command
166 9.9.3 Trigger relay output
Table 108 – SetRelayOutputSettings command
167 9.10 Service specific fault codes
Table 109 – SetRelayOutputState command
168 10 Imaging configuration
10.1 Imaging settings
Table 110 – DeviceIO service specific fault codes
169 10.1.1 Get imaging settings
170 10.1.2 Set imaging settings
Table 111 – GetImagingSettings command
171 10.1.3 Get options
Table 112 – SetImagingSettings command
172 10.1.4 Move
Table 113 – GetOptions command
173 10.1.5 Get move options
Table 114 – Move (focus) command
174 10.1.6 Stop
Table 115 – GetMoveOptions (focus) command
175 10.1.7 Get imaging status
Table 116 – Stop (focus) command
176 10.2 Service specific fault codes
Table 117 – GetStatus (focus) command
Table 118 – Imaging specific fault codes
177 11 Media configuration
11.1 Audio and video codecs
11.2 Media profile
178 11.2.1 Create media profile
179 11.2.2 Get media profiles
Table 119 – CreateProfile command
180 11.2.3 Get media profile
Table 120 – GetProfiles command
Table 121 – GetProfile command
181 11.2.4 Add video source configuration to a profile
11.2.5 Add video encoder configuration to a profile
Table 122 – AddVideoSourceConfiguration command
182 11.2.6 Add audio source configuration to a profile
Table 123 – AddVideoEncoderConfiguration command
183 11.2.7 Add audio encoder configuration to a profile
Table 124 – AddAudioSourceConfiguration command
184 11.2.8 Add PTZ configuration to a profile
Table 125 – AddAudioEncoderConfiguration command
185 11.2.9 Add video analytics configuration to a profile
Table 126 – AddPTZConfiguration command
186 11.2.10 Add metadata configuration to a profile
Table 127 – AddVideoAnalytics command
187 11.2.11 Add audio output configuration
Table 128 – AddMetadataConfiguration command
188 11.2.12 Add audio decoder configuration
Table 129 – AddAudioOutputConfiguration
189 11.2.13 Remove video source configuration from a profile
Table 130 – AddAudioDecoderConfiguration
190 11.2.14 Remove video encoder configuration from a profile
Table 131 – RemoveVideoSourceConfiguration command
191 11.2.15 Remove audio source configuration from a profile
Table 132 – RemoveVideoEncoderConfiguration command
192 11.2.16 Remove audio encoder configuration from a profile
Table 133 – RemoveAudioSourceConfiguration command
193 11.2.17 Remove PTZ configuration from a profile
Table 134 – RemoveAudioEncoderConfiguration command
194 11.2.18 Remove video analytics configuration from a profile
Table 135 – RemovePTZConfiguration command
195 11.2.19 Remove metadata configuration from a profile
Table 136 – RemoveVideoAnalyticsConfiguration command
196 11.2.20 Remove audio output configuration
Table 137 – RemoveMetadataConfiguration command
197 11.2.21 Remove audio decoder configuration
Table 138 – RemoveAudioOutputConfiguration
198 11.2.22 Delete media profile
Table 139 – RemoveAudioDecoderConfiguration
199 11.3 Video source
11.3.1 General
11.3.2 GetVideoSources
Table 140 – DeleteProfile command
200 11.4 Video source configuration
11.4.1 Get video source configurations
Table 141 – GetVideoSources command
Table 142 – GetVideoSourceConfigurations command
201 11.4.2 Get video source configuration
11.4.3 Get compatible video source configurations
Table 143 – GetVideoSourceConfiguration command
202 11.4.4 Get video source configuration options
Table 144 – GetCompatibleVideoSourceConfigurations command
203 11.4.5 Modify a video source configuration
Table 145 – GetVideoSourceConfigurationOptions command
204 11.5 Video encoder configuration
Table 146 – SetVideoSourceConfiguration command
205 11.5.1 Get video encoder configurations
11.5.2 Get video encoder configuration
Table 147 – GetVideoEncoderConfigurations command
206 11.5.3 Get compatible video encoder configurations
Table 148 – GetVideoEncoderConfiguration command
207 11.5.4 Get video encoder configuration options
Table 149 – GetCompatibleVideoEncoderConfigurations command
208 11.5.5 Modify a video encoder configuration
Table 150 – GetVideoEncoderConfigurationOptions command
209 11.5.6 Get guaranteed number of video encoder instances
Table 151 – SetVideoEncoderConfiguration command
210 11.6 Audio source
11.6.1 General
11.6.2 Get audio sources
Table 152 – GetGuaranteedNumberOfVideoEncoderInstances command
211 11.7 Audio source configuration
11.7.1 Get audio source configurations
Table 153 – GetAudioSources command
212 11.7.2 Get audio source configuration
Table 154 – GetAudioSourceConfigurations command
213 11.7.3 Get compatible audio source configurations
Table 155 – GetAudioSourceConfiguration command
214 11.7.4 Get audio source configuration options
Table 156 – GetCompatibleAudioSourceConfigurations command
215 11.7.5 Modify an audio source configuration
Table 157 – GetAudioSourceConfigurationOptions command
216 11.8 Audio encoder configuration
Table 158 – SetAudioSourceConfiguration command
217 11.8.1 Get audio encoder configurations
11.8.2 Get audio encoder configuration
Table 159 – GetAudioEncoderConfigurations command
218 11.8.3 Get compatible audio encoder configurations
Table 160 – GetAudioEncoderConfiguration command
219 11.8.4 Get audio encoder configuration options
Table 161 – GetCompatibleAudioEncoderConfigurations command
220 Table 162 – GetAudioEncoderConfigurationOptions command
221 11.8.5 Modify audio encoder configurations
11.9 Video analytics configuration
Table 163 – SetAudioEncoderConfiguration command
222 11.9.1 Get video analytics configurations
11.9.2 Get video analytics configuration
Table 164 – GetVideoAnalyticsConfigurations command
223 11.9.3 Get compatible video analytics configurations
Table 165 – GetVideoAnalyticsConfiguration command
224 11.9.4 Modify a video analytics configuration
Table 166 – GetCompatibleVideoAnalyticsConfigurations command
225 Table 167 – SetVideoAnalyticsConfiguration command
226 11.10 Metadata configuration
11.10.1 Get metadata configurations
Table 168 – GetMetadataConfigurations command
227 11.10.2 Get metadata configuration
11.10.3 Get compatible metadata configurations
Table 169 – GetMetadataConfiguration command
228 11.10.4 Get metadata configuration options
Table 170 – GetCompatibleMetadataConfigurations command
229 11.10.5 Modify a metadata configuration
Table 171 – GetMetadataConfigurationOptions command
230 11.11 Audio outputs
11.11.1 General
11.11.2 Get audio outputs
Table 172 – etMetadataConfiguration command
231 11.12 Audio output configuration
11.12.1 Get audio output configurations
Table 173 – GetAudioOutputs
232 11.12.2 Get audio output configuration
Table 174 – GetAudioOutputConfiguration
Table 175 – GetAudioOutputConfiguration
233 11.12.3 Get compatible audio output configurations
11.12.4 Get audio output configuration options
Table 176 – GetCompatibleAudioOutputConfiguration
234 Table 177 – GetAudioOutputConfigurationOptions
235 11.12.5 Modify audio output configuration
11.13 Audio decoder configuration
Table 178 – SetAudioOutputConfiguration
236 11.13.1 Get audio decoder configurations
11.13.2 Get audio decoder configuration
Table 179 – GetAudioDecoderConfigurations
237 11.13.3 Get compatible audio decoder configurations
Table 180 – GetAudioDecoderConfiguration
238 11.13.4 Get audio decoder configuration options
Table 181 – GetCompatibleAudioDecoderConfigurations
239 11.13.5 Modify audio decoder configuration
Table 182 – GetAudioDecoderConfigurationOptions
240 11.14 Audio channel modes
Table 183 – SetAudioDecoderConfiguration
241 11.15 Stream URI
11.15.1 General
11.15.2 Request stream URI
242 Table 184 – GetStreamUri command
243 11.16 Snapshot
11.16.1 General
11.16.2 Request snapshot URI
11.17 Multicast
Table 185 – GetSnapshotUri command
244 11.17.1 Start multicast streaming
11.17.2 Stop multicast streaming
Table 186 – StartMulticastStreaming command
245 11.18 Synchronization points
11.18.1 General
11.18.2 Set synchronization point
Table 187 – StopMulticastStreaming command
246 11.19 Service specific fault codes
Table 188 – SetSynchronizationPoint command
247 12 Real time streaming
Table 189 – Media service specific fault codes
248 12.1 Media stream protocol
12.1.1 Transport format
12.1.2 Media transport
249 Figure 14 – RTP header
Table 190 – RTP header value
251 Figure 15 – RTCP sequence
252 Figure 16 – RTCP Sender Report
253 12.1.3 Synchronization point
12.1.4 JPEG over RTP
Figure 17 – Media synchronization
254 Figure 18 – RTP/JPEG packet structure (only the typical content is listedfor the extension payload)
256 12.2 Media control protocol
12.2.1 Stream control
257 Figure 19 – Stream control
258 Table 191 – RTSP methods
259 Figure 20 – Keep Alive
261 12.3 Back channel connection
12.3.1 RTSP Require – Tag
262 12.3.2 Connection setup for a bi- directional connection
264 12.3.3 Multicast streaming
12.4 Error handling
13 Receiver configuration
13.1 Persistence
13.2 Receiver modes
265 13.3 Receiver commands
13.3.1 Get receivers
13.3.2 Get receiver
Table 192 – GetReceivers command
Table 193 – GetReceiver command
266 13.3.3 Create receiver
13.3.4 Delete receiver
Table 194 – CreateReceiver command
267 13.3.5 Configure receiver
13.3.6 SetReceiverMode
Table 195 – DeleteReceiver command
Table 196 – ConfigureReceiver command
268 13.3.7 GetReceiverState
13.4 Events
13.4.1 ChangeState
Table 197 – SetReceiverMode command
Table 198 – GetReceiverState command
269 13.4.2 Connection Failed
13.5 Service specific fault codes
14 Display service
Table 199 – Service specific fault codes
270 14.1 Panes
14.1.1 GetPaneConfigurations
271 14.1.2 GetPaneConfiguration
Table 200 – GetPaneConfigurations
272 14.1.3 SetPaneConfigurations
Table 201 – GetPaneConfiguration
273 14.1.4 SetPaneConfiguration
Table 202 – SetPaneConfigurations
274 14.1.5 CreatePaneConfiguration
Table 203 – SetPaneConfiguration
275 14.1.6 DeletePaneConfiguration
Table 204 – CreatePaneConfiguration
276 14.2 Layout
14.2.1 GetLayout
Table 205 – DeletePaneConfiguration
277 14.2.2 SetLayout
Table 206 – GetLayout
Table 207 – SetLayout
278 14.3 Display options
14.3.1 General
14.3.2 LayoutOptions
14.3.3 Coding Capabilities
14.3.4 GetDisplayOptions
279 14.4 Events
14.4.1 General
14.4.2 Decoding error event
Table 208 – GetDisplayOptions
280 14.5 Service specific fault codes
Table 209 – Service specific fault codes
281 15 Event handling
15.1 Basic notification interface
15.1.1 General
282 15.1.2 Requirements
Figure 21 – Sequence diagram for the base notification interface
283 15.2 Real-time Pull-Point Notification Interface
Figure 22 – Sequence diagram for the Real-time Pull-Point Notification Interface
284 15.2.1 Create pull point subscription
15.2.2 Pull messages
Table 210 – CreatePullPointSubscription command
285 15.3 Notification streaming interface
15.4 Properties
Table 211 – PullMessages command
286 15.4.1 Property example
15.5 Notification structure
287 15.5.1 Notification information
288 15.5.2 Message format
289 15.5.3 Property example, continued
290 15.5.4 Message description language
291 15.5.5 Message content filter
292 15.6 Synchronization point
293 15.7 Topic structure
15.7.1 ONVIF topic namespace
Table 212 – SetSynchronizationPoint command
294 15.7.2 Topic type information
15.7.3 Topic filter
296 15.8 Get event properties
Table 213 – GetEventProperties command
297 15.9 SOAP fault messages
15.10 Notification example
15.10.1 GetEventPropertiesRequest
15.10.2 GetEventPropertiesResponse
298 15.10.3 CreatePullPointSubscription
299 15.10.4 CreatePullPointSubscriptionResponse
15.10.5 PullMessagesRequest
300 15.10.6 PullMessagesResponse
301 15.10.7 UnsubscribeRequest
15.11 Service specific fault codes
16 PTZ control
302 16.1 PTZ Model
303 16.2 PTZ Node
304 16.2.1 GetNodes
16.2.2 GetNode
Table 214 – GetNodes command
305 16.3 PTZ configuration
Table 215 – GetNode command
306 16.3.1 GetConfigurations
Table 216 – GetConfigurations command
307 16.3.2 GetConfiguration
16.3.3 GetConfigurationOptions
Table 217 – GetConfiguration command
308 16.3.4 SetConfiguration
Table 218 – GetConfigurationOptions command
309 16.4 Move operations
Table 219 – SetConfiguration command
310 16.4.1 AbsoluteMove
311 16.4.2 RelativeMove
Table 220 – AbsoluteMove command
313 16.4.3 ContinuousMove
Table 221 – RelativeMove command
315 Table 222 – ContinuousMove command
316 16.4.4 Stop
16.4.5 GetStatus
Table 223 – Stop (PTZ) command
317 16.5 Preset operations
16.5.1 SetPreset
Table 224 – GetStatus (PTZ) command
318 Table 225 – SetPreset command
319 16.5.2 GetPresets
Table 226 – GetPresets command
320 16.5.3 GotoPreset
Table 227 – GotoPreset command
321 16.5.4 RemovePreset
16.6 Home position operations
16.6.1 GotoHomePosition
Table 228 – RemovePreset command
322 16.6.2 SetHomePosition
Table 229 – GotoHomePosition command
323 16.7 Auxiliary operations
16.7.1 General
16.7.2 SendAuxiliaryCommand
Table 230 – SetHomePosition command
324 16.8 Predefined PTZ spaces
16.8.1 Absolute position spaces
Table 231 – Send Auxiliary command
325 16.8.2 Relative translation spaces
327 16.8.3 Continuous velocity spaces
328 16.8.4 Speed spaces
329 16.9 Service specific fault codes
Table 232 – PTZspecific fault codes
331 17 Video analytics
17.1 Scene description interface
17.1.1 Overview
17.1.2 Frame related content
333 Figure 23 – Default frame coordinate system
334 17.1.3 Scene elements
338 17.2 Rule interface
339 17.2.1 Rule representation
17.2.2 Rule description language
340 17.2.3 Standard rules
342 17.2.4 Operations on rules
Table 233 – GetSupportedRules command
343 Table 234 – GetRules command
344 Table 235 – CreateRules command
345 Table 236 – ModifyRules command
346 17.3 Analytics modules interface
17.3.1 Analytics module configuration
Table 237 – DeleteRules command
347 17.3.2 Analytics module description language
17.3.3 Operations on analytics modules
348 Table 238 – GetSupportedAnalyticsModules command
Table 239 – GetAnalyticsModules command
349 Table 240 – CreateAnalyticsModules command.
350 Table 241 – ModifyAnalyticsModules command
351 17.4 Service-specific fault codes
Table 242 – DeleteAnalyticsModules command
352 Table 243 – The analytics-specific fault codes
353 18 Analytics device
18.1 Overview
18.2 Analytics engine input
354 18.2.1 GetAnalyticsEngineInputs
18.2.2 GetAnalyticsEngineInput
Table 244 – GetAnalyticsEngineInputs command
355 18.2.3 SetAnalyticsEngineInput
Table 245 – GetAnalyticsEngineInput command
356 18.2.4 CreateAnalyticsEngineInputs
Table 246 – SetAnalyticsEngineInput command
357 18.2.5 DeleteAnalyticsEngineInputs
Table 247 – CreateAnalyticsEngineInputs command
358 18.3 Video analytics configuration
18.3.1 GetVideoAnalyticsConfiguration
Table 248 – DeleteAnalyticsEngineInputs command
359 18.3.2 SetVideoAnalyticsConfiguration
Table 249 – GetVideoAnalyticsConfiguration command
360 18.4 Analytics engines
18.4.1 GetAnalyticsEngines
Table 250 – SetVideoAnalyticsConfiguration command
361 18.4.2 GetAnalyticsEngine
Table 251 – GetAnalyticsEngines command
Table 252 – GetAnalyticsEngine command
362 18.5 Analytics engine control
18.5.1 GetAnalyticsEngineControls
Table 253 – GetAnalyticsEngineControls command
363 18.5.2 GetAnalyticsEngineControl
18.5.3 SetAnalyticsEngineControl
Table 254 – GetAnalyticsEngineControl command
364 18.5.4 CreateAnalyticsEngineControl
Table 255 – SetAnalyticsEngineControl command
365 Table 256 – CreateAnalyticsEngineControl command
366 18.5.5 DeleteAnalyticsEngineControl
18.6 GetAnalyticsState
Table 257 – DeleteAnalyticsEngineControl command
367 18.7 Output streaming configuration
18.7.1 General
18.7.2 Request stream URI
Table 258 – GetAnalyticsState
368 19 Recording control
19.1 General
Table 259 – GetAnalyticsDeviceStreamUri command
369 Figure 24 – Example of recordings and tracks
370 19.2 General requirements
19.3 Data structures
19.3.1 RecordingConfiguration
19.3.2 TrackConfiguration
19.3.3 RecordingJobConfiguration
371 Figure 25 – Diagram of the RecordingJobConfiguration elements
372 19.4 CreateRecording
Table 260 – CreateRecording command
373 19.5 DeleteRecording
19.6 GetRecordings
Table 261 – DeleteRecording command
374 Table 262 – GetRecordings command
375 19.7 SetRecordingConfiguration
19.8 GetRecordingConfiguration
Table 263 – SetRecordingConfiguration command
376 19.9 CreateTrack
Table 264 – GetRecordingConfiguration command
377 Table 265 – CreateTrack command
378 19.10 DeleteTrack
19.11 GetTrackConfiguration
Table 266 – DeleteTrack command
379 19.12 SetTrackConfiguration
Table 267 – GetTrackConfiguration command
380 19.13 CreateRecordingJob
Table 268 – SetTrackConfiguration command
381 19.14 DeleteRecordingJob
Table 269 – CreateRecordingJob command
382 19.15 GetRecordingJobs
19.16 SetRecordingJobConfiguration
Table 270 – DeleteRecordingJob command
Table 271 – GetRecordingJobs command
383 19.17 GetRecordingJobConfiguration
Table 272 – SetRecordingJobConfiguration command
384 19.18 SetRecordingJobMode
Table 273 – GetRecordingJobConfiguration command
Table 274 – SetRecordingJobMode command
385 19.19 GetRecordingJobState
Figure 26 – Diagram of the RecordingJobStateInformation elements
Table 275 – GetRecordingJobState command
386 19.20 Events
19.20.1 Recording job state changes
387 19.20.2 Configuration changes
19.20.3 Data deletion
19.20.4 Recording and track creation and deletion
388 19.21 Examples
19.21.1 Example 1: Setup recording of a single camera
389 19.21.2 Example 2: Record multiple streams from one camera to a single recording
390 20 Recording search
20.1 General
391 20.2 Concepts
20.2.1 Search direction
20.2.2 Recording event
20.2.3 Search session
392 20.2.4 Search scope
20.2.5 Search filters
20.3 Data structures
20.3.1 RecordingInformation structure
20.3.2 RecordingSourceInformation structure
393 20.3.3 TrackInformation structure
20.3.4 SearchState enumeration
20.3.5 MediaAttributes structure
20.3.6 FindEventResult structure
394 20.3.7 FindPTZPositionResult structure
20.3.8 PTZPositionFilter structure
20.3.9 MetadataFilter structure
20.3.10 FindMetadataResult structure
20.4 GetRecordingSummary
395 20.5 GetRecordingInformation
20.6 GetMediaAttributes
Table 276 – GetRecordingSummary command
Table 277 – GetRecordingInformation command
396 20.7 FindRecordings
Table 278 – GetMediaAttributes command
397 20.8 GetRecordingSearchResults
Table 279 – FindRecordings command
398 20.9 FindEvents
Table 280 – GetRecordingSearchResults command
399 20.10 GetEventSearchResults
Table 281 – FindEvents command
400 20.11 FindPTZPosition
Table 282 – GetEventSearchResults command
401 20.12 GetPTZPositionSearchResults
Table 283 – FindPTZPosition command
402 20.13 FindMetadata
Table 284 – GetPTZPositionSearchResults command
403 20.14 GetMetadataSearchResults
Table 285 – FindMetadata command
404 20.15 GetSearchState
Table 286 – GetMetadataSearchResults command
405 20.16 EndSearch
Table 287 – GetSearchState command
Table 288 – EndSearch command
406 20.17 Recording Event Descriptions
408 20.18 XPath dialect
409 21 Replay control
21.1 Use of RTSP
410 21.2 RTP header extension
21.2.1 NTP timestamps
Table 289 – RTP packet layout
411 21.2.2 Compatibility with the JPEG header extension
21.3 RTSP feature tag
21.4 Initiating Playback
Table 290 – RTP packet with JPEG header layout
412 21.4.1 Range header field
21.4.2 Rate-Control header field
413 21.4.3 Frames header field
21.4.4 Synchronization points
414 21.5 Reverse replay
21.5.1 Packet transmission order
21.5.2 RTP sequence numbers
21.5.3 RTP timestamps
415 21.6 RTSP keepalive
21.7 Currently recording footage
21.8 End of footage
21.9 Go to time
21.10 Use of RTCP
416 21.11 Replay service commands
21.11.1 Request replay URI
Table 291 – GetReplayUri command
417 21.11.2 ReplayConfiguration
21.11.3 SetReplayConfiguration
21.11.4 GetReplayConfiguration
Table 292 – SetReplayConfiguration command
Table 293 – GetReplayConfiguration command
418 21.11.5 Service specific fault codes
22 Security
22.1 Transport level security
Table 294 – Replay service specific fault codes
419 22.1.1 Supported cipher suites
22.1.2 Server authentication
22.1.3 Client authentication
420 22.2 Message level security
22.3 IEEE 802.1X
421 Annex A (informative) Notification topics
424 Annex B (informative) Scene descriptions
426 Annex C (normative) Video IP network interface XML schemata
653 Bibliography
BS EN 62676-2-3:2014
$215.11