<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <br>
    <br>
    <div class="moz-cite-prefix">On 6/20/24 00:13, Andrew Randrianasulu
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CA+rFky4OCLbp5UMcVvf=9qCiVbJgNdeWrqw2vtK0nJMHWjqNfA@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="auto">....skip</div>
    </blockquote>
    <br>
    <blockquote type="cite"
cite="mid:CA+rFky4OCLbp5UMcVvf=9qCiVbJgNdeWrqw2vtK0nJMHWjqNfA@mail.gmail.com">
      <div dir="auto">
        <div dir="auto"><br>
        </div>
        <div dir="auto">so, may be after whole setup was verified to
          function correctly at least in bare ffmpeg we can iterate back
          to vaapi for creating  cingg profile  ? (if I understand
          correctly qsv adds additional layer/library on top of vaapi
          driver - not something I wish to deal with in appimage
          packaging ....)</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>
                </font><br>
              </div>
            </blockquote>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    Yes, Vaapi may also be of my interest next, when I (soon) have my
    legacy WS rebuild with working hw pieces, possibly also for my
    laptop with igpu.<br>
    <br>
    I admit that I myself as a user have not yet a full overview over
    the HWA methods, software packages and drivers needed for each
    method.<br>
    So far reading the FFmpeg's HWAccel-Intro, Jellyfin pages, relevant
    Linux distro pages etc is an attempt.<br>
    <br>
    What I have noticed is that <br>
    <br>
    VA-API is an open-source library and API specification (originally
    developed by Intel) , which provides access to graphics hardware
    acceleration capabilities for video processing. It consists of a
    main library and driver-specific acceleration backends for each
    supported hardware vendor. <br>
    <br>
    Libva is an implementation for VA-API (Video Acceleration API) <br>
    The Intel(R) Media Driver for VAAPI is a new VA-API (Video
    Acceleration API) user mode driver supporting hardware accelerated
    decoding, encoding, and video post processing for GEN based graphics
    hardware.<br>
    <a class="moz-txt-link-freetext"
href="https://github.com/intel/libva?tab=readme-ov-file#libva-project">https://github.com/intel/libva?tab=readme-ov-file#libva-project</a><br>
    <a class="moz-txt-link-freetext"
href="https://fuchsia.googlesource.com/third_party/github.com/intel/media-driver/+/bb769be340e49ed5e2ba393c12e294380ef827f3/README.md">https://fuchsia.googlesource.com/third_party/github.com/intel/media-driver/+/bb769be340e49ed5e2ba393c12e294380ef827f3/README.md</a><br>
    <br>
    <br>
    Regarding QSV on Arc GPU it looked for me at first as Intel had
    drivers and repositories only available for Ubuntu<br>
    <a class="moz-txt-link-freetext"
      href="https://dgpu-docs.intel.com/driver/client/overview.html">https://dgpu-docs.intel.com/driver/client/overview.html</a>
    <br>
    <br>
    However, I myself have simply just  installed and used the current
    ffmpeg-7 prebuild thanks to the Packman Team, beside other related
    multimedia and codecs packages for openSUSE Tw Slowroll:<br>
    <br>
    <font face="Courier New, Courier, monospace">    inxi -GS</font>
    <blockquote><font face="Courier New, Courier, monospace">System:</font><br>
      <font face="Courier New, Courier, monospace">  Host:
        localhost.localdomain Kernel: 6.9.5-1-default arch: x86_64 bits:
        64</font><br>
      <font face="Courier New, Courier, monospace">  Desktop: GNOME v:
        46.2 Distro: openSUSE Tumbleweed-Slowroll 20240605</font><br>
      <font face="Courier New, Courier, monospace">Graphics:</font><br>
      <font face="Courier New, Courier, monospace">  Device-1: Intel DG2
        [Arc A750] driver: i915 v: kernel</font><br>
      <font face="Courier New, Courier, monospace">  Device-2: Microdia
        Camera driver: snd-usb-audio,uvcvideo type: USB</font><br>
      <font face="Courier New, Courier, monospace">  Display: wayland
        server: X.org v: 1.21.1.12 with: Xwayland v: 24.1.0</font><br>
      <font face="Courier New, Courier, monospace">    compositor:
        gnome-shell driver: gpu: i915 resolution: 2560x1440~60Hz</font><br>
      <font face="Courier New, Courier, monospace">  API: OpenGL v: 4.6
        vendor: intel mesa v: 24.0.8 renderer: Mesa Intel Arc</font><br>
      <font face="Courier New, Courier, monospace">    A750 Graphics
        (DG2)</font><br>
      <font face="Courier New, Courier, monospace">  API: EGL Message:
        EGL data requires eglinfo. Check --recommends.</font><br>
    </blockquote>
    <blockquote><font face="Courier New, Courier, monospace"><br>
        <br>
        zypper se -is ffmpeg vaapi libva vulkan intel qsv svt vpl</font><br>
      <font face="Courier New, Courier, monospace">Loading repository
        data...</font><br>
      <font face="Courier New, Courier, monospace">Reading installed
        packages...</font><br>
      <br>
      <font face="Courier New, Courier, monospace">S  |
        Name                      | Type    | Version                  |
        Arch   | Repository<br>
---+---------------------------+---------+--------------------------+--------+-------------------------<br>
        i+ | ffmpeg-7                  | package |
        7.0-1699.3.pm.7          | x86_64 | Packman<br>
        i+ | intel-cmt-cat             | package |
        5.0.0.10.git+b26b31b-1.2 | x86_64 | openSUSE-Slowroll-Oss<br>
        i+ | intel-gpu-tools           | package |
        1.28-3.4                 | x86_64 | openSUSE-Slowroll-Oss<br>
        i+ | intel-media-driver        | package |
        24.1.3-1.2               | x86_64 | openSUSE-Slowroll-Oss<br>
        i+ | intel-opencl              | package |
        24.13.29138.7-1.1        | x86_64 | openSUSE-Slowroll-Oss<br>
        i+ | intel-SINIT               | package |
        2.3-88.11                | noarch | openSUSE-Slowroll-Oss<br>
        i  | intel-vaapi-driver        | package |
        2.4.1-5.13               | x86_64 | openSUSE-Slowroll-Oss<br>
        i  | kernel-firmware-intel     | package |
        20240618-1.1             | noarch | openSUSE-Slowroll-Update<br>
        i  | libdrm_intel1             | package |
        2.4.121-1.1              | x86_64 | openSUSE-Slowroll-Oss<br>
        i  | libgstvulkan-1_0-0        | package |
        1.24.0-4.1               | x86_64 | openSUSE-Slowroll-Oss<br>
        i  | libheif-ffmpeg            | package |
        1.17.6-1699.5.pm.9       | x86_64 | Packman<br>
        i  | libheif-svtenc            | package |
        1.17.6-1699.5.pm.9       | x86_64 | Packman<br>
        i  | liblavplay-2_2-0          | package |
        2.2.1-2.10               | x86_64 | openSUSE-Slowroll-Oss<br>
        i  | libSvtAv1Dec0             | package |
        2.1.0-1.1                | x86_64 | openSUSE-Slowroll-Oss<br>
        i  | libSvtAv1Enc2             | package |
        2.1.0-1.1                | x86_64 | openSUSE-Slowroll-Oss<br>
        i  | libva-drm2                | package |
        2.21.0-1.1               | x86_64 | openSUSE-Slowroll-Oss<br>
        i  | libva-glx2                | package |
        2.21.0-1.1               | x86_64 | openSUSE-Slowroll-Oss<br>
        i  | libva-wayland2            | package |
        2.21.0-1.1               | x86_64 | openSUSE-Slowroll-Oss<br>
        i  | libva-x11-2               | package |
        2.21.0-1.1               | x86_64 | openSUSE-Slowroll-Oss<br>
        i  | libva2                    | package |
        2.21.0-1.1               | x86_64 | openSUSE-Slowroll-Oss<br>
        i  | libvpl2                   | package |
        2.10.1-2.2               | x86_64 | openSUSE-Slowroll-Oss<br>
        i  | libvulkan1                | package |
        1.3.283.0-1.1            | x86_64 | openSUSE-Slowroll-Oss<br>
        i+ | libvulkan_intel           | package |
        24.0.8-1699.384.pm.1     | x86_64 | Packman<br>
        i+ | libze_intel_gpu1          | package |
        24.13.29138.7-1.1        | x86_64 | openSUSE-Slowroll-Oss<br>
        i  | Mesa-libva                | package |
        24.0.8-1699.384.pm.1     | x86_64 | Packman<br>
        i+ | Mesa-vulkan-device-select | package |
        24.0.8-1699.384.pm.1     | x86_64 | Packman<br>
        i+ | openvino-intel-cpu-plugin | package |
        2024.1.0-1.1             | x86_64 | openSUSE-Slowroll-Oss<br>
        i+ | SVT-AV1                   | package |
        2.1.0-1.1                | x86_64 | openSUSE-Slowroll-Oss<br>
        i+ | ucode-intel               | package |
        20240514-1.1             | x86_64 | openSUSE-Slowroll-Oss<br>
        <br>
        <br>
      </font><font face="Courier New, Courier, monospace"> zypper info
        libva2 libvpl2</font><br>
      <font face="Courier New, Courier, monospace">Loading repository
        data...</font><br>
      <font face="Courier New, Courier, monospace">Reading installed
        packages...</font><br>
      <br>
      <font face="Courier New, Courier, monospace">Information for
        package libva2:<br>
        -------------------------------<br>
        Repository     : openSUSE-Slowroll-Oss<br>
        Name           : libva2<br>
        Version        : 2.21.0-1.1<br>
        Arch           : x86_64<br>
        Vendor         : openSUSE<br>
        Installed Size : 187.2 KiB<br>
        Installed      : Yes (automatically)<br>
        Status         : up-to-date<br>
        Source package : libva-2.21.0-1.1.src<br>
        Upstream URL   : <a class="moz-txt-link-freetext" href="https://01.org/linuxmedia">https://01.org/linuxmedia</a><br>
        Summary        : Video Acceleration API<br>
        Description    : <br>
            The libva library implements the Video Acceleration API.<br>
            The library loads a hardware dependendent driver.<br>
        <br>
            This is the core runtime library.<br>
        <br>
        <br>
        Information for package libvpl2:<br>
        --------------------------------<br>
        Repository     : openSUSE-Slowroll-Oss<br>
        Name           : libvpl2<br>
        Version        : 2.10.1-2.2<br>
        Arch           : x86_64<br>
        Vendor         : openSUSE<br>
        Installed Size : 353.0 KiB<br>
        Installed      : Yes (automatically)<br>
        Status         : up-to-date<br>
        Source package : libvpl-2.10.1-2.2.src<br>
        Upstream URL   : <a class="moz-txt-link-freetext" href="https://github.com/oneapi-src/oneVPL">https://github.com/oneapi-src/oneVPL</a><br>
        Summary        : oneAPI Video Processing Library (oneVPL)
        dispatcher<br>
        Description    : <br>
            The oneAPI Video Processing Library (oneVPL) provides a
        single video processing<br>
            API for encode, decode, and video processing that works
        across a wide range of<br>
            accelerators.<br>
      </font><br>
      <br>
    </blockquote>
    <font face="Courier New, Courier, monospace"> <br>
      <br>
      <br>
      <br>
       <br>
    </font><br>
  </body>
</html>