<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <br>
    <br>
    <div class="moz-cite-prefix">Den 12.10.2024 14:39, skrev Andrew
      Randrianasulu:<br>
    </div>
    <blockquote type="cite"
cite="mid:CA+rFky4=Q69htag7QU63htjeO5qqYXaU9TkHY0JnH63tEZhZyA@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">сб, 12 окт. 2024 г., 13:23
              Terje J. Hanssen via Cin <<a
                href="mailto:cin@lists.cinelerra-gg.org"
                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> <br>
                <br>
                <div>Den 12.10.2024 12:08, skrev Terje J. Hanssen:<br>
                </div>
                <blockquote type="cite">  An overview over the system
                  FFmpeg 7.x supported QSV pixel formats and profiles:<br>
                  <br>
                  <br>
                  <font face="Courier New, Courier, monospace">ffmpeg
                    -hide_banner -h encoder=hevc_qsv | egrep
                    'Supported|profile|main'<br>
                        Supported hardware devices: qsv qsv qsv<br>
                        Supported pixel formats: nv12 p010le p012le
                    yuyv422 y210le qsv bgra x2rgb10le vuyx xv30le<br>
                      -profile           <int>        E..V.......
                    (from 0 to INT_MAX) (default unknown)<br>
                         main            1            E..V.......<br>
                         main10          2            E..V.......<br>
                         mainsp          3            E..V.......<br>
                         main            0            E..V.......<br>
                    <br>
                    <br>
                    ffmpeg -hide_banner -h encoder=h264_qsv | egrep
                    'Supported|profile|main'<br>
                        Supported hardware devices: qsv qsv qsv<br>
                        Supported pixel formats: nv12 qsv<br>
                      -profile           <int>        E..V.......
                    (from 0 to INT_MAX) (default unknown)<br>
                         main            77           E..V.......<br>
                  </font></blockquote>
              </div>
            </blockquote>
          </div>
        </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">I think we can concentrate on av1 for now.</div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">does it fail if you add "-profile main" to
          ffmpeg command line for dv av1 encode?</div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">dv due to it being software codec, so ffmpeg
          forced to push and convert frames from system memory, as
          opposed to hdv (hw) = > av1 on-gpu transcode)</div>
        <div dir="auto"><br>
        </div>
      </div>
    </blockquote>
    <br>
    No, it doesn't fail:<br>
    <br>
    ffmpeg -hide_banner -hwaccel_output_format qsv -qsv_device
    /dev/dri/renderD128 -i dv01_07.dv -c:v av1_qsv -preset 4 -profile
    main -b:v 1570k dv01_07_av1_qsv_main_pr4_bv1570k.webm<br>
    libva info: VA-API version 1.22.0<br>
    libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so<br>
    libva info: Found init function __vaDriverInit_1_22<br>
    libva info: va_openDriver() returns 0<br>
    libva info: VA-API version 1.22.0<br>
    libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so<br>
    libva info: Found init function __vaDriverInit_1_22<br>
    libva info: va_openDriver() returns 0<br>
    [dv @ 0x5606d5914c00] Estimating duration from bitrate, this may be
    inaccurate<br>
    Input #0, dv, from 'dv01_07.dv':<br>
      Metadata:<br>
        timecode        : 01:09:35:09<br>
      Duration: 00:01:53.28, start: 0.000000, bitrate: 28800 kb/s<br>
      Stream #0:0: Video: dvvideo, yuv420p, 720x576 [SAR 16:15 DAR 4:3],
    28800 kb/s, 60k fps, 25 tbr, 60k tbn<br>
      Stream #0:1: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s<br>
    Please use -profile:a or -profile:v, -profile is ambiguous<br>
    Stream mapping:<br>
      Stream #0:0 -> #0:0 (dvvideo (native) -> av1 (av1_qsv))<br>
      Stream #0:1 -> #0:1 (pcm_s16le (native) -> opus (libopus))<br>
    Press [q] to stop, [?] for help<br>
    [libopus @ 0x5606d5ac5100] No bit rate set. Defaulting to 96000 bps.<br>
    Output #0, webm, to 'dv01_07_av1_qsv_main_pr4_bv1570k.webm':<br>
      Metadata:<br>
        timecode        : 01:09:35:09<br>
        encoder         : Lavf61.1.100<br>
      Stream #0:0: Video: av1, nv12(bottom coded first (swapped)),
    720x576 [SAR 16:15 DAR 4:3], q=2-31, 1570 kb/s, 25 fps, 1k tbn<br>
          Metadata:<br>
            encoder         : Lavc61.3.100 av1_qsv<br>
      Stream #0:1: Audio: opus, 48000 Hz, stereo, s16, 96 kb/s<br>
          Metadata:<br>
            encoder         : Lavc61.3.100 libopus<br>
    [out#0/webm @ 0x5606d591cf40] video:22613KiB audio:1186KiB
    subtitle:0KiB other streams:0KiB global headers:0KiB muxing
    overhead: 0.223557%<br>
    frame= 2832 fps=1764 q=-0.0 Lsize=   23852KiB time=00:01:53.24
    bitrate=1725.5kbits/s speed=70.5x   <br>
    <br>
    <blockquote type="cite"
cite="mid:CA+rFky4=Q69htag7QU63htjeO5qqYXaU9TkHY0JnH63tEZhZyA@mail.gmail.com">
      <div dir="auto">
        <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>
                <blockquote type="cite"><font
                    face="Courier New, Courier, monospace"> <br>
                  </font></blockquote>
                <br>
                <font face="Courier New, Courier, monospace">hevc_qsv
                  and h264_qsv encoders also have "high" profile:<br>
                  <br>
                  <br>
                  ffmpeg -hide_banner -h encoder=hevc_qsv | egrep
                  'Supported|profile|main|high'<br>
                      Supported hardware devices: qsv qsv qsv <br>
                      Supported pixel formats: nv12 p010le p012le
                  yuyv422 y210le qsv bgra x2rgb10le vuyx xv30le<br>
                    -profile           <int>        E..V.......
                  (from 0 to INT_MAX) (default unknown)<br>
                       main            1            E..V.......<br>
                       main10          2            E..V.......<br>
                       mainsp          3            E..V.......<br>
                    -tier              <int>        E..V.......
                  Set the encoding tier (only level >= 4 can support
                  high tier) (from 0 to 256) (default high)<br>
                       main            0            E..V.......<br>
                       high            256          E..V.......<br>
                  <br>
                  <br>
                  ffmpeg -hide_banner -h encoder=h264_qsv | egrep
                  'Supported|profile|main|high'<br>
                      Supported hardware devices: qsv qsv qsv <br>
                      Supported pixel formats: nv12 qsv<br>
                    -profile           <int>        E..V.......
                  (from 0 to INT_MAX) (default unknown)<br>
                       main            77           E..V.......<br>
                       high            100          E..V.......<br>
                  <br>
                  <br>
                  <br>
                </font>
                <blockquote type="cite"><font
                    face="Courier New, Courier, monospace"> <br>
                    ffmpeg -hide_banner -h encoder=av1_qsv | egrep
                    'Supported|profile|main'<br>
                        Supported hardware devices: qsv qsv qsv<br>
                        Supported pixel formats: nv12 p010le qsv<br>
                      -profile           <int>        E..V.......
                    (from 0 to INT_MAX) (default unknown)<br>
                         main            1            E..V.......<br>
                    <br>
                    <br>
                    ffmpeg -hide_banner -h encoder=vp9_qsv | egrep
                    'Supported|profile|main'<br>
                        Supported hardware devices: qsv qsv qsv<br>
                        Supported pixel formats: nv12 p010le vuyx qsv
                    xv30le<br>
                      -profile           <int>        E..V.......
                    (from 0 to INT_MAX) (default unknown)<br>
                         profile0        1            E..V.......<br>
                         profile1        2            E..V.......<br>
                         profile2        3            E..V.......<br>
                         profile3        4            E..V.......<br>
                    <br>
                    <br>
                    ffmpeg -hide_banner -h encoder=vp9_qsv | egrep
                    'Supported|main'<br>
                        Supported hardware devices: qsv qsv qsv<br>
                        Supported pixel formats: nv12 p010le vuyx qsv
                    xv30le</font><br>
                </blockquote>
                <br>
              </div>
              -- <br>
              Cin mailing list<br>
              <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>
              <a
href="https://lists.cinelerra-gg.org/mailman/listinfo/cin"
                rel="noreferrer noreferrer" target="_blank"
                moz-do-not-send="true" class="moz-txt-link-freetext">https://lists.cinelerra-gg.org/mailman/listinfo/cin</a><br>
            </blockquote>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>