RK3588 平台 MPP 编译 + VPU 格式测试

2025-12-26 23892阅读

大家在做瑞芯微RK3588开发时,是不是经常困惑「怎么验证VPU到底支持哪些编解码格式?」「MPP媒体库该怎么编译?」今天手把手带你走一遍流程~

一、什么是MPP

瑞芯微Media Process PlatformMPP)是针对RK芯片的通用媒体处理平台,它封装了芯片底层复杂逻辑,提供统一的音视频编解码、视频处理接口,支持H.264/H.265/VP9等主流格式,是RK平台音视频开发的核心依赖库。

二、MPP编译步骤(以RK3588 aarch64平台为例)

1.克隆MPP源码

先把官方仓库拉到设备/开发板上:

gitclonehttps://github.com/rockchip-linux/mpp.git

2.进入编译配置目录

MPP已经预置了各平台的编译脚本,直接选aarch64平台的配置:

cdmpp/build/linux/aarch64

3.生成Makefile并编译

执行自动配置脚本,然后编译:

# 生成 Makefile./make-Makefiles.bash# 编译(-j 后跟核心数加速)make -j4

编译完成后,测试工具会生成在mpp/build/linux/aarch64/test目录下~

三、如何测试RK3588 VPU格式支持?

MPP自带的mpp_platform_test工具可以直接扫出VPU支持的编解码格式,操作超简单:

1.进入测试工具目录

cdmpp/build/linux/aarch64/test

2.运行测试工具

./mpp_platform_test

3.查看VPU支持结果

RK3588 平台 MPP 编译 + VPU 格式测试

从输出日志就能直接看到RK3588 VPU的编解码格式支持:

解码器支持H.264H.265MPEGVP9AVS+等;

编码器支持H.264H.265MPEG等。

四、其他实用MPP测试工具

除了查VPU格式,MPP还提供了这些单测工具:

mpp_info_test:查看MPP版本(反馈问题必备);

mpp_buffer_test:测试内存分配器是否正常;

mpp_runtime_test:验证软硬件运行时环境。


文章版权声明:除非注明,否则均为天创资讯网原创文章,转载或复制请以超链接形式并注明出处。