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

    文章

    5100

    浏览量

    134477
  • Video
    +关注

    关注

    0

    文章

    197

    浏览量

    46407
  • 编码
    +关注

    关注

    6

    文章

    1016

    浏览量

    56660
  • Vulkan
    +关注

    关注

    0

    文章

    30

    浏览量

    6089

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Imagination GPU 驱动更新:新增多项 Vulkan 与 OpenCL 扩展支持

    整理了本次更新的重点内容。Vulkan协作矩阵(CooperativeMatrix)支持为加速图形后处理、神经着色器、物理仿真以及GPU上的机器学习推理,DDK25
    的头像 发表于 10-13 09:21 563次阅读
    Imagination <b class='flag-5'>GPU</b> 驱动更新:新增多项 <b class='flag-5'>Vulkan</b> 与 OpenCL 扩展支持

    Imagination GPU 全面支持 Vulkan 1.4 和 Android 16

    Imagination最新发布的驱动(DDK25.1RTM2)支持最新版本Android操作系统,同时增强了OpenCL扩展集及Android平台上Vulkan1.4支持。Vulkan
    的头像 发表于 08-14 11:18 1845次阅读
    Imagination <b class='flag-5'>GPU</b> 全面支持 <b class='flag-5'>Vulkan</b> 1.4 和 Android 16

    iTOP-3588S开发板四核心架构GPU内置GPU可以完全兼容0penGLES1.1、2.0和3.2。

    能力6TOPS的NPU算力,赋能各类AI场景。 强大的视频解码8K编码+8K解码,持 8Kp60 H.264/H.265NVP9 视频
    发表于 05-15 10:36

    5ms低延迟 视频解码模块迎来关键突破

    随着无人设备的应用越来越广泛,远程控制技术也在不断革新。其中延时时间作为一个关键指标,直接决定着远程控制无人设备等的综合性能。因此,低带宽、低延迟的视频解码技术成为必须要突破的技术。编码延时与
    的头像 发表于 05-07 17:58 402次阅读
    5ms低延迟    <b class='flag-5'>视频</b>编<b class='flag-5'>解码</b>模块迎来关键突破

    迅为RK3568开发板瑞芯微资料升级更新驱动开发指南

    OpenGLES1.1/2.0/3.2、OpenCL2.0、Vulkan1.1、内嵌高性能2D加速硬件。 内置独立NPU,算力达 1TOPS,可用于轻量级人工智能应用。 高性能VPU支持4K 60帧视频
    发表于 04-17 16:36

    迅为瑞芯微iTOP-3588开发板/核心板

    视频解码 8K编码+8K解码,多路视频源同时解码。支持8K@60fps H.265/H.26
    发表于 04-16 17:02

    迅为RK3568多个系统版本并流畅运行Android12和11版本

    OpenGLES1.1/2.0/3.2、OpenCL2.0、Vulkan1.1、内嵌高性能2D加速硬件。 内置独立NPU,算力达 1TOPS,可用于轻量级人工智能应用。 高性能VPU支持4K 60帧视频
    发表于 04-14 16:20

    iTOP-3588开发板采用瑞芯微RK3588处理器四核心架构GPU内置独立NPU强大的视频解码

    视频解码 8K编码+8K解码,多路视频源同时解码。支持8K@60fps H.265/H.26
    发表于 04-09 16:09

    迅为RK3568支持国产实时操作系统(翼辉),Preemption、Xenomai实时系统AMP双系统,流畅运行Android12和11版本

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

    迅为iTOP-RK3588S开发板/核心板6TOPS的NPU算力视频解码8K编码+8K解码

    能力6TOPS的NPU算力,赋能各类AI场景。 强大的视频解码8K编码+8K解码,持 8Kp60 H.264/H.265NVP9 视频
    发表于 02-20 14:24

    迅为瑞芯微RK3562开发板/核心板介绍可应用于人脸跟踪、视频监控、自动语音识别(ASR)等

    A53+Mali G52架构,主频2GHZ,内置1TOPSNPU算力,RK809动态调频。支持OpenGLES1.1/2.0/3.2、0penCL2.0、Vulkan 1.1内嵌高性能2D加速硬件
    发表于 02-18 14:46

    RK3588 原厂设计资料首次公开(规格书+原理图+设计说明+DDR参考),速抢

    和H.265编码器通过8K@30fps,高质量的JPEG编码器/解码器,专门的图像预处理和后处理。RK3588引入了新一代完全基于硬件的最大4800万像素ISP(图像信号处理器)。它实现
    发表于 02-05 16:52

    【飞凌嵌入式OK3588J-C开发板体验】OK3588J-C开发板的ffmpeg编解码、HDMI输入及编码

    甚至可以达到百兆,还是建议想换的更换一下哈! 测试ffmpeg的编解码 想要测试ffmpeg的话,我们需要先往里放一个视频视频信息如下,是我刚刚转换的一个1080P的50帧33秒的视频
    发表于 12-27 19:26

    迅为RK3568开发板学习与研发轻松胜任丨5000+页手册文档丨740期视频教程丨426G开发板资料

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

    《CST Studio Suite 2024 GPU加速计算指南》

    许可证模型的加速令牌或SIMULIA统一许可证模型的SimUnit令牌或积分授权。 4. GPU计算的启用 - 交互式模拟:通过加速对话框启用,打开求解器对话框,点击“加速”按钮,打
    发表于 12-16 14:25