Basic Usage

From RidgeRun Developer Wiki




Preferred Partner Logo 3




Basic Usage

Executing the RDS

Once RDS is installed and configured you will have access to the following RidgeRun products:

  • Video processing: This is a set of tools that will help you process your video for different applications.
    • GstCUDA: Includes several GStreamer elements for filtering and can be used as the base for any custom CUDA-based algorithm. It abstracts all the CUDA complexity, allowing you to focus in the algorithm.
    • CUDA Undistort: Remove distortion from video cameras using our cuda accelerated CudaUndistort.
    • CUDA Stitcher: Stitch several camera feeds together to generate a single panoramic view.
    • GstProjector: Use it to generate immersive 360 videos.
    • Spherical Panorama PTZ: Use it to generate an immersive experience by allowing you to navigate through a 360 video.
    • Birds Eye View: Combine your cameras to generate an aerial (Birds Eye) view.
  • Video Streaming
  • Metadata Injection: Various elements and libraries that allow you to insert metadata in various formats and containers.
    • GstSEIMetadata: Insert any metadata directly into an H264/H265 encoded video.
    • In-band metadata: Insert any metadata into Transport Stream.
    • GstObuMetadata: Insert any metadata into an AV1 encoded video.
    • LibMISB: C/C++/Python library that allows you to encode/decode metata into a MISB standard.
  • Debugging and performance monitoring: A set of tools that helps you debug and allow you to monitor your GStreamer pipelines.
    • GstShark: A set of GStreamer tracers to monitor your GStreamer pipelines.
    • GstPerf: Check your pipeline framerate and CPU consumption.
  • Reference Designs and Demo Applications
    • RR-Media: A set of demo applications and python API containing most of our products for easy testing and prototyping.
  • Other
  • GStreamer Daemon: "gst-launch with steroids". Build your own media server in no time with GStreamer Daemon.
  • GstInterpipe: Dynamically interconnect different pipelines with GstInterpipes.



After RDS is properly configured, you can use it in 2 ways:


1. Using RR-Media Demo Application
Written in python, this is both a demo application showing common use cases that can be used to see our products in action and an API that encapsulates some of our products in easy to use python modules that will help you test your ideas faster. See RR-Media Documentation for moredetails.


2. Directly running a GStreamer pipeline or application
You can follow the wiki pages for the individual products' documentation, sample pipelines, and more.