From ProventusNova DeveloperWiki
No edit summary
No edit summary
Line 11: Line 11:


== 💡 Use Cases ==
== 💡 Use Cases ==
***Embedded Systems** – Remote video processing without local UI.
*Embedded Systems – Remote video processing without local UI.
***AI & Computer Vision** – Dynamically changing streams based on AI inference.
*AI & Computer Vision – Dynamically changing streams based on AI inference.
***Cloud Streaming** – Managing video pipelines in real-time on cloud-based servers.
*Cloud Streaming – Managing video pipelines in real-time on cloud-based servers.


== 🚀 Example Commands ==
== 🚀 Example Commands ==

Revision as of 11:10, 24 February 2025

GStreamer Daemon

GStreamer Daemon (gst-daemon) is a service that allows remote control and management of GStreamer pipelines using a JSON-RPC API. This enables dynamic pipeline creation, modification, and execution without restarting applications.

📌 Features

  • Remote control over pipelines via TCP/IP.
  • Supports multiple pipelines simultaneously.
  • JSON-RPC based API for pipeline manipulation.

🔗 How It Works

GStreamer Daemon acts as a server that listens for commands over a network interface. It provides an easy way to create, modify, and control media pipelines remotely.

💡 Use Cases

  • Embedded Systems – Remote video processing without local UI.
  • AI & Computer Vision – Dynamically changing streams based on AI inference.
  • Cloud Streaming – Managing video pipelines in real-time on cloud-based servers.

🚀 Example Commands

Create and run a pipeline:

gst-client pipeline_create test_pipeline "videotestsrc ! autovideosink"
gst-client play test_pipeline

Stop the pipeline:

gst-client stop test_pipeline

📖 References