Khronos敲定Vulkan視頻擴展以加速H.264和H.265解碼
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視頻被設計成足夠靈活,以支持廣泛的現有和未來的編解碼器。它通過包括對所有編解碼器有用的通用”核心”擴展和只對一種編解碼器類型有用的特定編解碼器擴展來實現這一點。
訪問本頁了解更多: