0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅析Vulkan Video如何实现GPU加速视频编码与解码

LiveVideoStack 来源:LiveVideoStack 作者:Michael Larabel 2021-04-25 16:10 次阅读

Vulkan是一套跨平台的图形API,由Khronos组织牵头进行制定,普遍被看作是OpenGL的后继者,目前版本已经来到1.2.175,仍然在不停地进行更新,其在非Windows平台上面已经逐渐变成了首选使用的图形API。在未来,Vulkan甚至会提供模拟DirectX等其他图形API的功能,有很大的发展前景。

多年来,我们一直渴望了解更多关于Vulkan Video API的信息,该API本应在2020年上半年推出,现在终于推出了1.2.175临时更新版。新的Vulkan Video扩展允许GPU加速视频编解码。最初的公共工程被视为一个临时规范,编解码器覆盖范围有限,但会随着时间的推移而迭代更新。

Vulkan Video允许GPU加速编解码,并通过调度、同步和其他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更新中推出。他们最初的重点是确保核心架构组件准备就绪,一旦这一切解决,他们将扩大编解码器的支持。很遗憾它们没能在今天的首次亮相中登场,但将来不久就能看到。Vulkan H.265编码扩展也仍在开发中。

Khronos组织在Khronos.org上发布了一篇博客文章,其中更详细地概述了Vulkan Video功能,可以从中了解Vulkan视频编码/解码/转码。

最早可以使用Vulkan驱动程序覆盖视频扩展的是NVIDIA。NVIDIA发布了一个新的测试版Vulkan驱动程序,支持这些Vulkan Video扩展。AMDIntel暂时还未计划,通过其(开源)Linux Vulkan驱动程序引入Vulkan Video支持。至少在Intel,鉴于ANV的资源和已经拥有的领先的开源多媒体堆栈,有望很快就会引入。在AMD方面,到目前为止,他们一直依赖于基于Gallium3D的视频加速技术,他们是否/何时将AMDVLK应用于Vulkan Video,以及独立的RADV驱动程序是否也能支持这些视频扩展,这将是一个值得期待的问题。

NVIDIA已经发布了一个Vulkan Video解码器的开源示例[2]。Khronos组织和他们的合作伙伴还致力于一致性测试套件、更多的代码样本,以及围绕Vulkan Video的其他补充内容。

相比现在不同视频接口(尤其是Windows和Linux之间支持不同API)的碎片化,希望一旦Vulkan Video 1.0规范定稿,我们将看到更多的多媒体软件使用此视频编码/解码API。有了Vulkan Video 1.0,当扩展的编解码器支持出现时,它很有可能成为GPU加速视频编码/解码的主流接口,希望它比OpenMAX做得更好热度更高。

临时的Vulkan Video扩展是目前规范更新中最重要的工作,不过在Vulkan 1.2.175中还有其他新扩展。
编辑:lyn

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • gpu
    gpu
    +关注

    关注

    28

    文章

    4663

    浏览量

    128539
  • Video
    +关注

    关注

    0

    文章

    195

    浏览量

    45136
  • 编码
    +关注

    关注

    6

    文章

    923

    浏览量

    54726
  • Vulkan
    +关注

    关注

    0

    文章

    28

    浏览量

    5695

原文标题:Vulkan Video实现GPU加速视频编码/解码

文章出处:【微信号:livevideostack,微信公众号:LiveVideoStack】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    视频编码器与解码器的应用方案

    视频解码器和视频编码器是数字信号处理中常用的设备,它们在数据的传输和转 换中发挥着重要作用。概述与应用 它是将模拟信号或数字信号转换为数字信号的编码
    发表于 09-10 16:04 0次下载

    【迅为RK3568开发板】嵌入式学习之安卓JNI开发

    /2.0/3.2、OpenCL2.0、Vulkan1.1、内嵌高性能2D加速硬件。 内置独立NPU,算力达 0.8T,可用于轻量级人工智能应用。 高性能VPU支持4K60帧视频解码,多
    发表于 08-23 09:49

    迅为RK3588开发板运行openkylin麒麟系统

    单元的利用率及带宽的消耗上提升了30%。6TOPs的NPU算力,赋能各类AI场景。 强大的视频解码--8K编码+8K解码,多路视频源同时
    发表于 08-19 10:38

    迅为RK3568邮票孔小板ARM3568J核心板瑞芯微人工智能AI鸿蒙Linux安卓

    应用。 高性能VPU支持4K60帧视频解码,多路视频源同时解码。H.265/H.264/VP9/VP8视频
    发表于 07-25 14:50

    迅为RK3568开发板基于迅为原创理论与实践相结合610+期配套教程

    OpenGLES1.1/2.0/3.2、OpenCL2.0、Vulkan1.1、内嵌高性能2D加速硬件。 内置独立NPU,算力达 0.8T,可用于轻量级人工智能应用。 高性能VPU支持4K60帧视频
    发表于 07-18 10:30

    教您在79元ARM平台实现H.265视频解码

    Video Coding),作为H.264的继任者,提供了更好的视频压缩和更高的视频质。H.265通过引入更多先进的编码技术,如更强大的运动估计和更高效的变换
    发表于 07-17 10:46

    迅为RK3588开发板RKNPU2项目实战2SORT目标追踪

    。 强大的视频解码--8K编码+8K解码,多路视频源同时解码。支持8K@60fpsH.265/
    发表于 07-10 11:08

    【RTC程序设计:实时音视频权威指南】音视频的编解码压缩技术

    实现更高的压缩比和更好的图像质量。两种都是有损压缩的技术,可以通过平衡压缩比和图像质量,选择不同的质量级别。 视频的编解码也是一种用于压缩和解压缩数字视频数据的技术,期待
    发表于 04-28 21:04

    Radeon Vulkan RADV驱动新增支持H.264/H.265编码

    去年5月,David Airlie提出并实现了H.264 / H.265 Vulkan Video编码补丁集,现已融入Mesa 24.1版本之中。针对此次Git主线合并请求,Airli
    的头像 发表于 04-12 14:59 563次阅读

    【国产FPGA+OMAPL138开发板体验】(原创)7.硬件加速Sora文生视频源代码

    文本到视频生成模型的代码涉及到大量的硬件设计细节和深度学习算法实现: // 一个基于Transformer的文本编码器和解码器 module TextToVideoAccelerato
    发表于 02-22 09:49

    视频解码器硬件加速实现更流畅的播放效果

    思想是利用专门的硬件资源,如GPU或专用的解码芯片,来分担原本由CPU承担的解码任务。这种方式不仅可以大幅提高解码速度,还能降低CPU的负载,从而
    的头像 发表于 02-21 14:40 869次阅读
    音<b class='flag-5'>视频</b><b class='flag-5'>解码</b>器硬件<b class='flag-5'>加速</b>:<b class='flag-5'>实现</b>更流畅的播放效果

    视频解码生成与流媒体传输的结合

    ,音视频数据首先被编码为适合网络传输的格式,然后发送到用户端。在用户端,解码器负责将这些编码后的数据解码为原始的音
    的头像 发表于 02-21 14:36 346次阅读

    解码高清视频编码器:为何它成为现代视频制作的关键

    随着科技的不断发展,高清视频已经成为现代生活的重要组成部分。无论是观看电影、电视节目,还是参与视频会议、在线教育,高清视频都为我们提供了更为真实、生动的视觉体验。在这一切背后,高清视频
    的头像 发表于 02-20 15:12 5384次阅读
    <b class='flag-5'>解码</b>高清<b class='flag-5'>视频</b><b class='flag-5'>编码</b>器:为何它成为现代<b class='flag-5'>视频</b>制作的关键

    Vulkan 1.3.277新增AV1 Decode扩展,提升视频解码质量

    NVIDIA始终积极投入这一开源计划,不仅持续完善Vulkan Video演示范例,还示范了Encode H.264/H.265以及Decode AV1扩展在其平台上的使用效果。
    的头像 发表于 02-03 14:02 799次阅读

    教您在79元ARM平台实现H.265视频解码

    什么是H.265视频解码? (1)什么是H.265 H.265,也被称为HEVC(HighEfficiency Video Coding),作为H.264的继任者,提供了更好的视频
    的头像 发表于 01-11 15:55 670次阅读
    教您在79元ARM平台<b class='flag-5'>实现</b>H.265<b class='flag-5'>视频</b><b class='flag-5'>解码</b>