Shopping Cart

No products in the cart.

BS EN IEC 62676-2-31:2019

$215.11

Video surveillance systems for use in security applications – Live streaming and control based on web services

Published By Publication Date Number of Pages
BSI 2019 290
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]

IEC 62676-2-31:2019 defines procedures for communication between network video clients and video transmitter devices. 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 media and imaging configuration, real-time streaming of audio and video, pan, tilt and zoom (PTZ) control as well as analytics. The management and control interfaces defined in this document are described as web services. Annex F contains XML schema and Web Service Description Language (WSDL) definitions for the introduced network services. This first edition, together with IEC 60839-11-31 and IEC 62676-2-32, cancels and replaces IEC 62676-2-3:2013. This edition includes the following significant technical changes with respect to IEC 62676-2-3:2013:a) addition of the Media2 service; b) additional methods for the imaging service; c) method duplicates from the device IO service have been removed; d) both the display and analytics device service are no more included.

PDF Catalog

PDF Pages PDF Title
2 National foreword
3 ENIEC62676-2-31{2019}e (1)
5 Annex ZA(normative)Normative references to international publicationswith their corresponding European publications
6 English
CONTENTS
12 FOREWORD
14 INTRODUCTION
15 1 Scope
2 Normative references
16 3 Terms and definitions
17 4 Overview
4.1 General
4.2 Device IO
4.3 Imaging configuration
4.4 Media configuration
4.4.1 Media profiles
18 Figures
Figure 1 – A media profile
19 Figure 2 – Complete profile configuration
20 4.4.2 Video source mode
4.5 Real-time streaming
Figure 3 – Layer structure
21 4.6 PTZ Control
22 4.7 Analytics
23 Figure 4 – Analytics architecture
24 4.8 Interfaces
5 Device IO service
5.1 General
5.2 VideoOutputs
5.2.1 General
5.2.2 GetVideoOutputs
Tables
Table 1 – Referenced namespaces (with prefix)
25 5.3 VideoOutputConfiguration
5.3.1 GetVideoOutputConfiguration
5.3.2 SetVideoOutputConfiguration
26 5.3.3 GetVideoOutputConfigurationOptions
5.4 VideoSources
5.4.1 General
5.4.2 GetVideoSources
5.5 AudioOutputs
5.5.1 General
27 5.5.2 GetAudioOutputs
5.6 AudioSources
5.6.1 General
5.6.2 GetAudioSources
5.7 Capabilities
28 6 Media service
6.1 General
29 6.2 Media profile methods
6.2.1 Create media profile
6.2.2 Get media profiles
30 6.2.3 Add one or more configurations to a profile
31 6.2.4 Remove one or more configurations from a profile
6.2.5 Delete media profile
32 6.3 Media configurations
6.3.1 General
6.3.2 Video source configuration
33 6.3.3 Video encoder configuration
6.3.4 Audio source configuration
6.3.5 Audio encoder configuration
6.3.6 PTZ Configuration
6.3.7 Analytics configuration
34 6.3.8 Metadata configuration
6.3.9 Audio output configuration
35 6.3.10 Audio decoder configuration
6.4 Media Configuration Methods
6.4.1 General
6.4.2 Get configurations
36 6.4.3 Modify a configuration
6.4.4 Get configuration options
37 6.4.5 GetVideoEncoderInstances
38 6.5 GetStreamUri
39 6.6 GetSnapshotUri
6.7 Multicast
6.7.1 General
40 6.7.2 Start multicast streaming
6.7.3 Stop multicast streaming
41 6.8 SetSynchronizationPoint
6.9 Video source mode
6.9.1 General
6.9.2 GetVideoSourceModes
42 6.9.3 SetVideoSourceMode
6.10 OSD (on-screen display)
6.10.1 General
43 6.10.2 CreateOSD
Figure 5 – Example with four OSD configurations
44 6.10.3 DeleteOSD
6.10.4 GetOSDs
45 6.10.5 SetOSD
6.10.6 GetOSDOptions
46 6.11 Privacy masks
6.11.1 General
Figure 6 – Example of screen with mask and coordinate system
47 6.11.2 CreateMask
6.11.3 DeleteMask
48 6.11.4 GetMasks
6.11.5 SetMask
49 6.11.6 GetMaskOptions
6.12 Capabilities
50 6.13 Events
6.13.1 ProfileChange
6.13.2 ConfigurationChange
51 6.13.3 ActiveConnections
6.14 Deviations of media service version 1
6.14.1 General
6.14.2 Profile management
52 6.14.3 Configuration listing
6.14.4 Privacy masks
7 Imaging service
7.1 General
7.2 Imaging settings
7.2.1 Parameters
54 7.2.2 GetImagingSettings
55 7.2.3 SetImagingSettings
7.2.4 GetOptions
56 7.3 Imaging Presets
7.3.1 General
7.3.2 GetPresets
7.3.3 GetCurrentPreset
57 7.3.4 SetCurrentPreset
58 7.4 Focus operations
7.4.1 Move
7.4.2 GetMoveOptions
59 7.4.3 Stop
7.4.4 GetImagingStatus
60 7.5 Capabilities
8 PTZ service
8.1 General
61 8.2 PTZ node
8.2.1 General
8.2.2 GetNodes
8.2.3 GetNode
62 8.3 PTZ configuration
8.3.1 General
63 8.3.2 GetConfigurations
8.3.3 GetConfiguration
64 8.3.4 GetConfigurationOptions
8.3.5 SetConfiguration
65 8.3.6 GetCompatibleConfigurations
8.4 Move operations
8.4.1 General
8.4.2 AbsoluteMove
66 8.4.3 RelativeMove
67 8.4.4 ContinuousMove
68 8.4.5 GeoMove
70 8.4.6 Stop
8.4.7 GetStatus
71 8.5 Preset operations
8.5.1 General
8.5.2 SetPreset
72 8.5.3 GetPresets
73 8.5.4 GotoPreset
8.5.5 RemovePreset
74 8.6 Home position operations
8.6.1 General
8.6.2 GotoHomePosition
75 8.6.3 SetHomePosition
8.7 Auxiliary operations
8.7.1 General
8.7.2 SendAuxiliaryCommand
76 8.8 Predefined PTZ Spaces
8.8.1 General
8.8.2 Absolute position spaces
78 Figure 7 – Spherical pan/tilt position space in degrees for a camera mounted on the ceiling
81 8.8.3 Relative translation spaces
82 8.8.4 Continuous velocity spaces
83 8.8.5 Speed spaces
84 8.9 Preset tour operations
8.9.1 General
85 8.9.2 GetPresetTours
8.9.3 GetPresetTour
86 8.9.4 GetPresetTourOptions
8.9.5 CreatePresetTour
87 8.9.6 ModifyPresetTour
8.9.7 OperatePresetTour
88 8.9.8 RemovePresetTour
89 8.9.9 Preset tour parameters
90 8.10 Pan/tilt control direction configuration
91 8.11 Capabilities
Figure 8 – Example of changes of pan/tilt control direction by E-Flip and Reverse
92 8.12 Events
8.12.1 General
8.12.2 PTZ presets
8.12.3 PresetTours
93 9 Analytics service
9.1 General
9.2 Scene description interface
9.2.1 Overview
9.2.2 Frame-related content
95 Figure 9 – Default frame coordinate system
96 9.2.3 Scene elements
101 Table 2 – Colourspace namespace values
103 9.3 Rule interface
9.3.1 General
Table 3 – Description of attributes of MotionInCells type
104 9.3.2 Rule representation
9.3.3 Rule description language
105 9.3.4 Operations on rules
108 9.4 Analytics modules interface
9.4.1 General
109 9.4.2 Analytics module configuration
9.4.3 Analytics module description language
9.4.4 Operations on analytics modules
112 9.5 GetAnalyticsModuleOptions
113 9.6 Capabilities
9.7 Events – Audio Detected
114 10 Real-time streaming
10.1 General
10.2 Media stream protocol
10.2.1 Transport format
115 10.2.2 Media transport
Figure 10 – RTP header
116 Table 4 – RTP header value
118 Figure 11 – RTCP sequence
119 10.2.3 Synchronization points
Figure 12 – RTCP Sender Report
Figure 13 – Media synchronization
120 10.2.4 JPEG over RTP
Figure 14 – RTP/JPEG packet structure
122 10.3 Media control protocol
10.3.1 RTSP stream control
123 Figure 15 – Stream control
124 10.3.2 Keep-alive method for RTSP session
Table 5 – RTSP methods
125 10.3.3 RTSP audio and video synchronization
10.3.4 RTSP session for a metadata stream
Figure 16 – Keep alive
126 10.3.5 Multicast streaming
10.3.6 RTSP message example
127 10.3.7 RTSP over HTTP
10.4 Back channel connection
10.4.1 General
10.4.2 RTSP Require tag
128 10.4.3 Connection setup for a bi- directional connection
10.4.4 Describe example for a server without backchannel support:
10.4.5 Describe example for a server with ONVIF backchannel support:
130 10.4.6 Multicast streaming
10.5 Error handling
131 Annex A (normative)Efficient XML Interchange (EXI)
Table A.1 – ONVIF defined EXI header settings
Table A.2 – ONVIF defined EXI configuration settings
132 Annex B (normative)Lens description
Figure B.1 – Optical mapping of angle (α) via radius (R) to normalized x/y coordinates
Figure B.2 – Smooth mapping using B-splines
133 Figure B.3 – Compensation of vertical axis offset
134 Annex C (informative)Specified rules
C.1 General
C.2 LineDetector
C.3 FieldDetector
135 C.4 LoiteringDetector
136 C.5 Declarative motion detector
Table C.1 – Loitering Detector rule configuration parameters
Table C.2 – Description of loitering event fields
137 C.6 Counting rule
Table C.3 – Declarative motion detector rule configuration parameters
Table C.4 – Description of declarative motion event fields
138 C.7 Query rule
Table C.5 – Counting rule configuration parameters
Table C.6 – Description of counting event fields
Table C.7 – Query Rule configuration parameters
139 Annex D (informative)Cell motion detection
D.1 Cell motion detector
140 D.2 Cell motion analytics engine
D.2.1 General
Table D.1 – Cell motion detector rule configuration parameters
Table D.2 – Description cell motion detected event fields
141 D.2.2 Module configuration
Table D.3 – Module configuration parameters
Table D.4 – Description of CellLayout fields
142 Figure D.1 – CellLayout of an 8 × 6 CellMotionEngine
143 Annex E (normative)Motion detection
Table E.1 – Motion Region Detector Rule configuration parameters
144 Table E.2 – Motion region detector rule configuration options
Table E.3 – Description of the motion region detector event fields
145 Annex F (normative)Schema files
F.1 Device IO
160 F.2 Imaging
166 F.3 Media
203 F.4 Media 2
225 F.5 PTZ
238 F.6 Analytics
244 F.7 Common schema
283 F.8 Streaming metadata schema
288 Bibliography
BS EN IEC 62676-2-31:2019
$215.11