пн, 12 авг. 2024 г., 15:33 Terje J. Hanssen <terjejhanssen@gmail.com>:
Den 12.08.2024 02:58, skrev Andrew Randrianasulu:
пн, 12 авг. 2024 г., 03:48 Terje J. Hanssen via Cin <cin@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 ....
vulkaninfo | grep VK_KHR_video_decode_queue
- not found
it seems you need env variable set?
======
- Intel
- You must set
ANV_VIDEO_DECODE=1in your environment to expose video decoding- Both H.264 and H.265 are supported
- VK_EXT_descriptor_buffer support, required for Vulkan filters, has been merged but no release includes it yet
export ANV_VIDEO_DECODE=1Still remaining hwaccel initialisation returned error for h264 and h265 input respectively:
vulkaninfo | grep VK_KHR_video_decode_queue
VK_KHR_video_decode_queue : extension revision 8
[h264 @ 0x55952760cf40] Failed setup for format vulkan: hwaccel initialisation returned error.================
[hevc @ 0x5580e96e8c80] Failed setup for format vulkan: hwaccel initialisation returned error.
[hevc @ 0x5580e96e8c80] Unsupported film grain parameters. Ignoring film grain.
VULKANINFO===================
==========
Vulkan Instance Version: 1.3.290
Instance Extensions: count = 24
-------------------------------
VK_EXT_acquire_drm_display : extension revision 1
VK_EXT_acquire_xlib_display : extension revision 1
VK_EXT_debug_report : extension revision 10
VK_EXT_debug_utils : extension revision 2
VK_EXT_direct_mode_display : extension revision 1
VK_EXT_display_surface_counter : extension revision 1
VK_EXT_headless_surface : extension revision 1
VK_EXT_surface_maintenance1 : extension revision 1
VK_EXT_swapchain_colorspace : extension revision 4
VK_KHR_device_group_creation : extension revision 1
VK_KHR_display : extension revision 23
VK_KHR_external_fence_capabilities : extension revision 1
VK_KHR_external_memory_capabilities : extension revision 1
VK_KHR_external_semaphore_capabilities : extension revision 1
VK_KHR_get_display_properties2 : extension revision 1
VK_KHR_get_physical_device_properties2 : extension revision 2
VK_KHR_get_surface_capabilities2 : extension revision 1
VK_KHR_portability_enumeration : extension revision 1
VK_KHR_surface : extension revision 25
VK_KHR_surface_protected_capabilities : extension revision 1
VK_KHR_wayland_surface : extension revision 6
VK_KHR_xcb_surface : extension revision 6
VK_KHR_xlib_surface : extension revision 6
VK_LUNARG_direct_driver_loading : extension revision 1
Instance Layers: count = 3
--------------------------
VK_LAYER_KHRONOS_validation Khronos Validation Layer 1.3.290 version 1
VK_LAYER_MESA_device_select Linux device selection layer 1.3.211 version 1
VK_LAYER_MESA_overlay Mesa Overlay layer 1.3.211 version 1
Devices:
========
GPU0:
apiVersion = 1.3.278
driverVersion = 24.1.2
vendorID = 0x8086
deviceID = 0x56a1
deviceType = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
deviceName = Intel(R) Arc(tm) A750 Graphics (DG2)
driverID = DRIVER_ID_INTEL_OPEN_SOURCE_MESA
driverName = Intel open-source Mesa driver
driverInfo = Mesa 24.1.2
conformanceVersion = 1.3.6.0
deviceUUID = 8680a156-0800-0000-0300-000000000000
driverUUID = b0018696-40da-fe5a-ccad-54a5a6b3273f