大家在做瑞芯微RK3588開發時,是不是經常困惑「怎么驗證VPU到底支持哪些編解碼格式?」「MPP媒體庫該怎么編譯?」今天手把手帶你走一遍流程~
一、什么是MPP?
瑞芯微Media Process Platform(MPP)是針對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 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:驗證軟硬件運行時環境。
審核編輯 黃宇
-
vpu
+關注
關注
0文章
16瀏覽量
12080 -
MPP
+關注
關注
0文章
26瀏覽量
11371 -
RK3588
+關注
關注
8文章
556瀏覽量
7323
發布評論請先 登錄
RK3588操控終端
調試RK3588必看!這個臨時設備樹文件,藏著你要的所有配置答案
【技術分享】RK3588如何搭建xenomai3+ethercat
RK3588核心板/開發板RT-Linux系統實時性及硬件中斷延遲測試
瑞芯微RK3588與RK3576技術參數詳解
RK這2款旗艦芯片RK3588 PK RK3576,誰是最優選
OpenHarnomy5.1下對RK3588的編譯環境搭建
RK3576 vs RK3588:為何越來越多的開發者轉向RK3576?
RK3588S和RK3588S2差異說明
RK3588主板:多元場景的硬核“芯”力量
RK3588?平臺?MPP?編譯?+ VPU?格式測試
評論