关键词:
1、介绍
MPP是瑞芯微提供的媒体处理软件平台,适用于瑞芯微芯片系列。它屏蔽了有关芯片的复杂底层处理,屏蔽了不同芯片的差异,为使用者提供了统一的视频媒体统一接口。
具体提供的功能:
视频编码:H264、MJPEG、VP8
视频解码:H265、H264、VP9、VP8、MJPEG、MPEG-4、MPEG-2、VC1
视频处理:视频拷贝、色彩空间转换等
2、系统架构
Hardware:硬件层,视频编解码硬件加速模块;
Kernel driver:内核驱动层,Linux内核的编码器硬件驱动设备;
MPP层:MPP层屏蔽了不同操作系统和不同芯片平台的差异,为使用者提供统一的MPI接口,包括MPI模块,OSAL模块,NAL模块以及编解码模块(video decoder、video encoder)、视频处理模块(video process);
操作系统层:MPP的运行平台;
应用层:MPP层通过MPI对接各种中间件软件,如ffmpeg、gstreamer;
3、编译安装
源代码下载地址:https://github.com/rockchip-linux/mpp
下载命令:git clone -b release https://github.com/rockchip-linux/mpp.git
MPP源代码编译脚本为cmake,建议使用2.8.12。首先配置build/linux/arm/目录下arm.linux.cross.cmake里的工具链,再运行make-Makefiles.bash脚本,通过cmake生成Makefile,最后make即可。
4、使用测试
编码器:
编码器demo为mpi_enc_test系列程序,包括单线程mpi_enc_test,多实例mpi_enc_multi_test。
进入到mpp/test文件夹,直接运行mpi_enc_test:
-i:输入文件;
-o:输出文件;
-w:图像宽度(强制要求参数);
-h:图像高度(强制要求参数);
-f:输入文件类型;
-t:输出码流类型(强制要求参数);
-n:编码帧数;
解码器:
解码器为mpi_dec_test系列程序,包括单线程的mpi_dec_test,多线程的mpi_dec_mt_test,多实例的mpi_dec_multi_test。
直接运行mpi_dec_test:
-i:输入文件(强制要求参数);
-o:输出文件;
-w:图像宽度;
-h:图像高度;
-t:码流类型(强制要求参数);
-f:输出帧类型;
-n:输出帧数;
其它工具:
mpp_info_test:读取和打印MPP库的版本信息。
mpp_buffer_test:测试内核的内存分配器是否正常。
mpp_mem_test:测试C库的内存分配器是否正常。
mpp_runtime_test:测试一些软硬件运行时环境是否正常。
mpp_platform_test:读取和测试芯片平台信息是否正常。
我应该为 MPP 文件使用哪种 MIME 类型?
】我应该为MPP文件使用哪种MIME类型?【英文标题】:WhatMIMEtypeshouldIuseforanMPPfile?【发布时间】:2013-02-1308:54:30【问题描述】:我已经从这个问题uploadingdocumentstosqlserver中看到了一个我打算做什么的示例,我可以正常工作,但是您... 查看详情
使用 Gradle Kotlin DSL 发布 Kotlin MPP 元数据
】使用GradleKotlinDSL发布KotlinMPP元数据【英文标题】:PublishKotlinMPPmetadatawithGradleKotlinDSL【发布时间】:2020-11-2009:27:46【问题描述】:我创建了一个KotlinMPP来在JVM和JS之间共享Json实用程序。所有代码都位于公共源集中,并且我已经... 查看详情
mpp文件用啥打开mpp文件用啥打开
...开MPP文件。它是独立自由的,甚至一些商业应用中都免费使用。现在你不需要安装MicrosoftProject。4、MicrosoftProject毫无疑问,你可以选择用它来打开MPP,不过它的体积、及收费等等让我我实在不想多说什么。官方网址在这里5、Proje... 查看详情
mpp跟hadoop有啥区别
...成同样的工作.但mpp仍是关系型数据库技术,能较好支持SQL,使用更方便(举例:GreenPlum)hadoop是开源平台,本身不是数据库,但可处理非结构化数据,这点关系数据库很难做到参考技术A二者处理数据的思路是一样的,分布式并行处理,某种... 查看详情
mpp架构
...差的,典型的代表SQLServerSharedDisk:各个处理单元使用自己的私有CPU和Memoryÿ 查看详情
mpp架构
...差的,典型的代表SQLServerSharedDisk:各个处理单元使用自己的私有CPU和Memoryÿ 查看详情
mpp架构
...理能力是最差的;如:SQLServerSharedStorage:各个处理单元使用自己的私有CPU和Memory,共享磁盘系统;SharedNothing:各个处理单元都有自己私有的CPU/内存/磁盘;2.MPP架构的优缺点易扩容:可轻松通过扩展机器节点(处理单元)扩展整... 查看详情
国产开源优秀新一代mpp数据库starrocks入门之旅-数仓新利器(下)
...cks的简单示例代码了解其导入过程,进而学习数组类型的使用、分布式实现本地Join的使用,最后抛出外部表的使用大门本篇重点讲述导入数据到StarRocks几种方式,也通过一个flink-connector-starrocks的简单示例代码了解其导入过程,... 查看详情
大数据时代,mpp仍是中流砥柱?
...象的位置,常见的四种架构包括:SharedEverything单节点DBMS使用的就是所谓的sharedeverything架构,使用本地内存和存储。SharedMemory在SharedMemory系统中,多个CPU可以共享内存,同时也共享存储。SharedDisk在SharedDisk架构中,所有节点都有... 查看详情
mpp(大规模并行处理)
1、什么是MPP?MPP(MassivelyParallelProcessing),即大规模并行处理,在数据库非共享集群中,每个节点都有独立的磁盘存储系统和内存系统,业务数据根据数据库模型和应用特点划分到各个节点上,每台数据节点通过专用网络或者商业... 查看详情
rkmpp库快速上手--mpp解码入门(代码片段)
一、RKMPP整个解码流程简单介绍一下:1.创建MPPcontext和MPPapi接口。(注意,和RGA一样,多个线程多个实例需要多个独立的的context)ret=mpp_create(&ctx,&mpi);if(MPP_OK!=ret)mpp_err("mpp_createfaile 查看详情
mpp后缀的文件在mac里面有啥软件能打开
...,感激不尽工具/材料:以MAC系统、MicrosoftOfficeWord2011版、mpp后缀的文件为例。1、首先在MAC系统桌面上,双击打开“MicrosoftOfficeWord”软件程序。2、然后在“MicrosoftOfficeWord”软件程序窗口中,点击左侧工具栏里“打开”图标。3、... 查看详情
会用mpp的高手请进就是project横道图软件
...帮助解决问题小弟急用分不多请包涵......你在日历控制和使用方面可能还不是太熟练,建议如下:1.6-28至7-22是因为你采用的日历是“标准”日历。“标准日历”每周有2天不属于工作日,因此7-17不会是“完成时间”。2.解决的... 查看详情
Cluster 和 MPP 超级计算机架构有啥区别?
】Cluster和MPP超级计算机架构有啥区别?【英文标题】:WhatisthedifferencebetweenaClusterandMPPsupercomputerarchitecture?Cluster和MPP超级计算机架构有什么区别?【发布时间】:2011-07-3101:36:21【问题描述】:Cluster和MPP超级计算机架构有什么区别... 查看详情
4将mpp部署到开发板上(代码片段)
...但是海思又进一步的把一些常用视频编解码算法等封装到MPP平台中,进一步简化了工程师的开发难度。1、什么是MPP海思提供的媒体处理软件平台(MediaProcessPlatform,简称MPP),可支持应用软件快速开发。该平台对应用软件屏蔽了芯片... 查看详情
rkmpp库快速上手--mpp编码入门(代码片段)
首先,了解MPP编码之前,先了解一下MPP的MPI接口。1、MPI接口结构 MPP设计的MPI接口,下面的图都来自于官方参考文档: MppMem:C库malloc内存的封装;MppBuffer:dmabuf内存的封装;... 查看详情
rkmpp库快速上手--rkmpp功能及使用详解(代码片段)
...片的复杂底层处理,屏蔽了不同芯片的差异,为使用者提供了一组MPI统一接口。如果想达到最好的效果,必须要通过librockchip_mpp来直接编码实现编解码。 查看详情
海思hi3518ev200(3)mpp软件平台
1.概述MPP全称MediaProcessPlatform,支持应用软件快速开发:输入视频获取、视频编解码、视频输出显示、视频预处理(去噪、增强、锐化等)等。2.平台架构650)this.width=650;"src="http://s5.51cto.com/wyfs02/M00/87/10/wKioL1fSnKyimcT4AACVQwL1d6A820.jpg"ti... 查看详情