<!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>