跳到主要内容

如何安装GStreamer MPP插件

测试环境:

  • LPA3588: Ubuntu 20.04
  • 内核版本: 5.10.110

方法1:使用menuconfig

使用buildroot工具构建和安装这些插件。您需要在buildroot的menuconfig中选择gstreamer1gst1-plugins-rockchip选项,然后重新编译并将buildroot系统镜像刷写到开发板。

方法2:通过命令安装

sudo apt update
sudo apt install gstreamer1.0-rockchip

方法3:编译安装

MPP编解码器插件和rkximagesink显示插件源码位于<SDK>/external/gstreamer-rockchip目录下。

将源码复制到LPA3588开发板的/home/neardi目录下。

sudo apt update
sudo apt install gcc g++ clang make-guile build-essential meson
cd /home/neardi/gstreamer-rockchip

meson build && ninja -C build
sudo ninja -C build install

安装成功:

neardi@LPA3588:~/gstreamer-rockchip$ sudo ninja -C build install
ninja: Entering directory `build'
[0/1] Installing files.
Installing gst/rkximage/libgstrkximage.so to /usr/local/lib/aarch64-linux-gnu/gstreamer-1.0
Installing gst/rockchipmpp/libgstrockchipmpp.so to /usr/local/lib/aarch64-linux-gnu/gstreamer-1.0
Installing gst/kmssrc/libgstkmssrc.so to /usr/local/lib/aarch64-linux-gnu/gstreamer-1.0

常见问题

GStreamer用户手册

参考文档Linux->Multimedia->Rockchip_User_Guide_Linux_Gstreamer_CN.pdf