<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>