Code Monkey home page Code Monkey logo

ffontaine / gstd-1.x Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ridgerun/gstd-1.x

0.0 0.0 0.0 1.63 MB

GStreamer Daemon is a GStreamer framework for controlling audio and video streaming using TCP messages. This version is based on GStreamer 1.x

Home Page: https://developer.ridgerun.com/wiki/index.php?title=Gstd-1.0

License: GNU Lesser General Public License v2.1

Shell 0.89% JavaScript 1.96% Python 13.67% C 78.21% Makefile 1.93% M4 0.95% Meson 2.40%

gstd-1.x's Introduction

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.

GStreamer Daemon is designed for production deployment, where the control logic runs in a separate process for the audio video streaming server. The control application can be written in any language, 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 drop out to 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 the streaming daemon to be developed independently.

The official documentation is held in RidgeRun Developer's Wiki.

gstd-1.x's People

Contributors

bill9889 avatar c-trejos avatar davidsoto avatar dchvs99 avatar edisonf avatar emi-kkobayashi avatar emmadrigal avatar eramirez392 avatar fcx-mrogez avatar ffontaine avatar gfallasrr avatar jafet-chaves avatar jameshilliard avatar jassonrm avatar jcaballeros avatar jorgerivera avatar juankruz avatar jvalerioridgerun avatar kraj avatar lleon95 avatar lleoncr avatar maumonteroj avatar michaelgruner avatar migueltaylor avatar mleivaf avatar mmontero avatar rrcarlosrodriguez avatar tvlenin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.