<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body>
    <p>Hi David</p>
    <p>We're also struggling to get h264 video to work reliably via
      webrtc, but here on Ubuntu (18.04 & 20.04), even at lower
      resolutions & bit rate.</p>
    <p>It does sound like a similar situation though - when it
      occasionally works, the video is stuttery with packet loss
      reported in chrome://webrtc-internals</p>
    <p>Rob<br>
    </p>
    <div class="moz-cite-prefix">On 11/10/2021 06:09, David Ely via
      gstreamer-devel wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:SY4PR01MB66235B28B71BE4172EECE10CF4B59@SY4PR01MB6623.ausprd01.prod.outlook.com">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]-->
      <style>@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}div.WordSection1
        {page:WordSection1;}ol
        {margin-bottom:0cm;}ul
        {margin-bottom:0cm;}</style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"
          style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
            style="mso-fareast-language:EN-AU">We are having issues
            sending a 4K, H264 stream through WebRTC on Windows
            (3840x2160, 30hz, 8Mbs). Playback of the video stream
            stutters or may get stuck. Our application captures the
            desktop, encodes it to H264 and streams it to Chrome or
            another of our applications, both of which exhibit the
            problem. This issue only happens on Windows, CentOS7 and
            Ubuntu20.04 work (using the same hardware). Lower
            resolutions (1080P) work across all 3 operations systems.
            Chrome's webrtc-internals shows the packetsLost or
            freezeCount increase when the stutter occurs.<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
            style="mso-fareast-language:EN-AU">Points of note:<o:p></o:p></span></p>
        <ul type="disc">
          <li class="MsoNormal"
            style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0
            level1 lfo1">
            <span style="mso-fareast-language:EN-AU">Our GStreamer
              version is 1.19.1.<o:p></o:p></span></li>
          <li class="MsoNormal"
            style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0
            level1 lfo1">
            <span style="mso-fareast-language:EN-AU">This was reproduced
              with two PCs on a local network. The problem won't occur
              if the sender and receiver are on the same computer.<o:p></o:p></span></li>
          <li class="MsoNormal"
            style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0
            level1 lfo1">
            <span style="mso-fareast-language:EN-AU">We did some
              Wireshark captures on the sending PC and it showed some
              packets aren't making it to the NIC. It appears
              occasionally a NAL is being truncated.<o:p></o:p></span></li>
          <li class="MsoNormal"
            style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0
            level1 lfo1">
            <span style="mso-fareast-language:EN-AU">In attempt reduced
              the scope of the problem, I reproduced the issue in one of
              the gst-examples
              (webrtc\sendonly\webrtc-unidirectional-h264.c) by
              modifying the pipeline to stream from a file (I only
              tested this on Windows). The file is 30hz, 4K H264 video
              with a birate of 8 Mbs. The pipeline looks like this
              <o:p></o:p></span></li>
          <ul type="circle">
            <li class="MsoNormal"
              style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0
              level2 lfo1">
              <i><span style="mso-fareast-language:EN-AU">filesrc
                  location=C:\tmp\test.mkv ! queue ! matroskademux !
                  queue ! h264parse !
                  video/x-h264,alignment=au,stream-format=byte-stream !
                  rtph264pay config-interval=1 aggregate-mode !
                  application/x-rtp,media=video,encoding-name=H264,encoding-payload=96
                  ! webrtcbin</span></i><span
                style="mso-fareast-language:EN-AU"><o:p></o:p></span></li>
          </ul>
          <li class="MsoNormal"
            style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0
            level1 lfo1">
            <span style="mso-fareast-language:EN-AU">Reducing the
              bitrate alleviates the problem.<o:p></o:p></span></li>
          <li class="MsoNormal"
            style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0
            level1 lfo1">
            <span style="mso-fareast-language:EN-AU">For reference this
              is our application's pipeline on Windows
              <o:p></o:p></span></li>
          <ul type="circle">
            <li class="MsoNormal"
              style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0
              level2 lfo1">
              <i><span style="mso-fareast-language:EN-AU">dxgiscreencapsrc
                  cursor=true ! video/x-raw,format=BGRA,framerate=30/1 !
                  videoconvert ! queue ! video/x-raw,format=I420 !
                  nvh264enc preset=low-latency-hp bitrate=8192
                  rc-mode=cbr gop-size=90 zerolatency=true !
                  video/x-h264,framerate=30/1,alignment=au,stream-format=byte-stream
                  ! rtph264pay !
                  application/x-rtp,media=video,encoding-name=H264,payload=96
                  ! webrtcbin</span></i><span
                style="mso-fareast-language:EN-AU"><o:p></o:p></span></li>
          </ul>
        </ul>
        <p class="MsoNormal"
          style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
            style="mso-fareast-language:EN-AU">As I was able to
            reproduce the issue in the modified example it points to
            webrtcbin as the problem.<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
            style="mso-fareast-language:EN-AU">Any help/suggestions to
            resolve the problem would be greatly appreciated.<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
            style="mso-fareast-language:EN-AU">Thanks<o:p></o:p></span></p>
        <table class="MsoNormalTable" style="width:100.0%" width="100%"
          cellspacing="0" cellpadding="0" border="0">
          <tbody>
            <tr>
              <td style="padding:1.5pt 1.5pt 1.5pt 1.5pt">
                <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:"Verdana",sans-serif;color:#1A355E;mso-fareast-language:EN-AU">David
                      Ely</span></b><span
style="font-size:10.0pt;font-family:"Verdana",sans-serif;color:#1A355E;mso-fareast-language:EN-AU"><br>
                  </span><span
style="font-size:8.5pt;font-family:"Verdana",sans-serif;color:#1A355E;mso-fareast-language:EN-AU">Software
                    Architect</span><span
style="font-size:10.0pt;font-family:"Verdana",sans-serif;color:#1A355E;mso-fareast-language:EN-AU"></span><span
                    style="mso-fareast-language:EN-AU"><o:p></o:p></span></p>
              </td>
            </tr>
            <tr>
              <td style="padding:4.5pt 1.5pt 3.0pt 1.5pt">
                <p class="MsoNormal"><span
                    style="mso-fareast-language:EN-AU"><img
                      style="width:2.0833in;height:.302in"
                      id="_x0000_i1025"
src="https://gallery.mailchimp.com/73a7af9caf823e17148efa426/images/399deeaf-a8bb-4b99-a868-deb57d655bb6.png"
                      alt="ImmersaView" moz-do-not-send="true"
                      width="200" height="29"></span><span
                    style="mso-fareast-language:EN-AU"><o:p></o:p></span></p>
              </td>
            </tr>
            <tr>
              <td style="padding:1.5pt 1.5pt 1.5pt 1.5pt">
                <table class="MsoNormalTable" style="width:100.0%"
                  width="100%" cellspacing="0" cellpadding="0"
                  border="0">
                  <tbody>
                    <tr>
                      <td style="width:3.75pt;padding:.75pt .75pt .75pt
                        .75pt" width="5">
                        <p class="MsoNormal"><b><span
style="font-size:8.5pt;font-family:"Verdana",sans-serif;color:#1F9BDE;mso-fareast-language:EN-AU">T</span></b><span
                            style="mso-fareast-language:EN-AU"><o:p></o:p></span></p>
                      </td>
                      <td style="padding:.75pt .75pt .75pt .75pt">
                        <p class="MsoNormal"><span
style="font-size:8.5pt;font-family:"Verdana",sans-serif;color:#1A355E;mso-fareast-language:EN-AU"> +61
                            7 3123 7133</span><span
                            style="mso-fareast-language:EN-AU"><o:p></o:p></span></p>
                      </td>
                    </tr>
                    <tr>
                      <td style="width:3.75pt;padding:.75pt .75pt .75pt
                        .75pt" width="5">
                        <p class="MsoNormal"><b><span
style="font-size:8.5pt;font-family:"Verdana",sans-serif;color:#1F9BDE;mso-fareast-language:EN-AU">E</span></b><span
                            style="mso-fareast-language:EN-AU"><o:p></o:p></span></p>
                      </td>
                      <td style="padding:.75pt .75pt .75pt .75pt">
                        <p class="MsoNormal"><span
style="font-size:8.5pt;font-family:"Verdana",sans-serif;color:#1A355E;mso-fareast-language:EN-AU"> <a
                              href="mailto:david.ely@immersaview.com"
                              moz-do-not-send="true"><span
                                style="color:#1F9BDE">david.ely@immersaview.com</span></a></span><span
                            style="mso-fareast-language:EN-AU"><o:p></o:p></span></p>
                      </td>
                    </tr>
                    <tr>
                      <td style="width:3.75pt;padding:.75pt .75pt .75pt
                        .75pt" width="5">
                        <p class="MsoNormal"><b><span
style="font-size:8.5pt;font-family:"Verdana",sans-serif;color:#1F9BDE;mso-fareast-language:EN-AU">W</span></b><span
                            style="mso-fareast-language:EN-AU"><o:p></o:p></span></p>
                      </td>
                      <td style="padding:.75pt .75pt .75pt .75pt">
                        <p class="MsoNormal"><span
style="font-size:8.5pt;font-family:"Verdana",sans-serif;color:#1A355E;mso-fareast-language:EN-AU"> <a
                              href="http://www.immersaview.com/"
                              target="_blank" moz-do-not-send="true"><span
                                style="color:#1F9BDE">www.immersaview.com</span></a></span><span
                            style="mso-fareast-language:EN-AU"><o:p></o:p></span></p>
                      </td>
                    </tr>
                    <tr>
                      <td style="width:3.75pt;padding:.75pt .75pt .75pt
                        .75pt" width="5">
                        <p class="MsoNormal"><b><span
style="font-size:8.5pt;font-family:"Verdana",sans-serif;color:#1F9BDE;mso-fareast-language:EN-AU">A</span></b><span
                            style="mso-fareast-language:EN-AU"><o:p></o:p></span></p>
                      </td>
                      <td style="padding:.75pt .75pt .75pt .75pt">
                        <p class="MsoNormal"><span
style="font-size:8.5pt;font-family:"Verdana",sans-serif;color:#1A355E;mso-fareast-language:EN-AU"> 13/67
                            Depot St, Banyo, QLD 4014</span><span
                            style="mso-fareast-language:EN-AU"><o:p></o:p></span></p>
                      </td>
                    </tr>
                  </tbody>
                </table>
              </td>
            </tr>
            <tr>
              <td style="padding:1.5pt 1.5pt 1.5pt 1.5pt">
                <p class="MsoNormal"><span
style="font-size:7.0pt;font-family:"Verdana",sans-serif;color:#1A355E;mso-fareast-language:EN-AU">This
                    electronic mail transmission is confidential and is
                    intended only for the review of the party to whom it
                    is addressed.
                  </span><span style="mso-fareast-language:EN-AU"><o:p></o:p></span></p>
              </td>
            </tr>
          </tbody>
        </table>
        <p class="MsoNormal"><span style="mso-fareast-language:EN-AU"><o:p> </o:p></span></p>
        <p class="MsoNormal"><o:p> </o:p></p>
      </div>
    </blockquote>
  </body>
</html>