Mix two asynchronous audio sources
Mailing List SVR
lists at svrinformatica.it
Fri Oct 7 14:41:54 UTC 2016
Il 07/10/2016 12:23, paul.goulpie ha scritto:
> Hello, I try to create a pipeline that contains two audio sources are mixed
> on a single audio output.
> I realized this with the adder module.
> Nominal way everything works fine:
>
> gst-launch-1.0 \
> audiotestsrc name='src1' ! adder0. \
> udpsrc name='src2' caps="application/x-rtp,payload=11,clock-rate=44100"
> port=4446 ! rtpL16depay ! audioconvert ! adder0. \
> adder ! autoaudiosink
>
> My problem occurs when the udp source (src2) stop its spread. This causes me
> a complete shutdown of all the pipeline.
> Is there a way around this blockage: continue the distribution of the source
> when the source udp (src2) stops its distribution and resume mixing the two
> sources when the udp source (src2) resumed broadcasting.
you can try interaudiosink/src, somethink like:
udpsrc ! interaudiosink
interaudiosrc ! rtpL16depay
when udpsrc error out you should get silence and you can try to restart
the first pipeline periodically,
You could use a similar approach with appsink/src too but in this case
you have to push silence buffers yourself,
Nicola
>
> Thank you for your response.
>
>
>
> --
> View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Mix-two-asynchronous-audio-sources-tp4679989.html
> Sent from the GStreamer-devel mailing list archive at Nabble.com.
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
More information about the gstreamer-devel
mailing list