[Cin] h264 vulkan encoding
Terje J. Hanssen
terjejhanssen at gmail.com
Mon Aug 12 14:33:06 CEST 2024
Den 12.08.2024 02:58, skrev Andrew Randrianasulu:
>
>
> пн, 12 авг. 2024 г., 03:48 Terje J. Hanssen via Cin
> <cin at lists.cinelerra-gg.org>:
>
>
>
> Den 11.08.2024 23:30, skrev Andrea paz:
>> I could never get decoding to work with vulkan (h264), problems with
>> the "device."
>
> I also get
>
> [h264 @ 0x560566feda40] Device does not support the
> VK_KHR_video_decode_queue extension!
> [h264 @ 0x560566feda40] Failed setup for format vulkan:
> hwaccel initialisation returned error.
>
>
> I think you need vulkaninfo to see if you have this extension exposed ?
>
> driver for Intel called "anv" in mesa so may be check for this ext.
> name in mesa's git?
>
> for AMD it will be "radv"
>
> not sure how they packaged on your distros ....
>
I installed a few more vulkan related packages included vulkan-tools
with vulkaninfo. So now I have
zypper se -is vulkan libva intel
Loading repository data...
Reading installed packages...
S | Name | Type | Version | Arch |
Repository
---+--------------------------------+---------+----------------------+--------+-------------------------
i | intel-media-driver | package | 24.1.5-1.1 | x86_64
| openSUSE-Slowroll-Oss
i | intel-vaapi-driver | package | 2.4.1-5.13 | x86_64
| openSUSE-Slowroll-Oss
i | kernel-firmware-intel | package | 20240728-1.1 |
noarch | openSUSE-Slowroll-Update
i | kernel-firmware-intel | package | 20240728-1.1 |
noarch | openSUSE-Slowroll-Oss
i | libdrm_intel1 | package | 2.4.122-1.1 | x86_64
| openSUSE-Slowroll-Oss
i | libgstvulkan-1_0-0 | package | 1.24.6-1.1 | x86_64
| openSUSE-Slowroll-Oss
i | libva-drm2 | package | 2.22.0-1.1 | x86_64
| openSUSE-Slowroll-Oss
i | libva-glx2 | package | 2.22.0-1.1 | x86_64
| openSUSE-Slowroll-Oss
i+ | libva-utils | package | 2.22.0-1.1 | x86_64
| openSUSE-Slowroll-Oss
i | libva-wayland2 | package | 2.22.0-1.1 | x86_64
| openSUSE-Slowroll-Oss
i | libva-x11-2 | package | 2.22.0-1.1 | x86_64
| openSUSE-Slowroll-Oss
i | libva2 | package | 2.22.0-1.1 | x86_64
| openSUSE-Slowroll-Oss
i | libvulkan1 | package | 1.3.290-1.1 | x86_64
| openSUSE-Slowroll-Oss
i+ | libvulkan_intel | package | 24.1.2-1699.389.pm.3
| x86_64 | Packman
i+ | libvulkan_lvp | package | 24.1.2-1699.389.pm.3
| x86_64 | Packman
i | libVulkanLayerSettings-1_3_290 | package | 1.3.290-1.1 | x86_64
| openSUSE-Slowroll-Oss
i | Mesa-libva | package | 24.1.2-1699.389.pm.3
| x86_64 | Packman
i+ | Mesa-vulkan-device-select | package | 24.1.2-1699.389.pm.3
| x86_64 | Packman
i+ | Mesa-vulkan-overlay | package | 24.1.2-1699.389.pm.3
| x86_64 | Packman
i+ | ucode-intel | package | 20240531-1.1 |
x86_64 | openSUSE-Slowroll-Oss
i+ | vulkan-tools | package | 1.3.290-1.1 | x86_64
| openSUSE-Slowroll-Oss
i+ | vulkan-validationlayers | package | 1.3.290-1.1 | x86_64
| openSUSE-Slowroll-Oss
vulkaninfo | grep VK_KHR_video_decode_queue
- not found
vulkaninfo | grep Arc
GPU id = 0 (Intel(R) Arc(tm) A750 Graphics (DG2))
GPU id = 0 (Intel(R) Arc(tm) A750 Graphics (DG2))
GPU id = 0 (Intel(R) Arc(tm) A750 Graphics (DG2))
GPU id : 0 (Intel(R) Arc(tm) A750 Graphics (DG2)):
deviceName = Intel(R) Arc(tm) A750 Graphics (DG2)
ls /usr/share/vulkan/icd.d/
intel_hasvk_icd.x86_64.json intel_icd.x86_64.json lvp_icd.x86_64.json
vkcube
Selected GPU 0: Intel(R) Arc(tm) A750 Graphics (DG2), type: DiscreteGpu
- looks ok
For me it seems like Vulkan and Intel drivers should work,
though the missing VK_KHR_video_decode_queue prohibit the ffmpeg
benchmark test?
--------------
(On my legacy workstation w/MSI Skylake & Nvidia GeForce GTX 960 GPU, I
was not able to get corresponding info,
So I expect either it is too old and not supported, or there is some
missing driver or setup)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cinelerra-gg.org/pipermail/cin/attachments/20240812/5ad11706/attachment.htm>
More information about the Cin
mailing list