文章目录
- 1、全志MPP
- 1.1、MPP-Framework
- 1.2、MPP-Middleware
- 1.3、MPP-Framework和MPP-Middleware之间的关系
- 2、总结
1、全志MPP
全志MPP(Media Process Platform)媒体处理软件平台,分为 mpp-middleware 和 mpp-framework 两部分。
- mpp-middleware 是底层组件层,提供视频和音频的采集、处理、编码、解码等功能,支持硬件加速,适用于各种应用场景。
- mpp-framework 是面向应用层的多媒体框架,针对特定产品(如CDR、SDV)进行了API封装,简化了开发过程,但灵活性较差,适用性较为有限。
1.1、MPP-Framework
全志MPP-Framework层是基于MPP-Middleware层的再一次封装,目的是针对CDR、SDV场景的快速开发。
EyeseeCamera
:摄像头图像采集
EyeseeRecorder
:录制视频和音频文件
EyeseePlayer
:播放视频
EyeseeUSBCamera
:采集USB摄像头图像
EyeseeThumbRetriever
:视频缩略图
EyeseeVideoResizer
:视频重编码
1.2、MPP-Middleware
mpi_vi
:视频采集(v4l2)
mpi_ai
:音频采集
mpi_mux
:文件封装
mpi_isp
:ISP效果
mpi_aenc
:音频编码
mpi_demux
:文件解封装
mpi_clock
:时钟管理
mpi_venc
:视频编码
mpi_aenc
:音频编码
mpi_vdec
:视频解码
mpi_region
:osd叠加区域管理
mpi_vo
:视频输出
mpi_ao
:音频输出
mpi_adec
:音频解码
1.3、MPP-Framework和MPP-Middleware之间的关系
对于Framework其实就是调用midedleware中的各个组件而成,下面以Framework中的摄像头图像采集为例: Framework —> midedleware —>userspace_v4l2Driver
2、总结
参考文章:
1、韦东山百问网全志MPP课程配套讲义
2、MPP 介绍与入门 | 全志在线开发者社区 - 在线文档