<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <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>
  </body>
</html>