海思(MPP)媒体处理软件平台(1)-----功能简介

概述(HI3531D)

海思提供的媒体处理软件平台(Media Process Platform,简称 MPP),可支持应用软件快速
开发。该平台对应用软件屏蔽了芯片相关的复杂的底层处理,并对应用软件直接提供
MPI(MPP Programe Interface)接口完成相应功能。
该平台支持应用软件快速开发以下功能:输入视频捕获、H.264/MJPEG/JPEG/MPEG4 编码、
H264/H.265/VC1/MPEG4/MPEG2/AVS 解码、视频输出显示、视频图像前处理(包括去
噪、增强、锐化、Deinterlace)、编码码流叠加 OSD、视频侦测分析、智能分析、音频
捕获及输出、音频编解码等功能。

系统架构

在这里插入图片描述

海思媒体处理平台架构

海思媒体处理平台的主要内部处理流程如图 1-2 所示,主要分为:
视频输入(VI)、视频处理(VPSS)、视频编码(VENC)、视频解码(VDEC)、视频输出(VO)、视频侦测分析(VDA)、音频输入(AI)、音频输出(AO)、音频编码(AENC)、音频解码(ADEC)、
区域管理(REGION)等模块。主要的处理流程介绍如下:在这里插入图片描述

  • VI 模块捕获视频图像,可对其做剪切、缩放、镜像等处理,并输出多路不同分辨
    率的图像数据。
  • 解码模块对编码后的视频码流进行解码,并将解析后的图像数据送 VPSS 进行图
    像处理或直接送 VO 显示。可对 H.264/H.265/VC1/MPEG4/MPEG2/AVS 格式的视
    频码流进行解码。
  • VPSS 模块接收 VI 和解码模块发送过来的图像,可对图像进行去噪、图像增强、
    锐化等处理,并实现同源输出多路不同分辨率的图像数据用于编码、预览或抓
    拍。
  • 编码模块接收 VI 捕获并经 VPSS 处理后输出的图像数据,可叠加用户通过 Region
    模块设置的 OSD 图像,然后按不同协议进行编码并输出相应码流。
  • VDA 模块接收 VI 的输出图像,并进行移动侦测和遮挡侦测,最后输出侦测分析
    结果。
  • VO 模块接收 VPSS 处理后的输出图像,可进行播放控制等处理,最后按用户配置
    的输出协议输出给外围视频设备。
  • AI 模块捕获音频数据,然后 AENC 模块支持按多种音频协议对其进行编码,最后
    输出音频码流。
  • 用户从网络或外围存储设备获取的音频码流可直接送给 ADEC 模块,ADEC 支持
    解码多种不同的音频格式码流,解码后数据送给 AO 模块即可播放声音。

应用程序启动 MPP 业务前,必须完成 MPP 系统初始化工作。同理,应用程序退出MPP 业务后,也要完成 MPP 系统去初始化工作,释放资源。

官方SDK例程,目录

  • sample_vdec(视频解码)
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值