Jump to content

GstSEIMetadata - FAQ

From RidgeRun Developer Wiki

Follow us on: YouTube Twitter LinkedIn Email Share this page

Share This Page


Previous: Performance/Qualcomm RB5 Index Next: Contact Us





Frequently Asked Questions


1. What is GstSEIMetadata??

GstSEIMetadata is a GStreamer plugin developed by RidgeRun that allows for the insertion and extraction of metadata into and from H.264 or H.265 encoded video streams. It utilizes Supplemental Enhancement Information (SEI) NAL units to embed metadata directly within the video stream, ensuring synchronization between video frames and associated metadata without affecting standard playback or compatibility.

2. What elements are provided as part of "GstSEI"?

The main parts of the product are the following:

  • seiinject: inserts metadata into the video stream as SEI NAL units.
  • seiextract: extracts metadata from SEI NAL units within the video stream.
  • seimetatimestamp:adds timestamps to video buffers as metadata, facilitating latency measurements.

3. Which video codecs are supported?

GstSEIMetadata supports both H.264 (AVC) and H.265 (HEVC) video codecs. This enables integration with a wide range of video processing and streaming applications that utilize these compression standards.

4. How does GstSEIMetadata handle metadata insertion?

Metadata can be inserted into the video stream using the seiinject element. This element supports inserting metadata as a string, binary data, or as a GstMeta object. The metadata is embedded within SEI NAL units, ensuring it travels alongside the video buffer without requiring additional multiplexing.

5. Can GstSEIMetadata be used with any container format?

Yes, GstSEIMetadata is container-agnostic. Since the metadata is embedded within the video stream itself, it can be used with various container formats that support H.264 or H.265 video, such as MP4, TS, or MKV.

6. How do I know which of RidgeRun's metadata solutions is the one I need?

You can refer to our Metadata Solutions blog, it should provide a better understanding of what should be the best match based on your requirements.

7. I am interested in your services to review our software design and support.

Please consider the following aspects:



FAQ

What is GstSEIMetadata?
GstSEIMetadata is a GStreamer plugin developed by RidgeRun that allows metadata to be inserted into and extracted from H.264 and H.265 encoded video streams using Supplemental Enhancement Information (SEI) NAL units. This keeps metadata synchronized with the video stream without affecting standard playback compatibility.
What elements are provided as part of GstSEI?
The main elements are seiinject, which inserts metadata into the encoded stream, seiextract, which extracts metadata from SEI NAL units, and seimetatimestamp, which adds timestamps as metadata for testing and latency-related workflows.
Which video codecs are supported?
GstSEIMetadata supports both H.264 (AVC) and H.265 (HEVC), allowing it to be used in a wide range of video processing, recording, and streaming pipelines.
How does GstSEIMetadata handle metadata insertion?
Metadata is inserted with the seiinject element. It can be added as a string, binary data, or a GstMeta object, and it is embedded directly into SEI NAL units inside the video stream.
Can GstSEIMetadata be used with any container format?
Yes. Since the metadata is embedded inside the encoded H.264 or H.265 stream, GstSEIMetadata is container-agnostic and can be used with formats such as MP4, TS, or MKV.
How do I know which RidgeRun metadata solution fits my use case?
You can review RidgeRun’s metadata solutions documentation to compare the available options and choose the one that best matches your synchronization, transport, and application requirements.
I am interested in RidgeRun services to review our software design and provide support. What should I do?
You can review RidgeRun’s hiring process and professional services pages to understand the engagement model, available support options, and how to start working with the engineering team.
Cookies help us deliver our services. By using our services, you agree to our use of cookies.