<!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 27.10.2024 15:17, skrev Terje J.
      Hanssen:<br>
    </div>
    <blockquote type="cite"
      cite="mid:b7fc41ce-a57c-4cba-8eed-c2384db08845@gmail.com">QSVEnc
      is meant to investigate performance and image quality of HW
      encoder (QSV) of Intel. There are build packages for Fedora and
      Ubuntu, but it is missing for openSUSE/Slowroll.
      <br>
      <br>
      <a class="moz-txt-link-freetext" href="https://github.com/rigaya/QSVEnc/releases">https://github.com/rigaya/QSVEnc/releases</a>
      <br>
<a class="moz-txt-link-freetext" href="https://github.com/rigaya/QSVEnc/tree/master?tab=readme-ov-file#readme">https://github.com/rigaya/QSVEnc/tree/master?tab=readme-ov-file#readme</a>
      <br>
      <a class="moz-txt-link-freetext" href="https://github.com/rigaya/QSVEnc/blob/master/Install.en.md">https://github.com/rigaya/QSVEnc/blob/master/Install.en.md</a>
      <br>
      <br>
      There is also another tool, Intel System Support Utility for the
      Linux (and Windows)
      <br>
      Intel SSU for the Linux operating system is a standalone utility
      that performs a detailed scan and report of the computer system
      information to assist you with customer support troubleshooting.
      Intel SSU for Linux produces an output file that can be saved,
      viewed and shared by the user.
      <br>
      <br>
<a class="moz-txt-link-freetext" href="https://www.intel.com/content/www/us/en/download/18895/26735/intel-system-support-utility-for-the-linux-operating-system.html">https://www.intel.com/content/www/us/en/download/18895/26735/intel-system-support-utility-for-the-linux-operating-system.html</a>
      <br>
    </blockquote>
    <br>
    <br>
    It can be mentioned that rigaya has three equivalent(?) programs:<br>
    <br>
    QSVEnc - for HW encoding with Intel QSV<br>
    NVEnc - for HW encoding with NVIDIA NVENC<br>
    <a class="moz-txt-link-freetext" href="https://github.com/rigaya/NVEnc">https://github.com/rigaya/NVEnc</a><br>
    VCEEnc - for HWencoding with AMD VCE<br>
    <a class="moz-txt-link-freetext" href="https://github.com/rigaya/VCEEnc">https://github.com/rigaya/VCEEnc</a><br>
    <br>
    There is also some comparison tools that I haven't expored:<br>
    <a class="moz-txt-link-freetext" href="https://rigaya.github.io/vq_results/">https://rigaya.github.io/vq_results/</a><br>
    <a class="moz-txt-link-freetext" href="https://rigaya.github.io/vq_results/vq_results_details.html?lang=en">https://rigaya.github.io/vq_results/vq_results_details.html?lang=en</a><br>
    <br>
    Thanks to responsiveness from malcolmlewis at openSUSE Factory/Build
    Service to build the rpm, I have now QSVEnc running on Slowroll.<br>
    <br>
    QSVEnc has a comprehensive option list and help beyond investigating
    the environment capabilities, which also includes a encoder and
    decoder. <br>
    <a class="moz-txt-link-freetext" href="https://github.com/rigaya/QSVEnc/blob/master/QSVEncC_Options.en.md">https://github.com/rigaya/QSVEnc/blob/master/QSVEncC_Options.en.md</a><br>
    <br>
    <br>
    For example its integration with Avisynth and ffmpeg via pipes may
    be of interest:<br>
    <br>
    pipe usage from ffmpeg<br>
    <br>
    <font face="Courier New, Courier, monospace">ffmpeg -y -i
      "<inputfile>" -an -pix_fmt yuv420p -f yuv4mpegpipe - |
      QSVEncC --y4m -i - -o "<outfilename.264>"</font><br>
    <br>
    <br>
    Passing video & audio from ffmpeg:<br>
    <br>
    --> use "nut" to pass both video & audio thorough pipe.<br>
    <br>
    <font face="Courier New, Courier, monospace">ffmpeg -y -i
      "<input>" <options for ffmpeg> -codec:a copy -codec:v
      rawvideo -pix_fmt yuv420p -f nut - | QSVEncC --avsw -i -
      --audio-codec aac -o "<outfilename.mp4>"</font><br>
    <br>
    ------------------------------<br>
    <br>
    <font face="Courier New, Courier, monospace">Example outputs from a
      few checks I have run on my ARC A750 gpu:<br>
      <br>
      but here is from my ARC A750 (DG2):<br>
      <br>
      qsvencc --check-features<br>
      Checking for QSV...<br>
      QSVEncC (x64) 7.71 (r) by rigaya, Oct 30 2024 01:30:15 (gcc
      14.2.1/Linux)<br>
       Intel Media SDK API v2.12<br>
       reader: raw, vpy, avsw, avhw<br>
       vpp:    resize, deinterlace, denoise, detail-enhance, image-stab,
      delego, sub<br>
       others<br>
        libass     : enabled<br>
        libdovi    : enabled<br>
        d3d11      : disabled<br>
        vulkan     : enabled<br>
        libplacebo : enabled<br>
      Environment Info<br>
      OS : openSUSE Tumbleweed-Slowroll (6.6.58-1-longterm) x64<br>
      CPU: 12th Gen Intel Core i7-12700KF (12C/20T)<br>
      RAM: Used 4575 MB, Total 128651 MB<br>
      GPU: Intel Graphics / Driver :<br>
      -----snip<br>
      Supported Decode features:<br>
      <br>
              H.264  HEVC   MPEG2  VP8    VP9    AV1    <br>
      yuv420  8bit  10bit   8bit         10bit  10bit<br>
      yuv422        10bit                             <br>
      yuv444        12bit                12bit  <br>
      <br>
      ----------------<br>
      <br>
      qsvencc --check-profiles av1_qsv<br>
      profile name for "av1_qsv"<br>
        Main<br>
        High<br>
        Professional<br>
      <br>
      <br>
      qsvencc --check-profiles hevc_vaapi<br>
      profile name for "hevc_vaapi"<br>
        Main<br>
        Main 10<br>
        Main Still Picture<br>
        Rext<br>
        Multiview Main<br>
        Scc<br>
      <br>
      <br>
      qsvencc --check-profiles h264_vaapi<br>
      profile name for "h264_vaapi"<br>
        Baseline<br>
        Constrained Baseline<br>
        Main<br>
        Extended<br>
        High<br>
        High 10<br>
        High 10 Intra<br>
        High 4:2:2<br>
        High 4:2:2 Intra<br>
        High 4:4:4<br>
        High 4:4:4 Predictive<br>
        High 4:4:4 Intra<br>
        CAVLC 4:4:4<br>
        Multiview High<br>
        Stereo High<br>
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>
    </font><br>
  </body>
</html>