RK3588 平台 MPP 编译 + VPU 格式测试 电子说
大家在做瑞芯微 RK3588 开发时,是不是经常困惑「怎么验证 VPU 到底支持哪些编解码格式?」「MPP 媒体库该怎么编译?」今天手把手带你走一遍流程~
一、什么是 MPP?
瑞芯微 Media Process Platform(MPP)是针对 RK 芯片的通用媒体处理平台,它封装了芯片底层复杂逻辑,提供统一的音视频编解码、视频处理接口,支持 H.264/H.265/VP9 等主流格式,是 RK 平台音视频开发的核心依赖库。
二、MPP 编译步骤(以 RK3588 aarch64 平台为例)
1. 克隆 MPP 源码
先把官方仓库拉到设备/开发板上:
git clone https://github.com/rockchip-linux/mpp.git
2. 进入编译配置目录
MPP 已经预置了各平台的编译脚本,直接选 aarch64 平台的配置:
cd mpp/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. 进入测试工具目录
cd mpp/build/linux/aarch64/test
2. 运行测试工具
./mpp_platform_test
3. 查看 VPU 支持结果

从输出日志就能直接看到 RK3588 VPU 的编解码格式支持:
•解码器支持:H.264、H.265、MPEG、VP9、AVS+ 等;
•编码器支持:H.264、H.265、MPEG 等。
四、其他实用 MPP 测试工具
除了查 VPU 格式,MPP 还提供了这些单测工具:
•mpp_info_test:查看 MPP 版本(反馈问题必备);
•mpp_buffer_test:测试内存分配器是否正常;
•mpp_runtime_test:验证软硬件运行时环境。
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !