<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hello,</p>
<p>Thanks for the example. But I still do no catch how the
appsrc/appsink can help me continuing the record on the second
camera when the first fails.</p>
<p>Could you please show what the pipeline would look like with
appsrc/appsink ?</p>
<p>Regards.</p>
<p>Frederic<br>
</p>
<div class="moz-cite-prefix">Le 13/07/2022 à 01:43, Michael Gruner a
écrit :<br>
</div>
<blockquote type="cite"
cite="mid:678C6513-BFA1-432C-8290-6926A32E3512@ridgerun.com">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
There are some nice appsink/appsrc examples in the gst-plugins-bad
repo:
<div class=""><br class="">
</div>
<div class=""><a
href="https://github.com/GStreamer/gst-plugins-base/blob/master/tests/examples/app/appsink-src.c"
class="moz-txt-link-freetext" moz-do-not-send="true">https://github.com/GStreamer/gst-plugins-base/blob/master/tests/examples/app/appsink-src.c</a></div>
<div class=""><br class="">
</div>
<div class="">Michael<br class="">
<div><br class="">
<blockquote type="cite" class="">
<div class="">On 12 Jul 2022, at 14:58, Dirtec via
gstreamer-devel <<a
href="mailto:gstreamer-devel@lists.freedesktop.org"
class="moz-txt-link-freetext" moz-do-not-send="true">gstreamer-devel@lists.freedesktop.org</a>>
wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<meta http-equiv="content-type" content="text/html;
charset=UTF-8" class="">
<div class=""> <br class="">
<div class="moz-forward-container"><br class="">
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8" class="">
<p class="">Hello,</p>
<p class="">Thanks for the hint.</p>
<p class="">I am new to GStreamer so could you explain
how to use appsrc/appsink for my usecase ?</p>
<p class="">Thanks</p>
<p class="">Frederic<br class="">
</p>
<div class="moz-cite-prefix">Le 12/07/2022 à 13:35,
Nicolas Dufresne a écrit :<br class="">
</div>
<blockquote type="cite"
cite="mid:CAKQmDh-DOmaEhnu30ew7Nf_PhN10-UeydcLEyc6u8c5msmXF8g@mail.gmail.com"
class="">
<meta http-equiv="content-type" content="text/html;
charset=UTF-8" class="">
<div dir="auto" class="">
<div class=""><br class="">
<br class="">
<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 class="">
</div>
<blockquote class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px
#ccc solid;padding-left:1ex">
<div class="">
<p class="">Hello,</p>
<p class="">I have the following pipeline
running on a Jetson Xavier NX with 2
Li-IMX390 camera.</p>
<p class="">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 class="">
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 class="">I would like to modify this
pipeline so that when I disconnect a
camera the other camera continues to
record.</p>
<p class="">Any Idea on how to achieve
this ?</p>
</div>
</blockquote>
</div>
</div>
<div dir="auto" class=""><br class="">
</div>
<div dir="auto" class="">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" class=""><br class="">
</div>
<div dir="auto" class="">
<div class="gmail_quote">
<blockquote class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px
#ccc solid;padding-left:1ex">
<div class="">
<p class="">Regards.</p>
<p class=""><br class="">
</p>
<p class="">Frederic<br class="">
</p>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</blockquote>
</body>
</html>