<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le dim. 30 juin 2019 08 h 10, kyle111 <<a href="mailto:purehavoc77@gmail.com">purehavoc77@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Thanks Nicolas, I also managed to find 'deinterleave' element and it seems to<br>
be working now. <br>
You suggestion further reassure me.<br>
I am now able to record 2 channels separately:<br>
<br>
gst-launch-1.0 alsasrc device=default ! decodebin ! audioconvert !<br>
"audio/x-raw,channels=2" ! deinterleave name=d d.src_0 ! queue !<br>
audioconvert ! vorbisenc ! oggmux ! filesink location=channel1.ogg d.src_1 !<br>
queue ! audioconvert ! vorbisenc ! oggmux ! filesink location=channel2.ogg<br>
<br>
I am trying to implement this in Python GST. I am not sure how to implement<br>
this line:<br>
deinterleave name=d d.src_0<br>
<br>
I know element = 'deinterleave', property,value='name','d'<br>
but what is d.src_0 in Gstreamer terminology? is it another src pad ?<br>
<br>
# current code<br>
deinterleave = Gst.ElementFactory.make("deinterleave", "deinterleave")<br>
deinterleave.set_property("name", 'd')<br>
## how to declare d.src_0 and d.src_1<br>
<br>
I am aware this is not gstreamer python forum. Stuck on this code so I'm<br>
just trying my luck.<br>
Thanks :)  <br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Doing this manually requires connecting to the deinterleave pad-added signal. That's how "sometimes pad" are handled. I'm replying from my phone, so it is hard for me to provide an example, my apology. An alternative, which is what I usually do, is to use Gst.parse_lauch() which is basically the same thing gst-lau ch uses. It's such a time saver for simple cases that works in gst-launch. Of you give elements a name, you can always access these elements using pipeline.get_by_name().</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
--<br>
Sent from: <a href="http://gstreamer-devel.966125.n4.nabble.com/" rel="noreferrer noreferrer" target="_blank">http://gstreamer-devel.966125.n4.nabble.com/</a><br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a></blockquote></div></div></div>