Andrea paz wrote:
I don't know if Vulkan AV1; ProRes and VC-2 encoding is already supported or coming soon.
On my system and hardware Kernel: 6.12.59-1-longterm arch: x86_64 bits: 64 Desktop: GNOME v: 49.1 Distro: openSUSE Tumbleweed-Slowroll 20251106 Graphics: Device-1: Intel DG2 [Arc A750] driver: i915 v: kernel with Vulkan v. 25.2.6, Mesa v. 25.2.6 and system ffmpeg-8 v. 8.0 (from Packman) I can verify the following ffmpeg Vulkan video support: ffmpeg -hide_banner -encoders | grep vulkan V....D av1_vulkan AV1 (Vulkan) (codec av1) V....D ffv1_vulkan FFmpeg video codec #1 (Vulkan) (codec ffv1) V....D h264_vulkan H.264/AVC (Vulkan) (codec h264) V....D hevc_vulkan H.265/HEVC (Vulkan) (codec hevc) And by enabling both Vulkan video decode and encode support in the ANV driver via the following environment variable export ANV_DEBUG="video-decode,video-encode" I can verify the following Vulkan Video Encode support: vulkaninfo | grep -i encode VK_KHR_video_encode_h264 : extension revision 14 VK_KHR_video_encode_h265 : extension revision 14 VK_KHR_video_encode_queue : extension revision 12 queueFlags = QUEUE_VIDEO_DECODE_BIT_KHR | QUEUE_VIDEO_ENCODE_BIT_KHR VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR while AV1 seemingly has only Video Decode support so far: vulkaninfo | grep -i av1 VK_KHR_video_decode_av1 : extension revision 1 VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR placeholder = AV1 Decode (4:2:0 8-bit) Main with film grain support placeholder = AV1 Decode (4:2:0 8-bit) Main without film grain support placeholder = AV1 Decode (4:2:0 10-bit) Main with film grain support placeholder = AV1 Decode (4:2:0 10-bit) Main without film grain support