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

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

3天内不再提示

如何降低开发门槛助力音视频创新玩法

华为麒麟 来源:华为麒麟 作者:华为麒麟 2021-09-28 10:26 次阅读

9月16日,华为多媒体管线服务(AV Pipeline Kit)技术直播正式开启。华为多媒体管线服务产品经理Michelle、华为多媒体技术专家Salvatore、华为计算机视觉算法专家Ting、和华为AI技术专家Eric相聚直播间,深度解析了AV Pipeline Kit的技术要点和应用场景,助力广大音视频开发者以更轻松更高效的方式,为用户提供新玩法,新交互。

缘起:音视频开发面临诸多挑战,麒麟协同各团队力量推AV Pipeline Kit

随着宽带提速,5G 普及,AI技术应用,用户对网络视频的内容、互动性、播放速度和清晰度的要求越来越高。相应的,多媒体开发呈现出实时化和智能化的趋势,开发者在开发与管理过程中,面临更高的技术门槛、更多的开发工作量等诸多挑战。

其一,开发难度进一步加大,开发成本更高。很多视频+AI的开发,需要在传统管线中加入AI处理技术,这涉及到诸多数据处理能力,对于开发者来说技术门槛很高。

其二,端侧实时化的智能视频开发可能会遇到算力和功耗的限制。以端侧超分为例,手机端算力比较受限,而视频逐帧的超分实时处理对时延和功耗的要求是极高的。此外,视频解码后的数据要拿去做超分,就涉及到数据在不同IP之间的流转和拷贝,会影响功耗,导致手机发烫。

以上诸多痛点,阻碍了开发者创新的脚步。为此,麒麟团队整合了各个部门的能力,包括多媒体团队、NPU团队以及算法团队,在今年7月份推出了华为多媒体管线服务(AV Pipeline Kit)。AV Pipeline Kit是一个面向安卓开发者的多媒体开放能力体系,它包含一个轻量级的多媒体开发框架和一系列高性能的音视频处理插件,帮助开发者们降低开发难度,让开发者们可以通过自定义流水线编排,将多种高性能插件快速集成到应用中,轻松实现更加丰富的多媒体功能。

轻量化设计:“拼乐高”式的流水线编排,助力开发者高效开发

在AV Pipeline Kit多媒体开发框架中,包含了多个预置的流水线编排,即一些现成的开箱即用的业务场景,被封装成了接口供直接调用;同时也支持自定义流水线编排,将不同插件按不同的连接关系串联起来形成新的业务场景。

如何简单理解流水线编排的过程呢?以视频超分为例,按照插件之间的处理顺序来看,首先是一个音视频的解封装过程,然后会经历音视频的解码,而后解码视频帧会进行视频超分处理,最后进行送显。从输入到输出,可以看成是一个流水线的过程。

谈及流水线编排的设计思路,华为多媒体技术专家Salvator表示,首先是对业务进行抽象,然后把它分割成子过程,对子过程再进行一个抽象,实现具体的插件,最后再把插件用Pipeline的方式拼接起来。这样的好处一方面是便于统一管理,另一方面提高了复用度。

这个过程可以简单理解为拼乐高,一个个插件就是一个个不同形状的乐高片,开发者的业务就像搭乐高一样,不同的开发者可以从插件库里选择需要的插件,拼成想要的业务场景。AV Pipeline Kit定义了一套插件标准接口,开发者只需要继承这个接口类,并实现初始化和数据处理相关的逻辑即可,无需考虑并发、线程同步、状态转移、buffer池管理、多实例等问题,这些已经全部由框架层实现好了。

突破:视频超分,最高3倍超分效果背后的技术优势

所谓“超分”,可以理解为在视频播放过程中进行智能识别与锐度优化,从而让视频看起来比原本更清晰、明丽。在大型影视和游戏制作中,超分是一种非常关键的技术。想要在端侧在线场景中,帮助开发者获得实时化、高性能、低功耗的超分,就需要从AI技术到硬件资源调用的一系列优化。

据华为计算机视觉算法专家Ting介绍,AV Pipeline Kit提供传统的GPU超分方案和AI超分方案两种,以达到性能和功耗的平衡。“比如我们检测到在麒麟高端芯片上,就会优先采用NPU的AI超分算法,最高可实现3倍的超分效果。如果没有NPU的硬件,我们就会选择GPU方案做超分处理,效果可能会有一些下降,但性能上是满足了实时性要求的。”

为了帮助开发者便捷获取真实可用的逐帧超分能力,实现超分不卡顿的体验,AV Pipeline Kit首先在机器视觉算法上进行了一系列技术突破。比如,在AI模型结构上应用了卷积神经网络,提升了复杂真实场景的超分效果;在数据工程方面,用一系列方法还原了多媒体数据的构造过程,提升网络的优化结果;在端侧模型压缩方面,进行了新的网络小型化探索,确保超分效果可以在端侧场景中被很好地执行。

其次,为了兼顾高性能与低功耗,AV Pipeline Kit和华为 HiAI Foundation之间也有不少配合。据华为AI技术专家Eric介绍,华为HiAI Foundation作为NPU使能的基础平台,能够快速将原始模型转换成华为Davinci Model,并通过Davinci Model的调优技术,优化模型结构,充分发挥NPU硬件单元的算力,令模型算子以更低功耗在手机端侧高效运转。

在超分业务中,内存DDR的频繁读写对性能和功耗都是很大的挑战。HiAI Foudation算子库在优化模型执行时,重点对算力和带宽利用做了平衡,在满足业务要求的算力情况下,尽可能的减少对于内存的反复读写,更多的利用内部buffer和cache,极大地提供了性能,降低了功耗。

在一系列的技术突破之后,用户可以获得更好的画质体验,视频平台可以节省带宽和服务器资源,开发者则能够高效集成业务,降低工作量。

突破:声音事件检测,为实现98%识别率攻克的技术难题

对于开发者来说,声音事件检测是相对比较复杂的技术,需要丰富的技术资源与开发经验。AV Pipeline Kit将这些功能以文件配置的形式直接带给开发者,且经过麒麟团队的长期深耕,声音检测事件插件可以确保声音识别的准确与稳定。

目前,AV Pipeline Kit声音事件检测目前已经可以支持日常使用的13种声音,包括无障碍功能、健康检测、辅助安全驾驶、安全防盗、事故报警防剐蹭、停车启动安全等丰富的场景。经过研发团队的深度优化和组合验证,当前识别准确率平均在98%以上,无论从声音事件类别还是识别性能上来看,都属于业界领先。

据华为计算机视觉算法专家Ting介绍,团队主要聚焦在两个点上做突破,确保了声音识别的准确及稳定性。一是解决了不同声音事件的时间片段的长短。不同声音事件长短不同,比如孩子的哭声以及宠物叫声,猫叫狗叫是瞬发型的,而哭是一个持续性的动作,所以他们的事件片段,时间片和长短是不一样的,声音事件检测插件在设计网络的时候,参考了Inception网络,计算多个不同大小的卷积,这样感受野就不同,进而提出的特征就更加具有针对性,特征空间更加丰富。

二是易混淆类别频谱的区分。有一些声音事件的混淆度比较高,比如在某些情况下小孩的哭声和猫叫声相当接近,无论是人区分以及转化为频谱信息之后去查看,都很容易混淆。声音事件检测插件引入技术注意力机制,对易混淆的类别做一个区分。

面向未来:

深挖视频播放、编辑场景,为开发者提供创新能力

最后,华为多媒体技术专家Salvatore表示,AV Pipeline Kit后续会继续完善框架和插件,重点关注如视频播放、视频编辑等对性能要求比较高,对功耗比较敏感的场景,包括考虑预置录制和编辑业务,以及与人像拍摄美化相关的插件能力。

未来,麒麟团队将持续投入核心技术,突破技术难点,简化底层开发繁琐流程和难点,降低智能化视频开发的门槛,助力音视频开发者技术创新,在激烈的竞争角逐中取胜。

编辑:jq

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

    关注

    9

    文章

    677

    浏览量

    64239
  • 带宽
    +关注

    关注

    3

    文章

    818

    浏览量

    40116
  • 服务器
    +关注

    关注

    12

    文章

    8116

    浏览量

    82500
  • AI
    AI
    +关注

    关注

    87

    文章

    26443

    浏览量

    264038
  • AV
    AV
    +关注

    关注

    2

    文章

    268

    浏览量

    44273

原文标题:如何降低开发门槛,助力音视频创新玩法?AV Pipeline Kit深度技术解析

文章出处:【微信号:Huawei_Kirin,微信公众号:华为麒麟】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    音视频SoC与AI技术融合,带来更智能的音视频处理解决方案

    电子发烧友网报道(文/李弯弯)音视频SoC,即音视频系统级芯片或片上系统,是一种高度集成化的芯片,它将电路板上的多块芯片以及嵌入式软件全部集成到一块芯片中。音视频SoC芯片广泛应用于各种嵌入式系统
    的头像 发表于 04-26 01:20 792次阅读

    【RTC程序设计:实时音视频权威指南】音频采集与预处理

    音视频通信对音频采集的实时性和性能要求很高。为了降低延迟并提高吞吐量,可能需要采用一些优化技术,如硬件加速、多线程处理等。 最后,音频采集还需要考虑与后续处理步骤的衔接问题。例如,采集到的音频
    发表于 04-25 10:41

    【RTC程序设计:实时音视频权威指南】新书一瞥

    本人从事音视频领域的开发,经常接触实时音视频处理相关的技术,看到这本书非常有兴趣阅读,这本书全面介绍实时音视频(RTC)技术的权威著作,该书详细讲解了RTC的基本概念、技术原理、系统设
    发表于 04-22 09:09

    音视频解码生成:打造极致观影体验的关键技术

    在现代多媒体时代,音视频解码生成技术已成为提供极致观影体验的核心要素。它不仅能够确保音视频数据的高效传输,还能保证播放的流畅性和画质清晰度,为用户带来身临其境的观影享受。 1. 解码生成的重要性
    的头像 发表于 02-25 14:43 147次阅读

    音视频解码生成在多媒体制作中的应用

    音视频解码生成是多媒体制作中不可或缺的一部分,它扮演着将编码的音视频数据转化为可播放、可编辑的内容的关键角色。在多媒体制作的全过程中,音视频解码生成技术都有广泛的应用。 1. 视频编辑
    的头像 发表于 02-21 14:39 107次阅读

    万兴科技发布国内首个音视频多媒体大模型“天幕”

    万兴科技近日正式发布了国内首个音视频多媒体大模型——万兴“天幕”,并宣布大模型研发中心将正式落户马栏山。
    的头像 发表于 02-04 11:42 851次阅读

    音视频

    音视频技术都喜欢深究内部最核心的原理和机制,尤其是ffmpeg这个编解码库,可以说是音视频领域事实上的标准。语音智能算法,语言语义分析和理解,流媒体服务器等高端技术也都基于它而构建。希望有幸获得本书,深度学习ffmpeg核心技术,和作者一起在技术海洋中探索和进步。
    发表于 11-23 08:51

    ESP RTC音视频传输延迟测试

    音视频
    Kevincoooool
    发布于 :2023年11月11日 10:54:02

    HarmonyOS音视频开发概述

    音视频开发指导中,将介绍各种涉及音频、视频播放或录制功能场景的开发方式,指导开发者如何使用系统提供的
    发表于 10-17 16:39

    打造沉浸式专业音视频体验

    AMD ProAV技术与方案分享专题研讨会 我们的生活被专业的音视频设备所包围。从零售广告中的数字标牌,到现场活动中的麦克风和大屏幕显示;从体育赛事的现场直播到行业的实时监控....。需要在不牺牲
    的头像 发表于 09-06 09:10 430次阅读
    打造沉浸式专业<b class='flag-5'>音视频</b>体验

    YXC扬兴科技推出稳定音视频数据传输YSX321SL助力音视频混合矩阵 编码器 延长器

    音视频混合矩阵、编码器和延长器行业对于稳定时钟信号的需求越来越高。YSX321SL是一款负载12PF的24.576MHz石英谐振器,常温频差仅为±10PPM,确保了音视频数据传输的稳定性和准确性。它可为系统提供稳定的参考频率,使得音视频
    的头像 发表于 08-21 14:58 877次阅读
    YXC扬兴科技推出稳定<b class='flag-5'>音视频</b>数据传输YSX321SL<b class='flag-5'>助力</b><b class='flag-5'>音视频</b>混合矩阵 编码器 延长器

    CV-CUDA 助力腾讯云音视频 PaaS 平台实现视频增强 AI 全流程 GPU 加速

    案例介绍 腾讯云音视频 PaaS 平台与 NVIDIA 团队合作,利用  CV-CUDA  加速视频增强 AI 工作管线中的前后处理模块,结合  NVIDIA TensorRT ,将视频增强 AI
    的头像 发表于 07-28 17:05 464次阅读
    CV-CUDA <b class='flag-5'>助力</b>腾讯云<b class='flag-5'>音视频</b> PaaS 平台实现<b class='flag-5'>视频</b>增强 AI 全流程 GPU 加速

    音视频矩阵是什么意思 音视频矩阵的主要作用

    音视频矩阵(Audio-Video Matrix)是一种设备或系统,用于管理和控制音频和视频信号的传输和分配。它允许用户根据需求选择和路由不同的音频和视频源,并将它们传输到所需的输出设备,如扬声器、显示器、投影仪等。
    发表于 07-20 15:16 2096次阅读

    音视频开发:实时传输与处理音视频流的技术与应用

    音视频
    YS YYDS
    发布于 :2023年06月27日 18:20:58

    音视频集成是什么 音视频视频有什么区别

    音视频集成是将音频和视频设备、系统和技术进行整合,以实现全面的音视频功能和体验的过程。
    发表于 06-19 17:14 1786次阅读