0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

淺析Vulkan Video如何實現(xiàn)GPU加速視頻編碼與解碼

LiveVideoStack ? 來源:LiveVideoStack ? 作者:Michael Larabel ? 2021-04-25 16:10 ? 次閱讀

Vulkan是一套跨平臺的圖形API,由Khronos組織牽頭進行制定,普遍被看作是OpenGL的后繼者,目前版本已經(jīng)來到1.2.175,仍然在不停地進行更新,其在非Windows平臺上面已經(jīng)逐漸變成了首選使用的圖形API。在未來,Vulkan甚至會提供模擬DirectX等其他圖形API的功能,有很大的發(fā)展前景。

多年來,我們一直渴望了解更多關于Vulkan Video API的信息,該API本應在2020年上半年推出,現(xiàn)在終于推出了1.2.175臨時更新版。新的Vulkan Video擴展允許GPU加速視頻編解碼。最初的公共工程被視為一個臨時規(guī)范,編解碼器覆蓋范圍有限,但會隨著時間的推移而迭代更新。

Vulkan Video允許GPU加速編解碼,并通過調(diào)度、同步和其他Vulkan功能與Vulkan API集成。Vulkan Video的主要新擴展是VK_KHR_video_queue,VK_KHR_video_decode _queue和VK_KHR_video_encode_queue。

Vulkan Video被設計在編解碼器覆蓋范圍方面是可擴展性的,而最初的新擴展有VK_EXT_video_encode_h264,VK_EXT_video_decode_h264和VK_EXT _video_decode_h265。

目前還沒有VP9和AV1開源/免費視頻編解碼器。慶幸的是Khronos組織[1]聲明,他們將在未來的Vulkan更新中推出。他們最初的重點是確保核心架構(gòu)組件準備就緒,一旦這一切解決,他們將擴大編解碼器的支持。很遺憾它們沒能在今天的首次亮相中登場,但將來不久就能看到。Vulkan H.265編碼擴展也仍在開發(fā)中。

Khronos組織在Khronos.org上發(fā)布了一篇博客文章,其中更詳細地概述了Vulkan Video功能,可以從中了解Vulkan視頻編碼/解碼/轉(zhuǎn)碼。

最早可以使用Vulkan驅(qū)動程序覆蓋視頻擴展的是NVIDIA。NVIDIA發(fā)布了一個新的測試版Vulkan驅(qū)動程序,支持這些Vulkan Video擴展。AMDIntel暫時還未計劃,通過其(開源)Linux Vulkan驅(qū)動程序引入Vulkan Video支持。至少在Intel,鑒于ANV的資源和已經(jīng)擁有的領先的開源多媒體堆棧,有望很快就會引入。在AMD方面,到目前為止,他們一直依賴于基于Gallium3D的視頻加速技術(shù),他們是否/何時將AMDVLK應用于Vulkan Video,以及獨立的RADV驅(qū)動程序是否也能支持這些視頻擴展,這將是一個值得期待的問題。

NVIDIA已經(jīng)發(fā)布了一個Vulkan Video解碼器的開源示例[2]。Khronos組織和他們的合作伙伴還致力于一致性測試套件、更多的代碼樣本,以及圍繞Vulkan Video的其他補充內(nèi)容。

相比現(xiàn)在不同視頻接口(尤其是Windows和Linux之間支持不同API)的碎片化,希望一旦Vulkan Video 1.0規(guī)范定稿,我們將看到更多的多媒體軟件使用此視頻編碼/解碼API。有了Vulkan Video 1.0,當擴展的編解碼器支持出現(xiàn)時,它很有可能成為GPU加速視頻編碼/解碼的主流接口,希望它比OpenMAX做得更好熱度更高。

臨時的Vulkan Video擴展是目前規(guī)范更新中最重要的工作,不過在Vulkan 1.2.175中還有其他新擴展。
編輯:lyn

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • gpu
    gpu
    +關注

    關注

    28

    文章

    4673

    瀏覽量

    128593
  • Video
    +關注

    關注

    0

    文章

    195

    瀏覽量

    45146
  • 編碼
    +關注

    關注

    6

    文章

    932

    瀏覽量

    54731
  • Vulkan
    +關注

    關注

    0

    文章

    28

    瀏覽量

    5696

原文標題:Vulkan Video實現(xiàn)GPU加速視頻編碼/解碼

文章出處:【微信號:livevideostack,微信公眾號:LiveVideoStack】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    視頻編碼器與解碼器的應用方案

    視頻解碼器和視頻編碼器是數(shù)字信號處理中常用的設備,它們在數(shù)據(jù)的傳輸和轉(zhuǎn) 換中發(fā)揮著重要作用。概述與應用 它是將模擬信號或數(shù)字信號轉(zhuǎn)換為數(shù)字信號的編碼
    發(fā)表于 09-10 16:04 ?0次下載

    【迅為RK3568開發(fā)板】嵌入式學習之安卓JNI開發(fā)

    /2.0/3.2、OpenCL2.0、Vulkan1.1、內(nèi)嵌高性能2D加速硬件。 內(nèi)置獨立NPU,算力達 0.8T,可用于輕量級人工智能應用。 高性能VPU支持4K60幀視頻解碼,多
    發(fā)表于 08-23 09:49

    迅為RK3588開發(fā)板運行openkylin麒麟系統(tǒng)

    單元的利用率及帶寬的消耗上提升了30%。6TOPs的NPU算力,賦能各類AI場景。 強大的視頻解碼--8K編碼+8K解碼,多路視頻源同時
    發(fā)表于 08-19 10:38

    迅為RK3568郵票孔小板ARM3568J核心板瑞芯微人工智能AI鴻蒙Linux安卓

    應用。 高性能VPU支持4K60幀視頻解碼,多路視頻源同時解碼。H.265/H.264/VP9/VP8視頻
    發(fā)表于 07-25 14:50

    迅為RK3568開發(fā)板基于迅為原創(chuàng)理論與實踐相結(jié)合610+期配套教程

    OpenGLES1.1/2.0/3.2、OpenCL2.0、Vulkan1.1、內(nèi)嵌高性能2D加速硬件。 內(nèi)置獨立NPU,算力達 0.8T,可用于輕量級人工智能應用。 高性能VPU支持4K60幀視頻
    發(fā)表于 07-18 10:30

    教您在79元ARM平臺實現(xiàn)H.265視頻解碼

    Video Coding),作為H.264的繼任者,提供了更好的視頻壓縮和更高的視頻質(zhì)。H.265通過引入更多先進的編碼技術(shù),如更強大的運動估計和更高效的變換
    發(fā)表于 07-17 10:46

    迅為RK3588開發(fā)板RKNPU2項目實戰(zhàn)2SORT目標追蹤

    。 強大的視頻解碼--8K編碼+8K解碼,多路視頻源同時解碼。支持8K@60fpsH.265/
    發(fā)表于 07-10 11:08

    【RTC程序設計:實時音視頻權(quán)威指南】音視頻的編解碼壓縮技術(shù)

    實現(xiàn)更高的壓縮比和更好的圖像質(zhì)量。兩種都是有損壓縮的技術(shù),可以通過平衡壓縮比和圖像質(zhì)量,選擇不同的質(zhì)量級別。 視頻的編解碼也是一種用于壓縮和解壓縮數(shù)字視頻數(shù)據(jù)的技術(shù),期待
    發(fā)表于 04-28 21:04

    Radeon Vulkan RADV驅(qū)動新增支持H.264/H.265編碼

    去年5月,David Airlie提出并實現(xiàn)了H.264 / H.265 Vulkan Video編碼補丁集,現(xiàn)已融入Mesa 24.1版本之中。針對此次Git主線合并請求,Airli
    的頭像 發(fā)表于 04-12 14:59 ?569次閱讀

    【國產(chǎn)FPGA+OMAPL138開發(fā)板體驗】(原創(chuàng))7.硬件加速Sora文生視頻源代碼

    文本到視頻生成模型的代碼涉及到大量的硬件設計細節(jié)和深度學習算法實現(xiàn): // 一個基于Transformer的文本編碼器和解碼器 module TextToVideoAccelerato
    發(fā)表于 02-22 09:49

    視頻解碼器硬件加速實現(xiàn)更流暢的播放效果

    思想是利用專門的硬件資源,如GPU或?qū)S玫?b class='flag-5'>解碼芯片,來分擔原本由CPU承擔的解碼任務。這種方式不僅可以大幅提高解碼速度,還能降低CPU的負載,從而
    的頭像 發(fā)表于 02-21 14:40 ?880次閱讀
    音<b class='flag-5'>視頻</b><b class='flag-5'>解碼</b>器硬件<b class='flag-5'>加速</b>:<b class='flag-5'>實現(xiàn)</b>更流暢的播放效果

    視頻解碼生成與流媒體傳輸?shù)慕Y(jié)合

    ,音視頻數(shù)據(jù)首先被編碼為適合網(wǎng)絡傳輸?shù)母袷?,然后發(fā)送到用戶端。在用戶端,解碼器負責將這些編碼后的數(shù)據(jù)解碼為原始的音
    的頭像 發(fā)表于 02-21 14:36 ?350次閱讀

    解碼高清視頻編碼器:為何它成為現(xiàn)代視頻制作的關鍵

    隨著科技的不斷發(fā)展,高清視頻已經(jīng)成為現(xiàn)代生活的重要組成部分。無論是觀看電影、電視節(jié)目,還是參與視頻會議、在線教育,高清視頻都為我們提供了更為真實、生動的視覺體驗。在這一切背后,高清視頻
    的頭像 發(fā)表于 02-20 15:12 ?5394次閱讀
    <b class='flag-5'>解碼</b>高清<b class='flag-5'>視頻</b><b class='flag-5'>編碼</b>器:為何它成為現(xiàn)代<b class='flag-5'>視頻</b>制作的關鍵

    Vulkan 1.3.277新增AV1 Decode擴展,提升視頻解碼質(zhì)量

    NVIDIA始終積極投入這一開源計劃,不僅持續(xù)完善Vulkan Video演示范例,還示范了Encode H.264/H.265以及Decode AV1擴展在其平臺上的使用效果。
    的頭像 發(fā)表于 02-03 14:02 ?816次閱讀

    教您在79元ARM平臺實現(xiàn)H.265視頻解碼

    什么是H.265視頻解碼? (1)什么是H.265 H.265,也被稱為HEVC(HighEfficiency Video Coding),作為H.264的繼任者,提供了更好的視頻
    的頭像 發(fā)表于 01-11 15:55 ?674次閱讀
    教您在79元ARM平臺<b class='flag-5'>實現(xiàn)</b>H.265<b class='flag-5'>視頻</b><b class='flag-5'>解碼</b>