(资料图片)
2021年4月,Khronos的Vulkan工作组发布了一套临时扩展,统称为"Vulkan视频",用于将硬件加速的视频压缩和解压无缝集成到Vulkan API中。今天,Khronos发布了最终确定的扩展,这些扩展纳入了行业反馈,并公开了核心和解码Vulkan视频功能,以提供完全加速的H.264和H.265解码。
Khronos将持续发布一系列Vulkan视频扩展,以实现额外的编解码器和加速编码以及解码。本博客是对Vulkan视频架构的总体概述,还提供了关于最终扩展的细节和重要资源的链接,以帮助您创建第一个Vulkan视频应用程序。
Vulkan视频秉承了Vulkan的理念,即为应用程序提供对调度、同步和内存分配的灵活、细粒度的控制。通过利用现有的Vulkan API框架,Vulkan视频扩展能够高效、低延迟、低开销地使用加速视频处理的处理资源,包括在多个CPU内核和视频编解码器硬件之间分配流处理任务--所有的应用都可以在多个平台和设备(从小型嵌入式设备到支持Windows和Linux的高性能服务器)上移植。
GPU通常包含专用的视频解码和编码加速引擎,独立于其他图形和计算引擎。事实上,一些物理设备可能只支持视频解码和/或视频编码加速。因此,Vulkan视频增加了视频解码和编码队列以支持这些视频操作。
另外,视频编解码领域一直在变化。更先进的和特定领域的视频编码工具使压缩和解压视频变得更容易,这导致了新的编解码器和编解码器扩展。因此,Vulkan视频被设计成足够灵活,以支持广泛的现有和未来的编解码器。它通过包括对所有编解码器有用的通用"核心"扩展和只对一种编解码器类型有用的特定编解码器扩展来实现这一点。
访问本页了解更多:
https://www.khronos.org/blog/khronos-finalizes-vulkan-video-extensions-for-accelerated-h.264-and-h.265-decode