GStreamer interpipe training videos
Videos
GStreamer interpipe is a RidgeRun developed technology to simplify GStreamer application development by enabling a complex GStreamer pipeline to be simplified by creating smaller independent pipelines that are connected via interpipes. Decomposing the single complex GStreamer pipeline is done by replacing tee and selector elements with interpipesink and interpipesrc elements.
Several videos exist that describe the problem being solved by GStreamer interpipe technology, demonstrations of interpipe in action, and a technical overview that goes into depth on how cap negotiation, event forwarding, and timestamp synchronization are accomplished.
the following information provides all the details needed to experiment with the pipelines used in the training videos.
Host configuration
Normally RidgeRun focuses on supporting customers developing embedded products that use GStreamer for their audio/video streaming infrastructure. For the training videos it is easier for viewers to try out the steps in the video if the viewer can perform the same steps using a Ubuntu development workstation. The pipeline shown below should run properly on a [Quick start Ubuntu 16.04|Ubuntu 16.04 workstation].
Sandbox GStreamer build
The GStreamer packages available with the Ubuntu distribution are typically behind the latest stable GStreamer code base. Since some of the technologies demonstrated in training videos are not yet integrated into GStreamer modules, we build GStreamer from scratch, along with the additional technologies.
For you to run the same pipelines shown in the video, you need to first build GStreamer from source on a Ubuntu 16.04 workstation.