ADTF GStreamer Toolbox
Loading...
Searching...
No Matches
ADTF GStreamer Toolbox

Description

This package enhances ADTF to capture, process, encode, decode and transform image, audio and video based data using GStreamer.

With GStreamer, ADTF provides a comfortable way for modelling GStreamer pipelines and process, decode and encode various streams containing audio, image and video data, feed the GStreamer pipeline with images from ADTF and vice versa.

GStreamer is a library with a large number of plugins for processing image, audio and video streams. This includes compressing in h264, h265, ... as well as playing and saving in common container formats such as .mp4, .mkv, .avi or accessing video streams from network via RSTP and friends.

For more details please follow the link of the framework.

Please have a look at Release Notes.

Overview

The following components are delivered:

ADTF-From/To-GStreamer

Filter Description
GStreamer AppSink Use this filter to convert images and binary samples from GStreamer pipeline into ADTF.
GStreamer AppSrc Use this filter to convert ADTF streams into samples for the GStreamer pipeline.

Gstreamer Logic

Filter Description
GStreamer Plugin Processor Use this filter to create one instance of a GStreamer element.
GStreamer Pipeline Processor Use this filter to create a GStreamer pipeline by a simple string.

Common Functionality

Service Description
GStreamer Support Service Use this system service to initialize GStreamer plugins and pipelines. Hosts a GLib main loop.

Prerequisites

Windows

If installed via conan make sure you generate the virtualrunenv batch files and execute them before using the components within ADTF:

conan install adtf_gstreamer_toolbox/1.0.0@dw/stable -g virtualrunenv
activate_run.bat

If not installed via conan, install GStreamer from the Homepage and make sure it is set within your PATH variable.

Linux

Make sure you have the GStreamer packages installed and available within PATH. Mind that these are installed by default on most distributions.

License Information

Please make sure you have an active and valid subscription for this feature, the license key/file is set and the used license server is reachable (if required). For more information, please contact our support under adtf.dev.

For any licence information have a look at LICENSE.

Furthermore please refer to Used Open Source Software for an overview of 3rd party packages we are glad to use.