Today, Khronos released Vulkan Video extensions that enable the encoding of H.264 and H.265 video streams. These extensions provide a standardized and efficient way to produce video using hardware accelerators, with applications ranging from real-time streaming to server-scale transcoding. The extensions have undergone improvements based on feedback from the industry, such as the addition of rate control configuration parameters and an interface for quality vs. performance trade-offs. An AV1 decode extension release is also in the works due to high industry demand. Implementers have the flexibility to fine-tune the encoding process while maintaining the benefits of hardware acceleration. The new release includes changes to the encoder rate control, encoder quality levels, implementation overrides, retrieval of encoded video session parameters, and encoder feedback query. In addition to the encoding extensions, a maintenance extension has been released to improve flexibility for decoding and encoding. Developers are encouraged to read the proposal documents and provide feedback. Several IHVs, including NVIDIA, Intel, and AMD, are implementing support for these extensions, and open-source drivers like RADV and ANV are also adding support. The Vulkan SDK will include updated headers and support for the new extensions. Users are invited to share their experience and thoughts through the Vulkan Video Encode Release GitHub Issue
https://www.khronos.org/blog/khronos-finalizes-vulkan-video-extensions-for-accelerated-h.264-and-h.265-encode