GstPipelineStudio aims to provide a graphical user interface to the GStreamer framework.
Find a file
Stéphane Cerveau f118ef7db0 player: detect gtk4paintablesink with deep-element-added
Connect to the deep-element-added signal from the pipeline
to detect the gtk4paintablesink presence.
2022-02-07 12:19:15 +01:00
build-aux flatpak: add a builder to build nightly Devel flatpak 2022-01-18 09:39:50 +01:00
data pipeline: can now support pad properties 2022-02-07 12:19:15 +01:00
graphs pipeline: can now support pad properties 2022-02-07 12:19:15 +01:00
po meson: improve application install 2022-01-17 11:01:08 +01:00
src player: detect gtk4paintablesink with deep-element-added 2022-02-07 12:19:15 +01:00
.gitignore gitignore: add new patterns 2022-01-17 11:01:08 +01:00
.gitlab-ci.yml ci: create rustfmt-clippy 2022-01-31 19:38:06 +01:00
Cargo.lock player: detect gtk4paintablesink with deep-element-added 2022-02-07 12:19:15 +01:00
Cargo.toml player: detect gtk4paintablesink with deep-element-added 2022-02-07 12:19:15 +01:00
LICENSE GPS: change license to GPLv3 2021-12-02 10:28:24 +01:00
meson.build version: update to 0.2.0 2022-02-01 17:14:20 +01:00
meson_options.txt about: display about dialog 2022-01-12 11:15:52 +01:00
README.md README: update getting started 2022-02-03 10:50:28 +01:00
TODO.md player: detect gtk4paintablesink with deep-element-added 2022-02-07 12:19:15 +01:00

GstPipelineStudio: Draw your own GStreamer pipeline ...

Description

GstPipelineStudio aims to provide a graphical user interface to the GStreamer framework. From a first step in the framework with a simple pipeline to a complex pipeline debugging, the tool provides a friendly interface to add elements to a pipeline and debug it.

alt tag

Setup

Install the Rust toolchain via rustup

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Check https://rustup.rs for alternative installation options.

Ubuntu/Debian/etc

apt install python3-pip ninja-build pkgconfig
pip3 install --user meson
apt install libgtk-4-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev

Fedora/RedHat/SuSE/etc

dnf install python3-pip ninja-build pkgconfig
pip3 install meson
dnf install gtk4-devel gstreamer1-devel gstreamer1-plugins-base-devel python3-pip ninja-build pkgconfig

Getting started

$ meson builddir -Dbuildtype=release
$ ninja -C builddir
$ ./builddir/target/release/gst_pipeline_studio

License

GstPipelineStudio is distributed under the terms of the GPL3 license. See LICENSE for more information.

Credits

GstPipelineStudio wouldn't exist without free and open-source software such as GLib, GStreamer, GTK and many more.

This project has been also possible thanks to amazing projects such as:

Contributing

Every contribution is greatly appreciated! You will just need a gitlib account. Fork this repo, clone your fork, create a feature branch, commit, push and submit a merge request.

Submit any suggestions, questions or bugs to the Issue Tracker.