这个项目是基于RK芯片平台用于RTSP拉流&解码的组件
4.3.4-1rockchip
版本,实测可用
./configure --enable-rkmpp --enable-version3 --enable-libdrm --enable-static --disable-shared --enable-pthreads --enable-zlib --disable-doc --disable-debug --disable-lzma --disable-vaapi --disable-vdpau --enable-shared
make -j8 sudo make install
默认安装路径为`/usr/local/lib`
- opencv (自带4.5.1)
- SDL2 (自带2.0.14,缺少头文件)
```shell
sudo apt install libsdl2-dev
spdlog (通过apt安装 1.8.1)
sudo apt install libspdlog-dev
rockchip_mpp (自带1.3.8)
libdrm (自带2.4.104)
librga (自带1.9.2)
> strings /usr/lib/aarch64-linux-gnu/librga.so |grep rga_api |grep version
rga_api version 1.9.2_[0]
执行编译脚本,默认编译所有模块
./build.sh
编辑启动脚本
在
install/bin
目录下创建 run.sh 脚本,内容如下:#!/bin/bash set -e
ROOT_PWD=$( cd "$( dirname $0 )" && cd -P "$( dirname "$SOURCE" )" && pwd ) export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${ROOT_PWD}/../lib cd ${ROOT_PWD}
./test $1
### 执行启动脚本
> 需要传入一个RTSP地址作为参数
```bash
> cd install/bin
> ./run.sh "rtsp://your_rtsp_url:port/stream"