78b2bd4a6f
The quit menu entry is dispensable as the application can be quit with cross |
||
---|---|---|
build-aux | ||
data | ||
graphs | ||
po | ||
src | ||
.gitignore | ||
.gitlab-ci.yml | ||
Cargo.lock | ||
Cargo.toml | ||
LICENSE | ||
meson.build | ||
meson_options.txt | ||
README.md | ||
release.md | ||
TODO.md |
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.
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.