视频编解码——基于mpp库
1. MPP 介绍
瑞芯微提供的媒体处理软件平台(Media Process Platform,简称MPP)是适用于瑞芯微芯片系列的通用媒体处理软件平台。该平台对应用软件屏蔽了芯片相关的复杂底层处理,其目的是为了屏蔽不同芯片的差异,为使用者提供统一的视频媒体处理接口(Media Process Interface,缩写MPI)。MPP提供的功能包括:
-
视频解码
H.265 / H.264 / H.263 / VP9 / VP8 / MPEG-4 / MPEG-2 / MPEG-1 / VC1 / MJPEG / AV1 -
视频编码
H.265 / H.264 / VP8 / MJPEG -
视频处理
视频拷贝,缩放,色彩空间转换,场视频解交织(Deinterlace)
以下为RK官方MPP文档的GitHub链接,包含了中文/英文的MPP开发指南:
https://github.com/rockchip-linux/mpp/tree/develop/doc
2. 获取和编译RKMPP库
2.1. 测试环境
- RK官方MPP库地址:https://github.com/rockchip-linux/mpp
2.2. 安装相关依赖工具
sudo apt update
sudo apt install -y git cmake