<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hello Dwight<div class=""><br class=""></div><div class="">Yes it is possible to write that pipe using gst-launch syntax. Your syntax looks okay except for the very last "tee_raw." One golden rule is that you typically want to link queues to the output of every tee pad. This will allow successful prerolling. Otherwise you might see you pipeline get stuck at startup.</div><div class=""><br class=""></div><div class="">I like it better phrased as:</div><div class=""><br class=""></div><div class="">v4l2src device=/dev/video1 ! tee name=tee_raw<br class=""><br class=""></div><div class="">tee_raw. ! queue ! vpuenc_h264 ! h264parse ! tee name=tee_h264 </div><div class=""><br class=""></div><div class="">tee_h264. ! queue ! appsink name=h264vid max-buffers=1 drop=true </div><div class="">tee_h264. ! queue ! h264parse ! splitmuxsink name=filesink location=./videos/video%02d.mkv max-size-time=10000000000 muxer-properties=\"properties,streamable=true\" </div><div class=""><br class=""></div><div class="">Michael</div><div class=""><a href="http://www.ridgerun.com" class="">www.ridgerun.com</a><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On 15 Sep 2021, at 14:41, Dwight Kulkarni via gstreamer-devel <gstreamer-devel@lists.freedesktop.org> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="">Hi all,</div><div class=""><br class=""></div><div class="">I want to setup a pipeline as follows:</div><div class="">                   </div><div class="">                                                                                                                         queue -> splitmuxsink<br class=""></div><div class="">                                   vpunenc_h264 -> queue -> h264parse -> tee_h264 <<br class=""></div><div class="">                                 /                                                                                       queue -> appsink name=appsink1</div><div class="">v4l2src -> tee_raw <                                                                      <br class=""></div><div class="">                                 \<br class=""></div><div class="">                                   queue -> jpegenc -> appsink name=appsink2<br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Is it possible to do this with a text pipeline ?  I was thinking something like this:</div><div class=""><br class=""></div><div class=""><br class="">v4l2src device=/dev/video1 ! tee name=<b class="">tee_raw</b> !<br class=""></div><div class=""><br class=""></div>vpuenc_h264 ! queue ! h264parse ! tee name=<b class="">tee_h264</b> ! appsink name=h264vid max-buffers=1 drop=true <b class="">tee_h264. </b><br class=""><div class="">! queue ! h264parse ! splitmuxsink name=filesink location=./videos/video%02d.mkv max-size-time=10000000000 muxer-properties=\"properties,streamable=true\" <b class="">tee_raw.</b><br class=""></div><div class=""><br class=""></div><div class="">! queue ! jpegenc ! appsink name=appsink2 <b class="">tee_raw.</b></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Is it possible to have two tees and is that the correct syntax ?<br class=""></div><div class=""><br class=""></div>-- <br class=""><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr" class=""><div class=""><div dir="ltr" class=""><div dir="ltr" class=""><div dir="ltr" class=""><span style="font-size:12.8px" class="">Sincerely,</span><div class=""><br class=""></div><div class="">Dwight Kulkarni                </div><br class=""></div></div></div></div></div></div></div>
</div></blockquote></div><br class=""></div></body></html>