<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">пт, 29 дек. 2023 г., 05:01 Terje J. Hanssen <<a href="mailto:terjejhanssen@gmail.com">terjejhanssen@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>

  
    
  
  <div>
    <br>
    <br>
    <div>Den 17.12.2023 00:05, skrev Andrew
      Randrianasulu:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="auto">
        <div><br>
          <br>
          <div class="gmail_quote">
            <div dir="ltr" class="gmail_attr">пт, 15 дек. 2023 г., 21:10
              Terje J. Hanssen via Cin <<a href="mailto:cin@lists.cinelerra-gg.org" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">cin@lists.cinelerra-gg.org</a>>:<br>
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div> <br>
                <br>
                Anyway, apparently SVT-AV1 libsvtav1 shines as the
                superiour fastest and simple to use CPU based AV1
                encoder (before GPU hwaccels)<br>
              </div>
            </blockquote>
          </div>
        </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">After rebuilding SVT-AV1 on termux for Neon
          acceleration I tried three variations of same file:</div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">
          <div dir="auto">du -h av1-1.8.0*</div>
          <div dir="auto">5.0M    av1-1.8.0-pr12.webm</div>
          <div dir="auto">4.3M    av1-1.8.0-pr2.webm</div>
          <div dir="auto">4.6M    av1-1.8.0.webm</div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">all on crf 30</div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">ffmpeg -i 20081103140154.m2t -c:v libsvtav1
            -an -preset 2 -crf 30  av1-1.8.0-pr2.webm<br>
          </div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">this one run at 0.2 fps</div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">ffmpeg -i 20081103140154.m2t -c:v libsvtav1
            -an -preset 12 -crf 30  av1-1.8.0-pr12.webm<br>
          </div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">this one run up to 9.4 fps!</div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">ffmpeg -i 20081103140154.m2t -c:v libsvtav1
            -an -preset 6 -crf 30  av1-1.8.0.webm<br>
          </div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">and this one run  at 1.3 fps.</div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">all files encoded from same input:</div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">Stream #0:0[0x810]: Video: mpeg2video (Main)
            ([2][0][0][0] / 0x0002), yuv420p(tv, bt709, top first),
            1440x1080 [SAR 4:3 DAR 16:9], 25000 kb/s, 25 fps, 25 tbr,
            90k tbn<br>
          </div>
        </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">So, I guess on aarch64 tablet this one
          definitely not as fast as on desktop (x86_64) Intel.</div>
        <div dir="auto"><br>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
    <br>
    <font face="Courier New, Courier, monospace">AV1 Encoding/Rendering:<br>
      ======================<br>
    </font><br>
    <font face="Courier New, Courier, monospace">To compare encoding
      with FFmpeg/SVT-AV1 v. 1.7.0 and rendering with the current
      CinGG/AOM-AV1 (v. 3.1.1?), I used a medium length 1080i HDV clip
      (ca. 7 min duration) as input file:<br>
      1,3G    hdv07_05.m2t<br>
      <br>
      <br>
      239M    hdv07_05_m2t_svt-av1_pr10.webm<br>
      ffmpeg -i hdv07_05.m2t -c:v libsvtav1 -preset 10 -crf 35 -c:a
      libvorbis hdv07_05_m2t_svt-av1_pr10.webm<br>
      frame=10240 fps= 68 q=27.0 Lsize=  244069kB time=00:06:58.24
      bitrate=4780.5kbits/s speed=2.78x    <br>
      <br>
      <br>
      235M    hdv07_05_cingg_aom-av1.webm<br>
      Rendering with CinGG/AOM-AV1<br>
      Rendering took 0:37:06 = 2226 sek<br>
      FPS=10240/2226=4.6<br>
      <br>
      <br>
      Rendering speed results: <br>
      ------------------------<br>
      68 FPS vs 4.6 FPS<br>
      <br>
      <br>
      FFplay playback:<br>
      ===============<br>
      <br>
    </font><font face="Courier New, Courier, monospace">hdv07_05_m2t_svt-av1_pr10.webm<br>
      ------------------------------<br>
    </font><font face="Courier New, Courier, monospace">ffplay
      -hide_banner hdv07_05_m2t_svt-av1_pr10.webm<br>
      [libdav1d @ 0x7fe318004880] libdav1d 1.3.0    0KB sq=    0B f=0/0 
       <br>
      Input #0, matroska,webm, from 'hdv07_05_m2t_svt-av1_pr10.webm':<br>
        Metadata:<br>
          ENCODER         : Lavf60.3.100<br>
        Duration: 00:06:58.28, start: 0.000000, bitrate: 4780 kb/s<br>
        Stream #0:0: Video: av1 (Main), yuv420p(tv, bt709), 1440x1080,
      SAR 4:3 DAR 16:9, 25 fps, 25 tbr, 1k tbn<br>
          Metadata:<br>
            ENCODER         : Lavc60.3.100 libsvtav1<br>
            DURATION        : 00:06:58.283000000<br>
        Stream #0:1: Audio: vorbis, 48000 Hz, stereo, fltp<br>
          Metadata:<br>
            ENCODER         : Lavc60.3.100 libvorbis<br>
            DURATION        : 00:06:57.939000000<br>
      [libdav1d @ 0x7fe3180d5b80] libdav1d 1.3.0<br>
        20.51 A-V: -0.032 fd=   0 aq=   12KB vq=  310KB sq=    0B f=0/0
      <br>
      <br>
      <br>
    </font><font face="Courier New, Courier, monospace">hdv07_05_cingg_aom-av1.webm<br>
      ----------------------------<br>
    </font><font face="Courier New, Courier, monospace">ffplay
      -hide_banner hdv07_05_cingg_aom-av1.webm<br>
      [libdav1d @ 0x7f3650004640] libdav1d 1.3.0    0KB sq=    0B f=0/0 
       <br>
      Input #0, matroska,webm, from 'hdv07_05_cingg_aom-av1.webm':f=0/0 
       <br>
        Metadata:<br>
          ENCODER         : Lavf60.16.100<br>
        Duration: 00:06:58.08, start: 0.000000, bitrate: 4708 kb/s<br>
        Stream #0:0: Video: av1 (Main), yuv420p(tv,
      bt470bg/unknown/unknown), 1440x1080, SAR 1:1 DAR 4:3, 25 fps, 25
      tbr, 1k tbn<br>
          Metadata:<br>
            DURATION        : 00:06:58.043000000<br>
        Stream #0:1: Audio: vorbis, 48000 Hz, stereo, fltp<br>
          Metadata:<br>
            DURATION        : 00:06:58.082000000<br>
      [libdav1d @ 0x7f36500da540] libdav1d 1.3.0<br>
        24.95 A-V: -0.008 fd=   3 aq=   21KB vq=  583KB sq=    0B f=0/0 
      <br>
      <br>
      <br>
      VLC Playback (copied codec info from GUI Tool tab)<br>
      ============<br>
      <br>
      vlc hdv07_05_m2t_svt-av1_pr10.webm<br>
      ----------------------------------<br>
      Stream 0<br>
          Codec: AOMedia's AV1 Video (av01)<br>
          Type: Video<br>
          Video resolution: 1440x1080<br>
          Buffer dimensions: 1536x1152<br>
          Frame rate: 25<br>
          Decoded format: Planar 4:2:0 YUV<br>
          Orientation: Top left<br>
          Color primaries: ITU-R BT.709<br>
          Color transfer function: ITU-R BT.709<br>
      Stream 1<br>
          Codec: Vorbis Audio (vorb)<br>
          Type: Audio<br>
          Channels: Stereo<br>
          Sample rate: 48000 Hz<br>
          Bits per sample: 32<br>
          Bitrate: 112 kb/s<br>
          encoder: Lavc60.3.100<br>
      <br>
      <br>
      vlc hdv07_05_cingg_aom-av1.webm<br>
      -------------------------------<br>
      Stream 0<br>
          Codec: AOMedia's AV1 Video (av01)<br>
          Type: Video<br>
          Video resolution: 1440x1080<br>
          Buffer dimensions: 1536x1152<br>
          Frame rate: 25<br>
          Decoded format: Planar 4:2:0 YUV<br>
          Orientation: Top left<br>
          Color space: ITU-R BT.601 Range<br>
      Stream 1<br>
          Codec: Vorbis Audio (vorb)<br>
          Type: Audio<br>
          Channels: Stereo<br>
          Sample rate: 48000 Hz<br>
          Bits per sample: 32<br>
          Bitrate: 112 kb/s<br>
          encoder: Lavc60.31.102<br>
      <br>
      <br>
      Playback results:<br>
      -----------------<br>
      <br>
      hdv07_05_m2t_svt-av1_pr10.webm<br>
      ------------------------------<br>
      FFplay and VLC: Correct playback of HDV 16:9 (DAR) Video and
      correct Audio<br>
      BT.709 Colors should be correct for HD(V) video<br>
      <br>
      <br>
      hdv07_05_cingg_aom-av1.webm<br>
      ----------------------------<br>
      FFplay and VLC: wrong playback of HDV 4:3 (DAR) Video,<br>
      and som screeching (scratch) sound on Audio  <br>
    </font><font face="Courier New, Courier, monospace">BT.601 colors is
      seemingly for (older) SD video</font><br>
    <font face="Courier New, Courier, monospace">That said, I just
      loaded the HDV clip in Cin-GG without change of the default
      Preferences,<br>
      so this can probably be corrected/tuned.<br></font></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">well, lack of correct (display) aspect ratio on output, as well as distorted sound is concerning!</div><div dir="auto"><br></div><div dir="auto">Can you try another audio encoder, and may be manually set 'format' parameters, if container-level aspect ratio still not set up automatically?</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><font face="Courier New, Courier, monospace">
      <br>
      <br>
    </font><br>
  </div>

</blockquote></div></div></div>