[gst-devel] Multiple pipelines sharing audio source

Tim Crews tim.crews at gecoinc.com
Sat Nov 8 19:33:22 CET 2008


For future searchers of the list archives, the answer to this question 
is "djack", a standard Linux audio distribution client/server framework.

Tim Crews

Tim Crews wrote:
> Hello:
>
> I am developing a digital video recorder application that supports the 
> simultaneous recording of two video streams.  The catch is, both video 
> streams share a single audio source.
>
> I have researched on-line quite a bit, and I haven't been able to find 
> a way to do this.  I know about the "tee" element, but as I understand 
> it, this is used for splitting a source between multiple elements in 
> the same pipeline.
> So my question is: Is there a way to share a single alsasrc audio 
> source between two independent GStreamer pipelines?
>
> I could be wrong, but I think that I must have two independent 
> GStreamer pipelines to support two recording video streams.  Each 
> video stream is independently started/stopped/paused.  Each video 
> stream is recorded to a separate video file.  Every time a video 
> stream is stopped and restarted, I am required to start recording to a 
> new output filename.  All of these constraints have lead me to an 
> architecture of two independent recording pipelines.   If there is a 
> way to accomplish these requirements with a single pipeline, that 
> would also solve my problem, since I could internally "tee" my audio 
> source within that single pipeline.
>
> Thank you in advance for any advice you can provide.
>
> Tim Crews
>




More information about the gstreamer-devel mailing list