<div dir="ltr">Here is my guess.<div><br></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>$ hlssink2 name=<span style="background-color:rgb(255,255,0)">hls</span> location="/path/hls_folder/%05d.ts" max-files=0 playlist-length=0 playlist-location="/path/hls_folder/index.m3u8" target-duration=9 \<br></div></blockquote></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>v4l2src device=/dev/video2 ! \</div></blockquote></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>video/x-h264,width=1920,height=1080,framerate=30/1 ! \</div></blockquote></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>h264parse ! \</div></blockquote></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>tee name=t \</div></blockquote></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>t. ! queue ! avdec_h264 ! xvimagesink sync=false \</div></blockquote></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>t. ! queue ! avdec_h264 ! xvimagesink sync=true \</div></blockquote></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>t. ! queue max-size-buffers=0 max-size-bytes=0 max-size-time=1000000000 ! \</div></blockquote></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>t. ! queue ! <span style="background-color:rgb(255,255,0)">hls</span>.video</div></blockquote></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>mux. pulsesrc device=0 ! \</div></blockquote></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>queue ! \</div></blockquote></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>audioconvert ! \</div></blockquote></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>audioresample ! audio/x-raw, rate=48000 ! \</div></blockquote></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>queue ! \</div></blockquote></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>avenc_aac ! \</div></blockquote></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>queue ! \</div></blockquote></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>mux. mp4mux name=mux ! \</div></blockquote></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>filesink location=try10.mp4</div></blockquote></div></blockquote></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Sep 23, 2021 at 3:53 PM James via gstreamer-devel <<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi<br>
<br>
I've got a pipeline<br>
<br>
gst-launch-1.0 $@ v4l2src device=/dev/video2 ! \<br>
        video/x-h264,width=1920,height=1080,framerate=30/1 ! \<br>
        h264parse ! \<br>
        tee name=t \<br>
        t. ! queue ! avdec_h264 ! xvimagesink sync=false \<br>
        t. ! queue ! avdec_h264 ! xvimagesink sync=true \<br>
        t. !  queue max-size-buffers=0 max-size-bytes=0 max-size-time=1000000000 ! \<br>
        mux. pulsesrc device=0 ! \<br>
        queue ! \<br>
        audioconvert ! \<br>
        audioresample ! audio/x-raw, rate=48000 ! \<br>
        queue ! \<br>
        avenc_aac ! \<br>
        queue ! \<br>
        mux. mp4mux name=mux ! \<br>
        filesink location=try10.mp4<br>
<br>
I want to add a hlssink2 element that picks up video at t. and the audio. ie pulsesrc to another tee.<br>
Can someone show me how to write the pipeline<br>
Thanks <br>
james<br>
<br>
</blockquote></div>