Metadata timestamp questions.

Hello,

I have some questions regarding the metadata handling inside the XProtect VMS database.

We have a video analytics system which writes the results into kafka topics. These topics are consumed by a driver in the recording server.

I understand that the timestamps of the metadata must be provided in chronological order. But can I store two separate metadata with the same timestamp (e.g. reading the first topic and saving the metadata, then reading the second topic and saving additional metadata with the same time)?

Additionally, is it possible to save older metadata than the actual video frame? E.g. if the connection between our video analytics system and the recording server breaks, when the metadata processing resumes, will the metadata be assigned to the correct (older) video frame?

Thank you,

Andras

  1. It is not possible to store two separate metadata “chunks” with the same timestamp. You will make the second metadata with newer timestamp such as a few milliseconds apart from the first one.

  2. Because video and metadata are independent data it is possible to save metadata older than the current video.

Thank you for the clarification.