Document version

Ver.

Date

Section

Description

Author

1.0

February 2018

ONVIF/ONVIF16 driver overview

Magdalena Filcheva

Georgi Yanev

Maxim Zapryanov

Gabriela Tzanova

Reem Rady

1.1

March 2018

Edge storage for multichannel devices

Info about Aux Buttons renaming

Maxim Zapryanov

1.2

March 2018

Retrieval of remote recordings (Edge storage)

Retrieval of remote recordings (Edge storage)

Requirements for Edge Storage on Multichannel devices.

Minor modifications.

Joanna Zdunek

1.3

May 2018

Requirements for Edge Storage on Multichannel devices.

Add information about alternative fallback method for linking a recording to a Video/Audio source.

Maxim Zapryanov

   

Definitions

Does the ONVIF driver support Transparent PTZ?

Add information about Transparent PTZ.

 
   

Does the ONVIF driver support License Plate Recognition (LPR) or Automatic Number-Plate Recognition (ANPR)?

Add question about LPR/ANPR.

 
   

Does the ONVIF driver support B-frames?

Add question about B-frames.

 
   

HTTPS

Reorganize section.

Add clarification for Audio OUT (audio backchannel) over HTTPS.

 
   

Retrieval of remote recordings (Edge storage)

Add information for version requirements for Audio Edge Storage

 
    Auxiliary

Additional information about types of commands that the driver accepts and assigned to the buttons in Smart Client

Magdalena Filcheva

    Setup of Aux buttons in the Smart Client    
   

Events

Type of event’s negation

 
   

Line Crossed

Add new schema for Line crossed event

 
   

Intrusion Detector

Add new schema for Field detector event

 
1.4

August 2018

Video settings

Clarify multicast address setting

Magdalena Filcheva

     

Specify the default value and streaming method for Keep alive type setting

 
   

Audio IN/OUT

Add new value for audio bitrate (48 kbps)

 
   

Events

The value type (source) add and describe

 
   

Object counting

Add event “Object counting”

 
   

Recordings Available

Add event “Recordings Available”

 
   

SD Card error

Add event “SD Card error”

 
   

General device settings

Add “HTTPS Validate Certificate” and “HTTPS Validate Hostname” options

Maxim Zapryanov

   

HTTPS Certificates

Add new section for HTTPS Certificates

 
1.5

January 2019

Tampering

Add new schema for Tampering event

Magdalena Filcheva

   

SD Card Mounted

Add new event SD Card Mounted

 
     

Fix grammar

Maxim Zapryanov

   

Standard References

Add new section “Introduction”

 
   

Does the ONVIF driver support HLS?

Add question about HLS.

 
   

Does the ONVIF driver support MP4 or MKV containers?

Add question about supported containers.

 
   

Metadata

Add requirements for metadata channel to be shown in Management Application

 
   

Metadata

Add note about handling of metadata in streaming XMLs

 
   

Audio IN/OUT

Add note about Audio Out for multicast streaming and RTSP over HTTP.

 
   

Relay outputs

Add section for Relay outputs

 
1.6

July 2019

Detect Sound

Detect Sound Event

New attribute values for the Source

No more valid note: “The ONVIF driver cannot detect which audio source is triggering the event.”

Magdalena Filcheva

   

Media service

Add a note about Media Service and older Device Packs

 
   

HTTPS

HTTPS port is now read from the device when possible

Maxim Zapryanov

   

HTTPS

Add information about usage of “HTTPS Validate Certificate” and “HTTPS Validate Hostname” options.

 
   

Auxiliary

Add information Aux Commands in the Device Service (Available in ONVIF driver in Device Pack 10.3)

Also add clarifications and fix inconsistencies in the text

 
   

Retrieval of remote recordings (Edge storage)

Add clarification about needed ONVIF services for Edge Storage support

 
   

ONVIF conformance

Update with information about conformance to latest ONVIF Client Test Tool 18.12 rev.2606

 
   

Metadata

Update screenshot of metadata settings

 
   

Detect Sound

Detect Sound Event – add new scheme

 
   

What is ONVIF?

New Introduction and scope. What is ONVIF? And Milestone ONVIF drivers

Magdalena Filcheva

   

Brute Force Attack

Add event “Brute Force Attack”

 
   

Cyber Attack

Add event “Cyber Attack”

 
   

Quarantine

Add event “Quarantine”

 
   

Audio IN/OUT

Splitting Audio IN/OUT settings in two different sections

 
   

Metadata

Add new metadata stream settings ‘PTZStatus’, ‘Events‘, ‘Analytics‘.

 
   

Tampering

Add new schema for Tampering

 
   

Detect Sound

Extend the "Trigger/VolAlarm" schema with Data 1

 
   

Line Crossed

Add new schema for Line Crossed

 
   

Temperature

Add new schema for Temperature

 
   

Fire

Add new schema for Fire

 
1.7

November 2019

Metadata

Changed default values for streaming method to RTP/UDP

Magdalena Filcheva

   

Audio IN/OUT

Add new “Buffer size” setting for Audio Out

 
   

Why the ONVIF driver does not send PTZ Stop command?

Add FAQ about PTZ Stop command

Maxim Zapryanov

   

Standard References

Update references to used specifications

 
   

Events

Add note about SetSynchronizationPoint

 
   

Video settings

OSD – add settings and description

 
   

PTZ

Add information about the supported PTZ spaces

 
1.7.1

November 2019

Temperature

Add new thermal events

Magdalena Filcheva

1.8

March 2020

Standard References

Update to ONVIF Service Specification 19.12

Maxim Zapryanov

   

ONVIF conformance

Update with information about conformance with Profiles S, T, G and Q

 
   

Retrieval of remote recordings (Edge storage)

Add information about Metadata Edge Storage support

 
   

Retrieval of remote recordings (Edge storage)

H.265 video edge storage support

Margarit Nikolov

   

Edge Storage Retrieval and RTSP/RTP timestamps

Add section explaining handling of timestamps during Edge Retrieval

Georgi Georgiev

1.8.1

April 2020

Milestone ONVIF drivers

Which ONVIF Profiles does the ONVIF driver support?

Update with Profiles S, T, G and Q

Maxim Zapryanov

   

What is ONVIF?

Add information about ONVIF trademark

 
1.9

June 2020

Edge Storage retrieval workflow

Update Edge retrieval diagram to show that the result of GetRecordingSummary is ignored

Gabriela Tzanova

   

Audio IN/OUT

Audio Backchannel codec selection

Update Audio Out section and add new section explaining the backchannel codec selection process.

Maxim Zapryanov

   

Auto Tracker

Add event “Auto Tracker”

Gabriela Tzanova

1.10

August 2020

Overview of factory default state

Add information about Factory Default state and Profile Q

Maxim Harizanov

1.11

November 2020

Overview of firmware update

Add new section for firmware upgrade functionality

Maxim Harizanov

   

Intrusion Detector

Rename “Field Detector” to “Intrusion Detector” and add two new schemas for detection – IntrusionStarted and IntrusionEnded

Maxim Zapryanov

   

Crowd Detection
Running Detection

CrowdDetection and RunningDetection events are added with Vivotek schema

Dayana Hristova

   

Home position

Add information about the command used for home position

Maxim Zapryanov

1.12

December 2020

Tampering

Add information about when to use Tampering Start and Tampering End events instead of just Tampering event

Magdalena Filcheva

   

Audio IN/OUT

Change Audio In settings of Encoding and bitrate to a combined setting of Codec/Bitrate.Samplerate

Maxim Zapryanov

1.13

February 2021

Does the ONVIF driver work with devices behind NAT and when port forwarding is used?

Configuration of devices behind NAT and port forwarding

Add new FAQ about devices behind NAT and add new section describing the different possible scenarios

Maxim Zapryanov

1.14

August 2021

Line Crossed

Intrusion Detector

Crowd Detection

Running Detection

Added new Source column for Intrusion and Line Crossed events to reflect the added windowed schema for Vivotek

Changed Crowd and Running detection event window parameter

Georgi Yanev

   

Motion

Detect Sound

Line Crossed

Intrusion Detector

Abandoned Detector

Missing Detector

Loitering Detector

Face

Object counting

Crowd Detection

Added Vicon special events support for Motion Detection, Sound Detection, Line crossed, Intrusion, Abandon Detection, Missing Detector, Loitering, Face Detection, Object Count and Crowd Detection

Dayana Hristova

   

Motion

Detect Sound

Missing Detector

Object counting

Added Pelco special events support for Adaptive Motion/Directional Motion, Audio Detection, Object Removed and Object Count

Dayana Hristova

   

Audio IN/OUT

Audio Encoder configuration is added by the driver, if there is at least one in the camera, but there isn’t any associated with the Media Profiles.

Dayana Hristova

   

Video settings

Fix references to Management Client

Updated Section Video Settings with PTZ Zoom Step setting description

Maxim Zapryanov

1.15

August 2021

Video settings

Updated Video Settings with PTZ Zoom Step setting description

Add information about PTZ Zoom Step value of zero

Gabriela Tzanova

Maxim Zapryanov

 

September 2021

Audio IN/OUT

Added supported by ONVIF driver codecs for Audio In and Audio Out

Dayana Hristova

 

October 2021

Missing Detector

Loitering Detector

Object counting

Stopped Vehicle Detection

Added New Pelco events for Object Missing, Loitering, Object Counting, Stopped Vehicle

Georgi Yanev

1.16 December 2021

Overview of dynamic events

Added new section “Dynamic events“ after the Events section effectively moving all following sections with one move index forward. Georgi Yanev
    Home position Clarify PTZ Home Position support by devices. Maxim Zapryanov
   

Tampering

Video Loss

Added ONVIF Specification Tampering schemes for “GlobalSceneChange” / “ImageTooDark” / “ImageTooBlurry” / “ImageTooBright” Added ONVIF Specification VideoLoss scheme for “SignalLoss”

Georgi Yanev
    ONVIF conformance Add Profile M Maxim Zapryanov
    Area Zoom

Area zoom implementation

Area Zoom

Area zoom implementation

Georgi Georgiev
1.17 May 2022 General device settings

Add note about switching to Media 1 and H.265 codec

Maxim Zapryanov
1.18 August 2022 Audio IN/OUT Added supported by ONVIF driver codecs for Audio In and Audio Out Iliyan Ruykov
  October 2022 ONVIF PTZ Configurations Add section about ONVIF PTZ Configurations Maxim Zapryanov
  November 2022 ONVIF16 driver Update information on ONVIF Driver and multichannel devices Maxim Zapryanov
1.19 April 2023 Does the ONVIF driver support B-frames? Updated information on support of B- frames in XProtect and ONVIF driver Gabriela Tzanova
1.20 May 2023 Retrieval of remote recordings (Edge storage)

PTZ

Setup of Aux buttons in the Smart Client

Updated screenshots Petko Petrov
1.21 July 2023 Does the ONVIF driver support B-frames? Updated information on support of B- frames in XProtect and the ONVIF driver Gabriela Tzanova
  August 2023

Milestone ONVIF drivers

ONVIF conformance

Update language around ONVIF conformance Maxim Zapryanov
  November 2023 Video settings Add information about new general setting “PTZ send zoom parameter” Gabriela Tzanova
1.22 December 2023 Area zoom implementation Add more details to the “Zoom Translation Space in FOV” section. Change in the proposed space URI name Gabriela Tzanova