GstInterpipe: Difference between revisions

From RidgeRun Developer Wiki
mNo edit summary
 
(32 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<seo title="GstInterpipe | Interpipe | GStreamer Interpipe | Open Source GStreamer Plug-In | GstInterpipe" titlemode="replace" keywords=" GStreamer, Interpipe, GstInterpipe, GStreamer Multimedia Framework, GStreamer applications, GStreamer pipelines, Media servers, Embedded Linux, Nvidia, Xilinx, TI, NXP, Freescale, Linux Software development, Embedded Linux SDK, Embedded Linux Application development"  description="GstInterpipe is a RidgeRun Gstreamer plug-in that allows communication between two or more independent pipelines.This open source GStreamer plug-in consists of elements interpipesink & interpipesrc. Reduce your complex pipeline systems with this GstInterpipe today."></seo>
{{GstInterpipe/Head| | next=GstInterpipe Overview|metakeywords=}}


=Quick Overview=
GstInterpipe is a RidgeRun open source Gstreamer plug-in that allows communication between two or more independent pipelines. It consists of two elements: interpipesink and interpipesrc. The interpipesrc gets connected with an interpipesink, from which it receives buffers and events.
GstInterpipe is intended to reduce a big complex pipeline system into smaller and simpler independent pipelines. So, you can view and handle those independent pipelines as different blocks that you can control independently (change it state or modify properties) and connect or disconnect them with other blocks in runtime. It allows to have multiple source and sink pipelines in an application with the possibility of dynamically change the source pipeline that a sink pipeline is listening. Is like if you have a set of different pipes that you can plug and unplug between them in runtime, so the system changes it behavior according to the pipe interconnection configuration.


The following table of contents offers all you need to know about GstInterpipe project.
The following table of contents offers all you need to know about GstInterpipe project.


<br>
<br>
<table>
<table>
<tr>
<tr>
<td><div class="clear; float:right">{{GstInterpipe TOC}}</div></td>
<td><div class="clear; float:right">__TOC__</div></td>
<td valign=center halign=center>
<td>
{{Template:Eval SDK Download, Demo Image download and Contact Us buttons}}
</td>
<td valign=center halign=center>
{{Sponsor Button}}
{{Sponsor Button}}
</td>
<td>
</tr>
</table>
</table>


==Quick Overview==
GstInterpipe is a RidgeRun open source [https://www.ridgerun.com/gstreamer GStreamer] plug-in that enables pipeline buffers and events to flow between two or more independent pipelines. It consists of two elements: interpipesink and interpipesrc. The interpipesrc connects with an interpipesink, from which it receives buffers and events.


=Promo/Demo Video=
GstInterpipe is intended to reduce a big complex pipeline system into smaller and simpler independent pipelines. You can view and handle the independent pipelines as different blocks that can be controlled independently.  Each pipeline change state, have element properties modified, and can connect or disconnect with other pipelines at runtime. GstInterpipe allows you to have multiple source and sink pipelines in an application.  The connections between source pipelines and sink pipelines can dynamically change at runtime. Is like if you have a set of different pipes that you can plug and unplug between them at runtime, so the system changes its behaviour according to the pipe interconnection configuration.
 
==Promo/Demo Video==
 
'''GStreamer Conference-2017 talk from RidgeRun''' : '''[[GStreamer_Daemon | GStreamer Daemon]] - building a media server in under 30 minutes'''


*[https://vimeo.com/240547523 vimeo version] (may have better lipsync)  
*[https://vimeo.com/240547523 vimeo version] (may have better lipsync)  
*Embedded version (below)
*embedvideo (below)
<center>
<center>
<embedvideo service="vimeo">https://vimeo.com/240547523</embedvideo>
<embedvideo service="vimeo">https://vimeo.com/240547523</embedvideo>
</center>
</center>
<br>


= Getting Started =
== Getting Started ==
Start navigating this wiki by going to the [[GstInterpipe - GstInterpipe Overview|GstInterpipe Overview]] page in the table of contents.
Start navigating this wiki by going to the [[GstInterpipe - GstInterpipe Overview|GstInterpipe Overview]] page in the table of contents.


{{ContactUs}}


[[Category:SdkAddOn]]
{{GstInterpipe/Foot | | next= GstInterpipe Overview}}
[[Category:GStreamer]]
[[Category:GstInterpipe]]

Latest revision as of 19:29, 25 January 2024




  Index Next: GstInterpipe Overview





The following table of contents offers all you need to know about GstInterpipe project.



Quick Overview

GstInterpipe is a RidgeRun open source GStreamer plug-in that enables pipeline buffers and events to flow between two or more independent pipelines. It consists of two elements: interpipesink and interpipesrc. The interpipesrc connects with an interpipesink, from which it receives buffers and events.

GstInterpipe is intended to reduce a big complex pipeline system into smaller and simpler independent pipelines. You can view and handle the independent pipelines as different blocks that can be controlled independently. Each pipeline change state, have element properties modified, and can connect or disconnect with other pipelines at runtime. GstInterpipe allows you to have multiple source and sink pipelines in an application. The connections between source pipelines and sink pipelines can dynamically change at runtime. Is like if you have a set of different pipes that you can plug and unplug between them at runtime, so the system changes its behaviour according to the pipe interconnection configuration.

Promo/Demo Video

GStreamer Conference-2017 talk from RidgeRun : GStreamer Daemon - building a media server in under 30 minutes

Getting Started

Start navigating this wiki by going to the GstInterpipe Overview page in the table of contents.


RidgeRun Resources

Quick Start Client Engagement Process RidgeRun Blog Homepage
Technical and Sales Support RidgeRun Online Store RidgeRun Videos Contact Us
RidgeRun.ai: Artificial Intelligence | Generative AI | Machine Learning

Contact Us

Visit our Main Website for the RidgeRun Products and Online Store. RidgeRun Engineering information is available at RidgeRun Engineering Services, RidgeRun Professional Services, RidgeRun Subscription Model and Client Engagement Process wiki pages. Please email to support@ridgerun.com for technical questions and contactus@ridgerun.com for other queries. Contact details for sponsoring the RidgeRun GStreamer projects are available in Sponsor Projects page.


  Index Next: GstInterpipe Overview