<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Thanks so much for the tips. I first put queue in after the
videoscales but it didn't seem to help. Using compositor seemed to
fix it. I'm going to have to read up on compositor more to
understand why that works.</p>
<p>Cheers,</p>
<p>Jim<br>
</p>
<div class="moz-cite-prefix">On 2021-02-16 9:14 a.m., Mathieu
Duponchelle wrote:<br>
</div>
<blockquote type="cite"
cite="mid:3931dc72-7197-1e16-3f27-5cd782cd7417@centricular.com">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
That is a good point, you should also use compositor instead of
videomixer,<br>
especially for live streams. In any case, using sync=false on the
sinks is not<br>
a desirable solution, rather an admission of defeat :)<br>
<br>
Cheers,<br>
<br>
<div class="moz-signature">-- <br>
Mathieu Duponchelle · <a href="https://www.centricular.com"
moz-do-not-send="true">https://www.centricular.com</a></div>
<br>
<div class="moz-cite-prefix">On 2/16/21 11:20 AM, Ian Davidson
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:0c9c3d0f-a6a9-7fb1-daaf-0086bd709f8b@blueyonder.co.uk">
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
<p>I don't see any <b>queue</b> in your pipeline. A queue
causes the pipeline to have a new thread - so all of your
pipeline is one thread and is therefore only using one
processor. Experiment with putting a queue after each
videoscale.<br>
</p>
<div class="moz-cite-prefix">On 16/02/2021 09:02, Jim Ruxton
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:b26a31b7-e555-3768-fe17-361f483bd85d@gmail.com">
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
<p>Just discovered that putting sync=false after autovideosink
solved my problem.</p>
<p>Jim<br>
</p>
<div class="moz-cite-prefix">On 2021-02-16 2:50 a.m., Jim
Ruxton wrote:<br>
</div>
<blockquote type="cite"
cite="mid:cf1c3101-6fb7-29af-08e6-541ae8565f45@gmail.com">
<meta http-equiv="content-type" content="text/html;
charset=UTF-8">
<p>I am trying to combine 2 video streams. One from my
laptop camera and one from an external webcam. I'm using
the following pipeline and getting very choppy results.
Neither my CPU or GPU seem to be working hard. Any ideas
how to make this less choppy?</p>
<p> </p>
<pre class="western" style="margin-bottom: 0.5cm"><strong>./gst-launch-1.0 v4l2src device=/dev/video</strong><strong>4</strong><strong> ! videoscale ! videoconvert ! video/x-raw,format=YUY2, framerate=30/1, width=</strong><strong><font face="Liberation Mono, monospace"><font style="font-size: 10pt" size="2"><b>640</b></font></font></strong><strong>, height=</strong><strong><font face="Liberation Mono, monospace"><font style="font-size: 10pt" size="2"><b>480</b></font></font></strong><strong><font face="Liberation Mono, monospace"><font style="font-size: 10pt" size="2"><b>! </b></font></font></strong><strong><font face="Liberation Mono, monospace"><font style="font-size: 10pt" size="2"><b>alpha</b></font></font></strong><strong><font face="Liberation Mono, monospace"><font style="font-size: 10pt" size="2"><b> </b></font></font></strong><strong><font face="Liberation Mono, monospace"><font style="font-size: 10pt" size="2"><b>alpha=1</b></font></font></strong><strong> ! videobox border-alpha=0 left=-640 !
videomixer name=Mix ! videoconvert ! autovideosink v4l2src device=/dev/video</strong><strong><font face="Liberation Mono, monospace"><font style="font-size: 10pt" size="2"><b>2</b></font></font></strong><strong> ! videoscale ! videoconvert ! video/x-raw, format=YUY2, framerate=30/1, width=</strong><strong><font face="Liberation Mono, monospace"><font style="font-size: 10pt" size="2"><b>640</b></font></font></strong><strong>, height=</strong><strong><font face="Liberation Mono, monospace"><font style="font-size: 10pt" size="2"><b>480</b></font></font></strong><strong><font face="Liberation Mono, monospace"><font style="font-size: 10pt" size="2"><b>! </b></font></font></strong><strong><font face="Liberation Mono, monospace"><font style="font-size: 10pt" size="2"><b>alpha</b></font></font></strong><strong><font face="Liberation Mono, monospace"><font style="font-size: 10pt" size="2"><b> </b></font></font></strong><strong><font face="Liberation Mono, monospace"><font style="font-size: 10pt" size="2"><b>alpha=1</b></font></font></strong><strong> ! videobox border-alpha=0 right=-640 ! Mix.</strong></pre>
<p>Thanks,</p>
<p>Jim<br>
</p>
<p><br>
</p>
<p>
<style type="text/css">pre { background: transparent }pre.western { font-family: "Liberation Mono", monospace; font-size: 10pt }pre.cjk { font-family: "Noto Sans Mono CJK SC", monospace; font-size: 10pt }pre.ctl { font-family: "Liberation Mono", monospace; font-size: 10pt }p { margin-bottom: 0.25cm; line-height: 115%; background: transparent }strong { font-weight: bold }</style></p>
</blockquote>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
gstreamer-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gstreamer-devel@lists.freedesktop.org" moz-do-not-send="true">gstreamer-devel@lists.freedesktop.org</a>
<a class="moz-txt-link-freetext" href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" moz-do-not-send="true">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a>
</pre>
</blockquote>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
gstreamer-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gstreamer-devel@lists.freedesktop.org" moz-do-not-send="true">gstreamer-devel@lists.freedesktop.org</a>
<a class="moz-txt-link-freetext" href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" moz-do-not-send="true">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a>
</pre>
</blockquote>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
gstreamer-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a>
<a class="moz-txt-link-freetext" href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a>
</pre>
</blockquote>
</body>
</html>