|
ADTF GStreamer Toolbox
|
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.
The following components are delivered:
| 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. |
| 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. |
| Service | Description |
|---|---|
| GStreamer Support Service | Use this system service to initialize GStreamer plugins and pipelines. Hosts a GLib main loop. |
If installed via conan make sure you generate the virtualrunenv batch files and execute them before using the components within ADTF:
If not installed via conan, install GStreamer from the Homepage and make sure it is set within your PATH variable.
Make sure you have the GStreamer packages installed and available within PATH. Mind that these are installed by default on most distributions.
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.