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