当前位置: 首页 > web >正文

全志MPP学习(1)-全志MPP概念理清

文章目录

  • 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 介绍与入门 | 全志在线开发者社区 - 在线文档

http://www.xdnf.cn/news/17466.html

相关文章:

  • VisionPro常用标定方式
  • Java学习Collection单列集合中的三种通用遍历方法
  • CPO-SVM分类预测+特征贡献SHAP分析,通过特征贡献分析增强模型透明度,Matlab代码实现,引入SHAP方法打破黑箱限制,提供全局及局部双重解释视角
  • Vue 服务端渲染(SSR)详解
  • 饿了么零售 sign 分析
  • [ MySQL 数据库 ] 环境安装配置和使用
  • 支付宝「安全发-甲方直发」架构详解及与「安全发ISV模式」对比
  • 二十八天(数据结构:图的补充)
  • 仓颉编程语言的match表达式
  • 【科研绘图系列】R语言绘制气泡图
  • 用户、组和目录的磁盘配额
  • GDB 调试全方位指南:从入门到精通
  • CSS--后端也有自己的CSS要学
  • 二、RuoYi-Cloud-Plus 拉取到本地的准备和注意事项
  • 睿抗开发者大赛国赛-24
  • 《设计模式之禅》笔记摘录 - 14.组合模式
  • 库函数NTC采样温度的方法(STC8)
  • Seata分布式事务环境搭建
  • linux-LVM 逻辑卷管理
  • Uniworld-V1、X-Omni论文解读
  • 数据结构(二叉树)
  • 【ee类保研面试】其他类---计算机网络
  • 机器学习之支持向量机(原理)
  • [激光原理与应用-185]:光学器件 - BBO、LBO、CLBO晶体的全面比较
  • VSCode 禁用更新检查的方法
  • 实现一个进程池(精讲)
  • 大模型量化上溢及下溢解析
  • 常见数据结构介绍(顺序表,单链表,双链表,单向循环链表,双向循环链表、内核链表、栈、队列、二叉树)
  • LeetCode 刷题【34. 在排序数组中查找元素的第一个和最后一个位置、35. 搜索插入位置】
  • Redis7集群搭建与原理分析