GstRtspSink - Evaluating GstRtspSink

From RidgeRun Developer Connection
Jump to: navigation, search


Previous: Getting_the_code Index Next: Building_the_plug-in




This wiki page serves as a guide to test the evaluation binary provided by RidgeRun.

Features in the Evaluation

To help you test GstRtspSink, RidgeRun can provide an evaluation version of the plug-in. The following table summarizes the features available in both the professional and evaluation version of the element.

Feature Professional Evaluation
Video Streaming Y Y
Audio Streaming Y Y
A/V Streaming Y Y
Multiple Parallel Streams Y Y
Multiple Encoding Formats Y Y
Multicast Support Y Y
Independent Stream Control Y Y
Authorization Stream Control Y Y
Unlimited Streaming Time Y N (1)
Source Code Y N
Table 1. Features provided in the evaluation version
(1) The evaluation version will limit the streaming time of each pad to 5 minutes (at 30fps).


Requesting the Evaluation Binary

In order to request an evaluation binary for a specific architecture, please contact us providing the following information:

  • Platform (i.e.: iMX6, TX2, Ultrascale+, etc...)
  • gst-launch-1.0 --gst-version
  • uname -a

RR Contact Us.png


Testing the Binary

First, make sure the dependencies are fulfilled:

sudo apt-get install \
libgstrtspserver-1.0-0 \
libgstreamer1.0-0 \
libgstreamer-plugins-good1.0-0 \
libgstreamer-plugins-base1.0-0 \
libgstreamer-plugins-bad1.0-0 \
gstreamer1.0-plugins-base \
gstreamer1.0-plugins-good \
gstreamer1.0-plugins-bad \
gstreamer1.0-plugins-ugly

To use the binary provided by RidgeRun, export the location of the evaluation binary in your environment.

export GST_PLUGIN_PATH=${GST_PLUGIN_PATH}:/path/to/evaluation/binary/

where /path/to/evaluation/binary is the location in your file system where you have the binary provided by RidgeRun.

Additionally, you may just copy the binary into the standard GStreamer plug-in search path.

Finally, test that the plugin is being properly picked up by GStreamer by running:

gst-inspect-1.0 rtspsink

You should see the inspect output for the evaluation binary.


Example Pipelines

Please refer to the Simple Examples and the Advanced Examples pages for reference pipelines.


Troubleshooting

The first level of debug to troubleshoot a failing evaluation binary is to inspect GStreamer debug output.

GST_DEBUG=2 gst-launch-1.0 videotestsrc is-live=true ! x264enc tune=zerolatency ! video/x-h264,mapping=/video ! rtspsink service=1234

If the output doesn't help you figure out the problem, please contact us with the output of the GStreamer debug and any additional information you consider useful.

If the plug-in is not being recognized, please provide the output of the following command:

gst-inspect-1.0 libgstrtspsink.so


Previous: Getting_the_code Index Next: Building_the_plug-in