<html dir="ltr"><head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body style="text-align:left; direction:ltr;"><div>Le mardi 06 août 2019 à 21:08 +0100, Ian Davidson a écrit :</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">
    <p>Yes - although once you have seen a Key Frame, you can watch as
      many (or as few) Deltas as you want.  But you can't start midway
      through.</p>
    <p>If you want to be able to go backwards, you want to have lots of
      key frames.  If you have a Key Frame followed by 100 Deltas, you
      cannot view the last Delta frame without finding the Key frame and
      then constructing all the intermediate deltas.<br></p></blockquote><div><br></div><div>Also, strictly speaking, the key frame is not self sufficient.  You also need in many format sufficient headers, which are stream information. That why you often have option on pay-loaders and other peace of code to configure the "config-interval".</div><div><br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><p>
    </p>
    <br>
    <div class="moz-cite-prefix">On 06/08/19 20:47, pisymbol . wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:CAPpy_fG3DQS1P=pOM3f-YSX+5uCLpivBMW-16R8fBMBGESEq2Q@mail.gmail.com" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">
      <div dir="ltr">
        <div dir="ltr"><br>
        </div>
        <br>
        <div class="gmail_quote">
          <div dir="ltr" class="gmail_attr">On Tue, Aug 6, 2019 at 4:51
            AM Ian Davidson <<a href="mailto:id012c3076@blueyonder.co.uk" moz-do-not-send="true">id012c3076@blueyonder.co.uk</a>>
            wrote:<br>
          </div>
          <blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">You asked "What is a Key
            Frame?"<br>
            <br>
            If you think of a typical TV picture, much of the image
            stays the same <br>
            from one frame to another.  You could create your video file
            by storing <br>
            each frame in its entirety - but in order to reduce the
            overall file <br>
            size we use 'Key Frames' and 'Delta Frames'. The Key Frame
            has all the <br>
            pixels required to make up the picture - just like a still
            photo. That <br>
            key frame will then be followed by a series of Delta Frames
            which simply <br>
            note the differences from the previous frame.  If your video
            is of a <br>
            news reader reading the news, the delta frames would detail
            the mouth <br>
            moving and not much more.  If you were to try to pick up
            your video in <br>
            the middle, you would have the detail of the mouth moving -
            but you <br>
            would know nothing about the news reader's face.  Therefore,
            you need to <br>
            include Key Frames from time to time to enable starting
            'part-way through'.<br>
          <br></blockquote>
          <div><br>
          </div>
          <div>Ian, isn't the Key Frame also the start of what is known
            as a Group of Pictures (which is a complete set of Key and
            Delta frames)?</div>
          <div><br>
          </div>
          <div>-aps<br>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre>_______________________________________________</pre><pre>gstreamer-devel mailing list</pre><a class="moz-txt-link-abbreviated" href="mailto:gstreamer-devel@lists.freedesktop.org"><pre>gstreamer-devel@lists.freedesktop.org</pre></a><pre><br></pre><a class="moz-txt-link-freetext" href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel"><pre>https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</pre></a>
    </blockquote>
    <br>
  

<pre>_______________________________________________</pre><pre>gstreamer-devel mailing list</pre><a href="mailto:gstreamer-devel@lists.freedesktop.org"><pre>gstreamer-devel@lists.freedesktop.org</pre></a><pre><br></pre><a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel"><pre>https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</pre></a></blockquote></body></html>