GStreamer Pan Tilt Zoom and Rotate Element - Examples
GStreamer PTZR |
---|
GstPTZR Basics |
User Guide |
Getting Started |
Examples |
Contact Us |
This page provides general considerations to run example GstPTZR pipelines.
|
Important Considerations
- Its important to have a constant internet connection, without internet the tests won't work.
- If you are facing issues with any pipeline or configuration please contact support@ridgerun.com with the output of the GStreamer debug and any additional information you consider useful.
- To get the necessary elements to test the pipelines please refer to GStreamer Pan Tilt Zoom and Rotate Element - Building GstPTZR.
GStreamer
All the GStreamer pipelines provided in the following sections use Gstreamer-1.0 and will not work in Gstreamer-0.10.
Check that the plugin is being properly picked up by GStreamer by running:
gst-inspect-1.0 ptzr
If the above command gives the output: "No such element or plugin 'ptzr'" it may be necessary to export the plugin path by running:
export GST_PLUGIN_PATH=${GST_PLUGIN_PATH}:/path/to/plugin/binary/
Make sure you have the following GStreamer elements:
- videotestsrc
- xvimagesink
- videoconvert
- udpsrc
- tsparse
- tsdemux
- h264parse
- avdec_h264
- autovideosink
To install the necessary elements for the examples run the following command:
sudo apt-get install -y gstreamer1.0-tools gstreamer1.0-plugins-base-dbg gstreamer1.0-plugins-good-dbg gstreamer1.0-plugins-bad-dbg gstreamer1.0-libav-dbg
Gstd
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. Gstd 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 used in the Gstd example pipelines to change the parameters dynamically. The demo tool uses gstd via TCP with python to create a pipeline that can be used to demo the features of GstPTZR.
To test gstd pipelines you need to install the GStreamer Daemon at host. Please refer GStreamer Daemon - Building GStreamer Daemon guide for Getting the Code,Setup,Build and Install the daemon at host.