<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <br>
    <div class="moz-forward-container"><br>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <p>Hello,</p>
      <p>Thanks for the hint.</p>
      <p>I am new to GStreamer so could you explain how to use
        appsrc/appsink  for my usecase ?</p>
      <p>Thanks</p>
      <p>Frederic<br>
      </p>
      <div class="moz-cite-prefix">Le 12/07/2022 à 13:35, Nicolas
        Dufresne a écrit :<br>
      </div>
      <blockquote type="cite"
cite="mid:CAKQmDh-DOmaEhnu30ew7Nf_PhN10-UeydcLEyc6u8c5msmXF8g@mail.gmail.com">
        <meta http-equiv="content-type" content="text/html;
          charset=UTF-8">
        <div dir="auto">
          <div><br>
            <br>
            <div class="gmail_quote">
              <div dir="ltr" class="gmail_attr">Le lun. 11 juill. 2022,
                17 h 30, Dirtec via gstreamer-devel <<a
                  href="mailto:gstreamer-devel@lists.freedesktop.org"
                  moz-do-not-send="true" class="moz-txt-link-freetext">gstreamer-devel@lists.freedesktop.org</a>>
                a écrit :<br>
              </div>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                <div>
                  <p>Hello,</p>
                  <p>I have the following pipeline running on a Jetson
                    Xavier NX with 2 Li-IMX390 camera.</p>
                  <p>nvarguscamerasrc sensor-id=0 name=video_element_0 !
"video/x-raw(memory:NVMM),width=1920,height=1080,format=NV12,framerate=30/1"
                    ! queue ! nvv4l2h265enc control-rate=0 profile=1 !
                    h265parse ! queue ! mpegtsmux name=mux ! filesink
                    location="test.ts" name=filesink_element \<br>
                    nvarguscamerasrc sensor-id=1 name=video_element_1 !
"video/x-raw(memory:NVMM),width=1920,height=1080,format=NV12,framerate=30/1"
                    ! queue ! nvv4l2h265enc control-rate=0 profile=1 !
                    h265parse ! queue ! mux.</p>
                  <p>I would like to modify this pipeline so that when I
                    disconnect a camera the other camera continues to
                    record.</p>
                  <p>Any Idea on how to  achieve this ?</p>
                </div>
              </blockquote>
            </div>
          </div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">The most popular approach,.as it's easier is
            to split your pipeline in two. Using appsrc/appsink to
            bridge the data. As an alternative, Ridgerun have an open
            source element doing this as part of their gst-daemon
            utility.</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">
                <div>
                  <p>Regards.</p>
                  <p><br>
                  </p>
                  <p>Frederic<br>
                  </p>
                </div>
              </blockquote>
            </div>
          </div>
        </div>
      </blockquote>
    </div>
  </body>
</html>