There is a "test tool" for gstreamer pipelines: gst-launch, but generally it's encouraged to run the gstreamer more as a library instead.
Example, if you have gstreamer libs installed:
gst-launch-1.0 videotestsrc ! videoconvert ! autovideosink
Example, if you have gstreamer libs installed:
gst-launch-1.0 videotestsrc ! videoconvert ! autovideosink
I've found this helpful to prototype with gst-launch-1.0 and then pull into a separate program down the road. I found it to be pretty hairy trying to create and link all the individual elements manually in complex pipelines.
https://gstreamer.freedesktop.org/documentation/gstreamer/gs...