Vulkan是一套跨平臺(tái)的圖形API,由Khronos組織牽頭進(jìn)行制定,普遍被看作是OpenGL的后繼者,目前版本已經(jīng)來(lái)到1.2.175,仍然在不停地進(jìn)行更新,其在非Windows平臺(tái)上面已經(jīng)逐漸變成了首選使用的圖形API。在未來(lái),Vulkan甚至?xí)峁?a href="http://www.brongaenegriffin.com/analog/" target="_blank">模擬DirectX等其他圖形API的功能,有很大的發(fā)展前景。
多年來(lái),我們一直渴望了解更多關(guān)于Vulkan Video API的信息,該API本應(yīng)在2020年上半年推出,現(xiàn)在終于推出了1.2.175臨時(shí)更新版。新的Vulkan Video擴(kuò)展允許GPU加速視頻編解碼。最初的公共工程被視為一個(gè)臨時(shí)規(guī)范,編解碼器覆蓋范圍有限,但會(huì)隨著時(shí)間的推移而迭代更新。
Vulkan Video允許GPU加速編解碼,并通過(guò)調(diào)度、同步和其他Vulkan功能與Vulkan API集成。Vulkan Video的主要新擴(kuò)展是VK_KHR_video_queue,VK_KHR_video_decode _queue和VK_KHR_video_encode_queue。
Vulkan Video被設(shè)計(jì)在編解碼器覆蓋范圍方面是可擴(kuò)展性的,而最初的新擴(kuò)展有VK_EXT_video_encode_h264,VK_EXT_video_decode_h264和VK_EXT _video_decode_h265。
目前還沒有VP9和AV1開源/免費(fèi)視頻編解碼器。慶幸的是Khronos組織[1]聲明,他們將在未來(lái)的Vulkan更新中推出。他們最初的重點(diǎn)是確保核心架構(gòu)組件準(zhǔn)備就緒,一旦這一切解決,他們將擴(kuò)大編解碼器的支持。很遺憾它們沒能在今天的首次亮相中登場(chǎng),但將來(lái)不久就能看到。Vulkan H.265編碼擴(kuò)展也仍在開發(fā)中。
Khronos組織在Khronos.org上發(fā)布了一篇博客文章,其中更詳細(xì)地概述了Vulkan Video功能,可以從中了解Vulkan視頻編碼/解碼/轉(zhuǎn)碼。
最早可以使用Vulkan驅(qū)動(dòng)程序覆蓋視頻擴(kuò)展的是NVIDIA。NVIDIA發(fā)布了一個(gè)新的測(cè)試版Vulkan驅(qū)動(dòng)程序,支持這些Vulkan Video擴(kuò)展。AMD或Intel暫時(shí)還未計(jì)劃,通過(guò)其(開源)Linux Vulkan驅(qū)動(dòng)程序引入Vulkan Video支持。至少在Intel,鑒于ANV的資源和已經(jīng)擁有的領(lǐng)先的開源多媒體堆棧,有望很快就會(huì)引入。在AMD方面,到目前為止,他們一直依賴于基于Gallium3D的視頻加速技術(shù),他們是否/何時(shí)將AMDVLK應(yīng)用于Vulkan Video,以及獨(dú)立的RADV驅(qū)動(dòng)程序是否也能支持這些視頻擴(kuò)展,這將是一個(gè)值得期待的問(wèn)題。
NVIDIA已經(jīng)發(fā)布了一個(gè)Vulkan Video解碼器的開源示例[2]。Khronos組織和他們的合作伙伴還致力于一致性測(cè)試套件、更多的代碼樣本,以及圍繞Vulkan Video的其他補(bǔ)充內(nèi)容。
相比現(xiàn)在不同視頻接口(尤其是Windows和Linux之間支持不同API)的碎片化,希望一旦Vulkan Video 1.0規(guī)范定稿,我們將看到更多的多媒體軟件使用此視頻編碼/解碼API。有了Vulkan Video 1.0,當(dāng)擴(kuò)展的編解碼器支持出現(xiàn)時(shí),它很有可能成為GPU加速視頻編碼/解碼的主流接口,希望它比OpenMAX做得更好熱度更高。
臨時(shí)的Vulkan Video擴(kuò)展是目前規(guī)范更新中最重要的工作,不過(guò)在Vulkan 1.2.175中還有其他新擴(kuò)展。
編輯:lyn
-
gpu
+關(guān)注
關(guān)注
28文章
5091瀏覽量
134392 -
Video
+關(guān)注
關(guān)注
0文章
197瀏覽量
46382 -
編碼
+關(guān)注
關(guān)注
6文章
1011瀏覽量
56635 -
Vulkan
+關(guān)注
關(guān)注
0文章
30瀏覽量
6076
原文標(biāo)題:Vulkan Video實(shí)現(xiàn)GPU加速視頻編碼/解碼
文章出處:【微信號(hào):livevideostack,微信公眾號(hào):LiveVideoStack】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
Imagination GPU 驅(qū)動(dòng)更新:新增多項(xiàng) Vulkan 與 OpenCL 擴(kuò)展支持
Imagination GPU 全面支持 Vulkan 1.4 和 Android 16
iTOP-3588S開發(fā)板四核心架構(gòu)GPU內(nèi)置GPU可以完全兼容0penGLES1.1、2.0和3.2。
5ms低延遲 視頻編解碼模塊迎來(lái)關(guān)鍵突破

淺析Vulkan Video如何實(shí)現(xiàn)GPU加速視頻編碼與解碼
評(píng)論