GStreamer Daemon, also called gstd, is a GStreamer framework for controlling audio and video streaming using TCP connection messages. Qt applications, web interfaces, and GStreamer element test suites show different ways the framework can be utilized. GStreamer Daemon is gst-launch on steroids where you can create a GStreamer pipeline, play, pause, change speed, skip around, and even change element parameter settings all while the pipeline is active.
Gstd abstracts much of the complexity of writing GStreamer applications and encapsulates boliterplate code. New features included in the latest v0.8.0 version include:
- Gstd now daemonizes itself
- IPC via Unix sockets (besides TCP)
- Meson build system support
- Element signal handling support
- C library for easy C/C++ application integration
- Bug fixes and enhancements
Learn more in our developer's wiki:
https://developer.ridgerun.com/wiki/index.php?title=GStreamer_Daemon
Make sure you check out our GitHub repository: https://github.com/RidgeRun/gstd-1.x