GstInterpipe - Examples: Difference between revisions
No edit summary |
mNo edit summary |
||
(6 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{GstInterpipe | {{GstInterpipe/Head|previous=GstInterpipes Elements Detailed Description|next=Example 1: CCTV|metakeywords=}} | ||
This page contains examples to demonstrate the usage of the interpipesink and interpipesrc elements. | This page contains examples to demonstrate the usage of the interpipesink and interpipesrc elements. | ||
The GstInterpipe potential is based on its features that take place on runtime, so it is | The [[GstInterpipe]] potential is based on its features that take place on runtime, so it is not possible to fully test it and demonstrate its capabilities using a quick gst-launch-1.0 prototype pipeline. In this case, it will be necessary to develop a quick C or C++ application that integrates the GStreamer framework with the sample logic, but fortunately, there is a simpler and quicker alternative: [[Gstd-1.0|GStreamer Daemon (Gstd)]]. The perfect complement for the GstInterpipe is the [[Gstd-1.0|GStreamer Daemon (Gstd)]]. It gives the possibility to create a set of different independent pipelines, on which you can independently change their state or their element properties. That is exactly what we need to demonstrate all the potential of GstInterpipe. | ||
Based on the above explanation, the following samples were developed using the [[Gstd-1.0|GStreamer Daemon (Gstd)]], so if you want to run | Based on the above explanation, the following samples were developed using the [[Gstd-1.0|GStreamer Daemon (Gstd)]], so if you want to run these samples, you first need to install gstd. To build and install gstd you can follow this guide: [[Gstd-1.0 - Building GStreamer Daemon | Building GStreamer Daemon]]. | ||
Also, the following samples are intended to be run | Also, the following samples are intended to be run on any platform so only general/common-known GStreamer elements were used on them (videotestsrc, filesink, etc). The idea is to explain the concept of possible use-cases where GstInterpipe could be applied to simplify the implementation and demonstrate how to use the interpipesink and interpipesrc elements. | ||
== Examples Index == | == Examples Index == | ||
Line 15: | Line 13: | ||
<div class="toc" style="font-size:80%;"> | <div class="toc" style="font-size:80%;"> | ||
<ol> | <ol> | ||
<li> <a href | <li> <a href=GstInterpipe_-_Example_1:_CCTV>Example 1: CCTV</a></li> | ||
<li> <a href | <li> <a href=GstInterpipe_-_Example_2:_Digital_Camera>Example 2: Digital Camera</a></li> | ||
</ol> | </ol> | ||
</div> | </div> | ||
</html> | </html> | ||
}} | {{GstInterpipe/Foot|previous=GstInterpipes Elements Detailed Description|next=Example 1: CCTV}} |
Latest revision as of 11:24, 6 March 2023
Open-source project from RidgeRun. |
This page contains examples to demonstrate the usage of the interpipesink and interpipesrc elements.
The GstInterpipe potential is based on its features that take place on runtime, so it is not possible to fully test it and demonstrate its capabilities using a quick gst-launch-1.0 prototype pipeline. In this case, it will be necessary to develop a quick C or C++ application that integrates the GStreamer framework with the sample logic, but fortunately, there is a simpler and quicker alternative: GStreamer Daemon (Gstd). The perfect complement for the GstInterpipe is the GStreamer Daemon (Gstd). It gives the possibility to create a set of different independent pipelines, on which you can independently change their state or their element properties. That is exactly what we need to demonstrate all the potential of GstInterpipe.
Based on the above explanation, the following samples were developed using the GStreamer Daemon (Gstd), so if you want to run these samples, you first need to install gstd. To build and install gstd you can follow this guide: Building GStreamer Daemon.
Also, the following samples are intended to be run on any platform so only general/common-known GStreamer elements were used on them (videotestsrc, filesink, etc). The idea is to explain the concept of possible use-cases where GstInterpipe could be applied to simplify the implementation and demonstrate how to use the interpipesink and interpipesrc elements.
Examples Index