<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <br>
    <br>
    <br>
    <div class="moz-cite-prefix">Den 16.11.2024 22:20, skrev Andrew
      Randrianasulu:<br>
    </div>
    <blockquote type="cite"
cite="mid:CA+rFky59sZyA0VRc54z2=tfF9kJPAVCvs4u2aov+DNgjQXXE8A@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="auto">
        <div><br>
          <br>
          <div class="gmail_quote">
            <div dir="ltr" class="gmail_attr">вс, 17 нояб. 2024 г.,
              00:02 Terje J. Hanssen <<a
                href="mailto:terjejhanssen@gmail.com"
                moz-do-not-send="true" class="moz-txt-link-freetext">terjejhanssen@gmail.com</a>>:<br>
            </div>
            <blockquote class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div> <br>
                <br>
                <br>
                <div>Den 16.11.2024 20:36, skrev Terje J. Hanssen:<br>
                </div>
                <blockquote type="cite"> <br>
                  <br>
                  <br>
                  <div>Den 16.11.2024 19:00, skrev Andrew Randrianasulu:<br>
                  </div>
                  <blockquote type="cite">
                    <div dir="auto">
                      <div><br>
                        <br>
                        <div class="gmail_quote">
                          <div dir="ltr" class="gmail_attr">сб, 16 нояб.
                            2024 г., 20:56 Terje J. Hanssen via Cin <<a
                              href="mailto:cin@lists.cinelerra-gg.org"
                              target="_blank" rel="noreferrer"
                              moz-do-not-send="true"
                              class="moz-txt-link-freetext">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> Now when 10bit hevc_qsv and hevc_vaapi
                              accelerated encoding looks to be in box, I
                              wonder if something prohibits us to get
                              accelerated encoding for av1 and h264?<br>
                            </div>
                          </blockquote>
                        </div>
                      </div>
                      <div dir="auto"><br>
                      </div>
                      <div dir="auto">I think av1 was complaining about
                        invalid picture structure?</div>
                      <div dir="auto"><br>
                      </div>
                      <div dir="auto"><br>
                      </div>
                      <div dir="auto">feel free to experiment. You can
                        also try vp9 ....</div>
                      <div dir="auto"><br>
                      </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> <br>
                              According to ffmpeg help the following
                              support should be available:<br>
                              <br>
                              <font
                                face="Courier New, Courier, monospace">av1_qsv<br>
                                    Supported pixel formats: nv12 p010le
                                qsv<br>
                                  -profile           <int>       
                                E..V....... (from 0 to INT_MAX) (default
                                unknown)<br>
                                     unknown         0           
                                E..V.......<br>
                                     main            1           
                                E..V.......<br>
                                <br>
                                av1_vaapi<br>
                                    Supported pixel formats: vaapi<br>
                                  -profile           <int>       
                                E..V....... Set profile (seq_profile)
                                (from -99 to 255) (default -99)<br>
                                     main            0           
                                E..V.......<br>
                                     high            1           
                                E..V.......<br>
                                     professional    2           
                                E..V.......<br>
                                <br>
                                <br>
                                h264_qsv<br>
                                    Supported pixel formats: nv12 qsv<br>
                                  -profile           <int>       
                                E..V....... (from 0 to INT_MAX) (default
                                unknown)<br>
                                     unknown         0           
                                E..V.......<br>
                                     baseline        66          
                                E..V.......<br>
                                     main            77          
                                E..V.......<br>
                                     high            100         
                                E..V.......<br>
                                <br>
                                <br>
                                h264_vaapi<br>
                                    Supported pixel formats: vaapi<br>
                                  -profile           <int>       
                                E..V....... Set profile (profile_idc and
                                constraint_set*_flag) (from -99 to
                                65535) (default -99)<br>
                                     constrained_baseline 578         
                                E..V.......<br>
                                     main            77          
                                E..V.......<br>
                                     high            100         
                                E..V.......<br>
                                     high10          110         
                                E..V.......<br>
                              </font><br>
                              <br>
                            </div>
                          </blockquote>
                        </div>
                      </div>
                    </div>
                  </blockquote>
                  =============================<br>
                  <br>
                  Starting tests with<br>
                  <br>
                  /Cin # bin/cin<br>
                  Cinelerra Infinity - built: Nov 15 2024 20:29:14<br>
                  <br>
                  <br>
                  <font face="Courier New, Courier, monospace">1)
                    AV1_QSV<br>
                    -----------<br>
                  </font><br>
                  <font face="Courier New, Courier, monospace">av1_qsv.mp4<br>
                  </font>
                  <blockquote><font
                      face="Courier New, Courier, monospace">mp4 av1_qsv</font><br>
                    <font face="Courier New, Courier, monospace"># only
                      usable with ext. ffmpeg</font><br>
                    <font face="Courier New, Courier, monospace">cin_pix_fmt=nv12<br>
                      <br>
                    </font></blockquote>
                  <font face="Courier New, Courier, monospace">DV input
                    renders ok to yuv420p<br>
                    ** rendered 2832 frames in 5.475 secs, 517.260 fps<br>
                    <br>
                    HDV input fails:<br>
                    [av1_qsv @ 0x7ff7cca8b9c0] Current picture structure
                    is unsupported<br>
                    [av1_qsv @ 0x7ff7cca8b9c0] some encoding parameters
                    are not supported by the QSV runtime. Please double
                    check the input parameters.<br>
                    FFMPEG::open_encoder  err: Function not implemented<br>
                    int FFMPEG::open_encoder(const char*, const char*):<br>
                    open failed
                    av1_qsv:/Videoklipp/QSV/hdv09_04_av1_qsv.mp4<br>
                    <br>
                    FHD input fails<br>
                    [av1_qsv @ 0x7ff7918e82c0] Current picture structure
                    is unsupported<br>
                    [av1_qsv @ 0x7ff7918e82c0] some encoding parameters
                    are not supported by the QSV runtime. Please double
                    check the input parameters.<br>
                    FFMPEG::open_encoder  err: Function not implemented<br>
                    int FFMPEG::open_encoder(const char*, const char*):<br>
                    open failed av1_qsv:/Videoklipp/QSV/hd01_av1_qsv.mp4<br>
                    <br>
                    <br>
                    2) AV1_VAAPI<br>
                    ------------<br>
                    <br>
                    vaapi.mp4<br>
                  </font>
                  <blockquote><font
                      face="Courier New, Courier, monospace">mp4
                      av1_vaapi</font><br>
                    <font face="Courier New, Courier, monospace">cin_hw_dev=vaapi</font><br>
                    <font face="Courier New, Courier, monospace">profile=main<br>
                      <br>
                    </font></blockquote>
                  <font face="Courier New, Courier, monospace">DV input
                    renders ok to yuv420p<br>
                    ** rendered 2832 frames in 5.095 secs, 555.839 fps<br>
                    <br>
                    HDV input renders ok to yuv420p<br>
                    ** rendered 5972 frames in 16.155 secs, 369.669 fps<br>
                    <br>
                    <br>
                    FHD input renders ok to yuv420p<br>
                    ** rendered 1780 frames in 41.731 secs, 42.654 fps<br>
                    <br>
                    FHD input fails with profile=high<br>
                    [av1_vaapi @ 0x7ff415aa0740] No usable encoding
                    profile found.<br>
                    FFMPEG::open_encoder  err: Function not implemented<br>
                    int FFMPEG::open_encoder(const char*, const char*):<br>
                    open failed
                    av1_vaapi:/Videoklipp/VAAPI/hd01_av1_vaapi.mp4<br>
                    <br>
                    <br>
                  </font></blockquote>
                <br>
                I add and continue with VP9 as suggested:<br>
                <br>
                <font face="Courier New, Courier, monospace"><br>
                  3) VP9_QSV<br>
                  -----------<br>
                  <br>
                  vp9_qsv.mp4<br>
                </font>
                <blockquote><font face="Courier New, Courier, monospace">mp4
                    vp9_qsv</font><br>
                  <font face="Courier New, Courier, monospace"># only
                    usable with ext. ffmpeg</font><br>
                </blockquote>
                <font face="Courier New, Courier, monospace"><br>
                  <br>
                  DV input renders ok to yuv420p<br>
                  ** rendered 2832 frames in 10.284 secs, 275.379 fps<br>
                  <br>
                  <br>
                  HDV input fails:<br>
                  [vp9_qsv @ 0x7f0bdc2acec0] Current picture structure
                  is unsupported<br>
                  [vp9_qsv @ 0x7f0bdc2acec0] some encoding parameters
                  are not supported by the QSV runtime. Please double
                  check the input parameters.<br>
                  FFMPEG::open_encoder  err: Function not implemented<br>
                  int FFMPEG::open_encoder(const char*, const char*):<br>
                  open failed
                  vp9_qsv:/Videoklipp/QSV/hdv09_04_vp9_qsv.mp4<br>
                  <br>
                  <br>
                  FHD input fails<br>
                  [vp9_qsv @ 0x7f0c3c07f5c0] Current picture structure
                  is unsupported<br>
                  [vp9_qsv @ 0x7f0c3c07f5c0] some encoding parameters
                  are not supported by the QSV runtime. Please double
                  check the input parameters.<br>
                  FFMPEG::open_encoder  err: Function not implemented<br>
                  int FFMPEG::open_encoder(const char*, const char*):<br>
                  open failed vp9_qsv:/Videoklipp/QSV/hd01_vp9_qsv.mp4<br>
                  Render::render_single: Session finished.<br>
                </font></div>
            </blockquote>
          </div>
        </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">so, qsv av1/h264/vp9 chokes on some files .....</div>
        <div dir="auto"><br>
        </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>
                  4) VP9_VAAPI<br>
                  ------------<br>
                  <br>
                  vp9_qsv.mp4<br>
                </font><br>
                <font face="Courier New, Courier, monospace">preset
                  doesn't exist</font></div>
            </blockquote>
          </div>
        </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">Hopefully easy to create?</div>
        <div dir="auto"><br>
        </div>
      </div>
    </blockquote>
    <font face="Courier New, Courier, monospace"><br>
      <br>
      vp9_vaapi.mp4<br>
      <br>
          mp4 vp9_vaapi<br>
          cin_hw_dev=vaapi<br>
          # profile=main<br>
      <br>
      DV input renders ok to yuv420p<br>
      ** rendered 2832 frames in 4.932 secs, 574.209 fps<br>
      <br>
      <br>
      HDV input renders ok to yuv420p<br>
      ** rendered 5972 frames in 35.209 secs, 169.616 fps<br>
      <br>
      <br>
      FHD input renders ok to yuv420p<br>
      ** rendered 1780 frames in 39.149 secs, 45.467 fps<br>
      <br>
      <br>
      <br>
      5) H264_QSV<br>
      -----------<br>
      <br>
      h264_qsv.mp4<br>
      <br>
          mp4 h264_qsv<br>
          # only usable with ext. ffmpeg<br>
          profile=high<br>
          cin_pix_fmt=nv12<br>
      <br>
      <br>
      <br>
      DV input renders ok to yuv420p<br>
      ** rendered 2832 frames in 5.154 secs, 549.476 fps<br>
      <br>
      <br>
      HDV input fails:<br>
      [h264_qsv @ 0x7fdf0006fc00] Current picture structure is
      unsupported<br>
      [h264_qsv @ 0x7fdf0006fc00] some encoding parameters are not
      supported by the QSV runtime. Please double check the input
      parameters.<br>
      FFMPEG::open_encoder  err: Function not implemented<br>
      int FFMPEG::open_encoder(const char*, const char*):<br>
      open failed h264_qsv:/Videoklipp/QSV/hdv09_04_h264_qsv.mp4<br>
      <br>
      FHD input fails<br>
      [h264_qsv @ 0x7fdef004f140] Current picture structure is
      unsupported<br>
      [h264_qsv @ 0x7fdef004f140] some encoding parameters are not
      supported by the QSV runtime. Please double check the input
      parameters.<br>
      FFMPEG::open_encoder  err: Function not implemented<br>
      int FFMPEG::open_encoder(const char*, const char*):<br>
      open failed h264_qsv:/Videoklipp/QSV/hd01_h264_qsv.mp4<br>
      <br>
      <br>
      6) H264_VAAPI<br>
      ------------<br>
      <br>
      h264_vaapi.mp4<br>
      <br>
          mp4 h264_vaapi<br>
          cin_hw_dev=vaapi<br>
          cin_pix_fmt=nv12<br>
          profile=high<br>
      <br>
      <br>
      <br>
      DV input renders ok to yuv420p<br>
      ** rendered 2832 frames in 5.688 secs, 497.890 fps<br>
      <br>
      <br>
      HDV input renders ok to yuv420p<br>
      ** rendered 5972 frames in 15.325 secs, 389.690 fps<br>
      <br>
      <br>
      FHD input renders ok to yuv420p<br>
      ** rendered 1780 frames in 39.067 secs, 45.563 fps<br>
      <br>
      <br>
      FHD input with profile=high/cin_pix_fmt=p010le renders yuv420p<br>
      ** rendered 1780 frames in 41.677 secs, 42.709 fps<br>
      <br>
      FHD input with profile=high10/cin_pix_fmt=p010le fails<br>
      [h264_vaapi @ 0x7f27d4212e40] No usable encoding profile found.<br>
      FFMPEG::open_encoder  err: Function not implemented<br>
      int FFMPEG::open_encoder(const char*, const char*):<br>
      open failed h264_vaapi:/Videoklipp/VAAPI/hd01_h264_vaapi.mp4<br>
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>
    </font><br>
  </body>
</html>