GstSEIMetadata/Getting Started/Evaluating GstSEIMetadata: Difference between revisions

From RidgeRun Developer Wiki
mNo edit summary
 
Line 84: Line 84:


<syntaxhighlight lang=bash>
<syntaxhighlight lang=bash>
#gst-inspect-1.0 sei
Plugin Details:
Plugin Details:
   Name                    sei
   Name                    sei
   Description              Gstreamer plugin to add meta-data as SEI NAL units
   Description              Gstreamer plugin to add meta-data as SEI NAL units
   Filename                /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libsei.so
   Filename                /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libsei.so
   Version                  0.1.0
   Version                  0.5.4
   License                  Proprietary
   License                  Proprietary
   Source module            gst-sei
   Source module            gst-sei
Line 96: Line 94:
   Origin URL              Unknown package origin
   Origin URL              Unknown package origin


  seimetatester: Helper element to insert a test GstSeiMeta to buffers.
   seiextract: SEI Extract Metadata
   seiextract: SEI Extract Metadata
   seiinject: SEI Inject Meta-data
   seiinject: SEI Inject Meta-data
  seilatencytester: Helper element to measure latency using the GstSeiMeta from buffers.
  seimetatimestamp: Helper element to insert a test GstSeiMeta to buffers.


   3 features:
   4 features:
   +-- 3 elements
   +-- 4 elements
</syntaxhighlight>
</syntaxhighlight>



Revision as of 20:03, 4 November 2024


Previous: Getting Started Index Next: Getting Started/Getting the code





Requesting the Evaluation Binary

RidgeRun can provide you with an evaluation binary of the GstSEIMetadata plugin to help you test it, in order to request an evaluation binary please contact us.

Features of the Evaluation

To help you test our GstSEI plugin, RidgeRun can provide an evaluation version of the plugin.

The following table summarizes the features available in both the professional and evaluation version of the element.

Feature Professional Evaluation
SeiInject Element Y Y
SeiExtract Element Y Y
SeiMetatester Element Y Y
Unlimited Processing Time Y N (1)
Source Code Y N
Table 1. Features provided in the evaluation version

(1) The evaluation version will limit the processing time to a maximum of 5 minutes.

Evaluating the plugin

Dependencies

First, make sure the dependencies are fulfilled:

sudo apt install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-plugins-base libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-bad

Eval Binary Installation

To use the binary provided by RidgeRun, export the location of the evaluation binary in your environment.

export GST_PLUGIN_PATH=${GST_PLUGIN_PATH}:/path/to/evaluation/binary/

where /path/to/evaluation/binary is the location in your file system where you have the binary provided by RidgeRun.

Additionally, you may just copy the binary into the standard GStreamer plugin search path.

Eval Binary Testing

Finally, test that the plugin is being properly picked up by GStreamer by running:

gst-inspect-1.0 sei

with expected output:

Plugin Details:
  Name                     sei
  Description              Gstreamer plugin to add meta-data as SEI NAL units
  Filename                 /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libsei.so
  Version                  0.5.4
  License                  Proprietary
  Source module            gst-sei
  Binary package           gst-sei
  Origin URL               Unknown package origin

  seiextract: SEI Extract Metadata
  seiinject: SEI Inject Meta-data
  seilatencytester: Helper element to measure latency using the GstSeiMeta from buffers.
  seimetatimestamp: Helper element to insert a test GstSeiMeta to buffers.

  4 features:
  +-- 4 elements

Example Pipelines

Please refer to the Examples page for reference pipelines.

Troubleshooting

The first level of debug to troubleshoot a failing evaluation binary is to inspect GStreamer debug output.

GST_DEBUG=2 gst-launch-1.0

If the output doesn't help you figure out the problem, please contact support@ridgerun.com with the output of the GStreamer debug and any additional information you consider useful.

If the plugin is not being recognized, please provide the output of the following command:

gst-inspect-1.0 sei


Previous: Getting Started Index Next: Getting Started/Getting the code