VOOZH about

URL: https://developer.ridgerun.com/wiki/index.php/GStreamer_Daemon

⇱ GStreamer Daemon: Comprehensive Guide to Multimedia Streaming | RidgeRun


Jump to content
From RidgeRun Developer Wiki


Share This Page


Next: GStreamer Daemon Basics


👁 GStreamer Daemon
GStreamer Daemon Basics
Building GStreamer Daemon
Quick Start Guide
Interacting with Pipelines
Modifying Element Properties
Sending Events
Receiving Messages from the Bus
Receiving Signals
Enabling the Debug Subsystem
Low-level Implementation for Applications
Response Format
API Reference
Simple Examples
Advanced Examples
API Examples
Troubleshooting
Releases
Licensing
FAQ
Contact Us





👁 Image

GStreamer Daemon (GstD) Overview

GStreamer Daemon, also called gstd, is a GStreamer framework for controlling audio and video streaming using an InterProcess Communication protocol.For GStreamer Daemon, the ICP is ASCII messages exchanged over a TCP connection. The embedded media server, Qt application, web interface, and GStreamer element test suites are examples of different ways the GStreamer 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.GStreamer Daemon was created to remove the drudgery of writing gobject based streaming media servers.

GStreamer Daemon (gtsd) is designed for production deployment, where the control logic runs in a separate process from the audio-video streaming server.The control application can be written in any language and does not need to use gobject / glib, as long as data can be exchanged over a TCP connection.The control application can run on the same processor (using localhost for the TCP destination) or a separate machine.Isolating the control logic from the streaming logic solves many difficult problems, from setting priorities to avoid audio dropoutsto having a working user interface if the streaming application encounters corrupt data.By separating the audio-video streaming logic, it is easy to create automated A/V tests, extend a product's features to support remote control, and allow the control application streaming daemon to be developed independently.

Project Repository

The official repository is hosted at GitHub.

https://github.com/RidgeRun/gstd-1.x.git

Promo/Demo Video

GStreamer Conference-2017 talk from RidgeRun : GStreamer Daemon - building a media server in under 30 minutes

  • NOTE: Sorry for the bad audio. The mic available had issues and caused several problems. It is almost better to watch the video on mute. It improves after 10 min.

▶ Watch the GStreamer Daemon:



This video demonstrates the GStreamer Daemon Functionality, build and installation, test pipelines, use cases, and more information.

Related Pages



For direct inquiries, please refer to the contact information available on our Contact page. Alternatively, you may complete and submit the form provided at the same link. We will respond to your request at our earliest opportunity.


Links to RidgeRun Resources and RidgeRun Artificial Intelligence Solutions can be found in the footer below.




Next: GStreamer Daemon Basics
Cookies help us deliver our services. By using our services, you agree to our use of cookies.