[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